Details

Time bar (total: 7.7s)

analyze1.3s (17.3%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
0%99.8%0.2%9
1.8%98%0.2%10
7.7%92.1%0.2%11
10.4%89.3%0.2%12
12.2%87.5%0.2%13
21.9%77.7%0.4%14
Compiler

Compiled 19 to 12 computations (36.8% saved)

sample31.0ms (0.4%)

Algorithm
intervals
Results
10.0ms209×body128valid
3.0ms20×body1024valid
2.0ms43×body128invalid
2.0ms14×body512valid
1.0ms10×body256valid
1.0msbody2048valid
Compiler

Compiled 42 to 28 computations (33.3% saved)

simplify71.0ms (0.9%)

Algorithm
egg-herbie
Rules
1165×unsub-neg_binary64
859×div-sub_binary64
666×neg-mul-1_binary64
534×neg-sub0_binary64
388×distribute-frac-neg_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01219
12419
25019
314619
443119
597419
6239619
7362119
8419019
9497319

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
16.7b
Counts
1 → 1
Alt Table
StatusErrorProgram
16.7b
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
Compiler

Compiled 36 to 22 computations (38.9% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (-.f64 t x) (-.f64 a z))
2.8b
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
7.2b
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))

rewrite107.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
11.6b
Rules
78×add-sqr-sqrt_binary64
73×*-un-lft-identity_binary64
51×times-frac_binary64
31×associate-*r*_binary64
27×add-cube-cbrt_binary64
Counts
3 → 119
Calls

3 calls:

13.0ms
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
6.0ms
(/.f64 (-.f64 t x) (-.f64 a z))
2.0ms
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
Compiler

Compiled 2312 to 458 computations (80.2% saved)

series361.0ms (4.7%)

Error
0.7b
Counts
3 → 106
Calls

3 calls:

147.0ms
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
111.0ms
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
54.0ms
(/.f64 (-.f64 t x) (-.f64 a z))
Compiler

Compiled 7919 to 4244 computations (46.4% saved)

simplify173.0ms (2.2%)

Algorithm
egg-herbie
Rules
918×times-frac_binary64
355×associate-+r+_binary64
297×associate-+l+_binary64
222×associate--l+_binary64
211×associate-/l*_binary64
Counts
225 → 147
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04347597
112747516
247917468
358937468

prune70.0ms (0.9%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New13611147
Fresh000
Picked011
Done000
Total13612148
Error
0.7b
Counts
148 → 12
Alt Table
StatusErrorProgram
39.4b
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (sqrt.f64 (-.f64 a z))) (/.f64 (-.f64 t x) (sqrt.f64 (-.f64 a z)))))
29.4b
(neg.f64 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
38.0b
(*.f64 x (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))))
16.7b
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
38.5b
(+.f64 x (/.f64 (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z)))
21.1b
(-.f64 (+.f64 x (+.f64 (/.f64 (*.f64 x z) (-.f64 a z)) (/.f64 (*.f64 t y) (-.f64 a z)))) (+.f64 (/.f64 (*.f64 x y) (-.f64 a z)) (/.f64 (*.f64 t z) (-.f64 a z))))
35.6b
(+.f64 x (*.f64 (-.f64 y z) (cbrt.f64 (pow.f64 (/.f64 (-.f64 t x) (-.f64 a z)) 3))))
38.7b
(+.f64 x (cbrt.f64 (pow.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))) 3)))
42.6b
(+.f64 x (*.f64 (*.f64 (-.f64 y z) (sqrt.f64 (-.f64 t x))) (/.f64 (sqrt.f64 (-.f64 t x)) (-.f64 a z))))
35.5b
(-.f64 (+.f64 (/.f64 (*.f64 x y) z) (+.f64 t (/.f64 (*.f64 t a) z))) (+.f64 (/.f64 (*.f64 t y) z) (/.f64 (*.f64 x a) z)))
41.7b
(neg.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))))
24.5b
(+.f64 x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (/.f64 1 (-.f64 a z))))
Compiler

Compiled 3131 to 906 computations (71.1% saved)

localize17.0ms (0.2%)

Local error

Found 4 expressions with local error:

4.3b
(/.f64 (*.f64 x y) (-.f64 a z))
5.2b
(/.f64 (*.f64 t y) (-.f64 a z))
7.7b
(/.f64 (*.f64 t z) (-.f64 a z))
10.3b
(/.f64 (*.f64 x z) (-.f64 a z))

rewrite108.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0.7b
Rules
28×*-un-lft-identity_binary64
28×add-sqr-sqrt_binary64
24×add-cbrt-cube_binary64
24×add-exp-log_binary64
20×associate-/r*_binary64
Counts
4 → 108
Calls

4 calls:

10.0ms
(/.f64 (*.f64 x z) (-.f64 a z))
5.0ms
(/.f64 (*.f64 t y) (-.f64 a z))
5.0ms
(/.f64 (*.f64 x y) (-.f64 a z))
5.0ms
(/.f64 (*.f64 t z) (-.f64 a z))
Compiler

Compiled 4021 to 560 computations (86.1% saved)

series177.0ms (2.3%)

Error
0.7b
Counts
4 → 78
Calls

4 calls:

51.0ms
(/.f64 (*.f64 t y) (-.f64 a z))
45.0ms
(/.f64 (*.f64 x y) (-.f64 a z))
32.0ms
(/.f64 (*.f64 t z) (-.f64 a z))
30.0ms
(/.f64 (*.f64 x z) (-.f64 a z))
Compiler

Compiled 6073 to 2844 computations (53.2% saved)

simplify111.0ms (1.4%)

Algorithm
egg-herbie
Rules
724×associate-/r*_binary64
597×associate-/r/_binary64
589×associate-*r*_binary64
270×associate-/l*_binary64
221×times-frac_binary64
Counts
186 → 138
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02333068
16272816
222582603
349642603
450192603

prune59.0ms (0.8%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New1380138
Fresh01010
Picked011
Done011
Total13812150
Error
0.7b
Counts
150 → 12
Alt Table
StatusErrorProgram
39.4b
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (sqrt.f64 (-.f64 a z))) (/.f64 (-.f64 t x) (sqrt.f64 (-.f64 a z)))))
29.4b
(neg.f64 (*.f64 t (-.f64 (/.f64 z (-.f64 a z)) (/.f64 y (-.f64 a z)))))
38.0b
(*.f64 x (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))))
16.7b
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
38.5b
(+.f64 x (/.f64 (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z)))
21.1b
(-.f64 (+.f64 x (+.f64 (/.f64 (*.f64 x z) (-.f64 a z)) (/.f64 (*.f64 t y) (-.f64 a z)))) (+.f64 (/.f64 (*.f64 x y) (-.f64 a z)) (/.f64 (*.f64 t z) (-.f64 a z))))
35.6b
(+.f64 x (*.f64 (-.f64 y z) (cbrt.f64 (pow.f64 (/.f64 (-.f64 t x) (-.f64 a z)) 3))))
38.7b
(+.f64 x (cbrt.f64 (pow.f64 (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))) 3)))
42.6b
(+.f64 x (*.f64 (*.f64 (-.f64 y z) (sqrt.f64 (-.f64 t x))) (/.f64 (sqrt.f64 (-.f64 t x)) (-.f64 a z))))
35.5b
(-.f64 (+.f64 (/.f64 (*.f64 x y) z) (+.f64 t (/.f64 (*.f64 t a) z))) (+.f64 (/.f64 (*.f64 t y) z) (/.f64 (*.f64 x a) z)))
41.7b
(neg.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))))
24.5b
(+.f64 x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (/.f64 1 (-.f64 a z))))
Compiler

Compiled 2889 to 649 computations (77.5% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 1 (-.f64 a z))
0.0b
(*.f64 (-.f64 t x) (-.f64 y z))
2.5b
(+.f64 x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (/.f64 1 (-.f64 a z))))
17.4b
(*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (/.f64 1 (-.f64 a z)))

rewrite127.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
0.7b
Rules
47×add-sqr-sqrt_binary64
45×*-un-lft-identity_binary64
32×add-exp-log_binary64
30×times-frac_binary64
27×add-cube-cbrt_binary64
Counts
4 → 152
Calls

4 calls:

17.0ms
(*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (/.f64 1 (-.f64 a z)))
8.0ms
(*.f64 (-.f64 t x) (-.f64 y z))
4.0ms
(/.f64 1 (-.f64 a z))
3.0ms
(+.f64 x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (/.f64 1 (-.f64 a z))))
Compiler

Compiled 3533 to 1163 computations (67.1% saved)

series348.0ms (4.5%)

Error
0.7b
Counts
4 → 118
Calls

4 calls:

140.0ms
(+.f64 x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (/.f64 1 (-.f64 a z))))
110.0ms
(*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (/.f64 1 (-.f64 a z)))
34.0ms
(*.f64 (-.f64 t x) (-.f64 y z))
20.0ms
(/.f64 1 (-.f64 a z))
Compiler

Compiled 8159 to 4425 computations (45.8% saved)

simplify218.0ms (2.8%)

Algorithm
egg-herbie
Rules
350×associate-+r+_binary64
291×associate-*l*_binary64
286×associate-+l+_binary64
235×associate-*r*_binary64
202×associate--l+_binary64
Counts
270 → 218
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04497772
113117652
249357604
349957604
450567604

prune89.0ms (1.2%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New2162218
Fresh369
Picked011
Done112
Total22010230
Error
0.7b
Counts
230 → 10
Alt Table
StatusErrorProgram
38.0b
(*.f64 x (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))))
16.7b
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
12.0b
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
38.5b
(+.f64 x (/.f64 (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z)))
39.4b
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (sqrt.f64 (-.f64 a z))) (/.f64 (-.f64 t x) (sqrt.f64 (-.f64 a z)))))
35.5b
(-.f64 (+.f64 (/.f64 (*.f64 x y) z) (+.f64 t (/.f64 (*.f64 t a) z))) (+.f64 (/.f64 (*.f64 t y) z) (/.f64 (*.f64 x a) z)))
41.7b
(neg.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))))
39.5b
(+.f64 x (cbrt.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)) 3)))
35.6b
(+.f64 x (*.f64 (-.f64 y z) (cbrt.f64 (pow.f64 (/.f64 (-.f64 t x) (-.f64 a z)) 3))))
24.5b
(+.f64 x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (/.f64 1 (-.f64 a z))))
Compiler

Compiled 4011 to 1147 computations (71.4% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (-.f64 y z) (-.f64 a z))
1.6b
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
1.8b
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))

rewrite84.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0.7b
Rules
78×add-sqr-sqrt_binary64
73×*-un-lft-identity_binary64
51×times-frac_binary64
31×associate-*r*_binary64
27×add-cube-cbrt_binary64
Counts
3 → 119
Calls

3 calls:

16.0ms
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
6.0ms
(/.f64 (-.f64 y z) (-.f64 a z))
3.0ms
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
Compiler

Compiled 2312 to 458 computations (80.2% saved)

series395.0ms (5.1%)

Error
0.7b
Counts
3 → 102
Calls

3 calls:

140.0ms
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
112.0ms
(*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z)))
45.0ms
(/.f64 (-.f64 y z) (-.f64 a z))
Compiler

Compiled 7907 to 4246 computations (46.3% saved)

simplify179.0ms (2.3%)

Algorithm
egg-herbie
Rules
873×times-frac_binary64
345×associate-+r+_binary64
293×associate-+l+_binary64
238×associate--l+_binary64
209×associate--r+_binary64
Counts
221 → 151
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04477477
112867387
249097324
359667324

prune127.0ms (1.7%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New1501151
Fresh167
Picked011
Done022
Total15110161
Error
0.7b
Counts
161 → 10
Alt Table
StatusErrorProgram
38.0b
(*.f64 x (-.f64 (+.f64 (/.f64 z (-.f64 a z)) 1) (/.f64 y (-.f64 a z))))
16.7b
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
12.0b
(+.f64 x (*.f64 (-.f64 t x) (/.f64 (-.f64 y z) (-.f64 a z))))
38.5b
(+.f64 x (/.f64 (*.f64 (/.f64 (-.f64 t x) (-.f64 a z)) (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z)))
39.4b
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (sqrt.f64 (-.f64 a z))) (/.f64 (-.f64 t x) (sqrt.f64 (-.f64 a z)))))
35.5b
(-.f64 (+.f64 (/.f64 (*.f64 x y) z) (+.f64 t (/.f64 (*.f64 t a) z))) (+.f64 (/.f64 (*.f64 t y) z) (/.f64 (*.f64 x a) z)))
41.7b
(neg.f64 (*.f64 y (-.f64 (/.f64 x (-.f64 a z)) (/.f64 t (-.f64 a z)))))
39.5b
(+.f64 x (cbrt.f64 (pow.f64 (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)) 3)))
24.5b
(+.f64 x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (/.f64 1 (-.f64 a z))))
20.8b
(+.f64 x (*.f64 (-.f64 t x) (cbrt.f64 (pow.f64 (/.f64 (-.f64 y z) (-.f64 a z)) 3))))
Compiler

Compiled 3110 to 777 computations (75% saved)

regimes2.4s (30.8%)

Accuracy

Total 4.2b remaining (79.1%)

Threshold costs 0b (0%)

Compiler

Compiled 28115 to 15931 computations (43.3% saved)

bsearch10.0ms (0.1%)

Compiler

Compiled 18 to 11 computations (38.9% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Rules
19×+-commutative_binary64
16×*-commutative_binary64
14×sub-neg_binary64
10×neg-sub0_binary64
10×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034106
155106
270106
386106
4108106
5120106
6128106
7131106
8131106

end1.0ms (0%)

Compiler

Compiled 76 to 33 computations (56.6% saved)

sample1.1s (14.3%)

Algorithm
intervals
Results
357.0ms6698×body128valid
70.0ms388×body1024valid
68.0ms1178×body128invalid
61.0ms472×body512valid
34.0ms389×body256valid
11.0ms53×body2048valid
Compiler

Compiled 317 to 181 computations (42.9% saved)

Profiling

Loading profile data...