Details

Time bar (total: 4.8s)

analyze1.1s (23%)

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
9.4%90.4%0.2%8
9.4%90.4%0.2%9
10.9%88.9%0.2%10
25.9%73.9%0.2%11
47.1%52.7%0.2%12
55.3%44.5%0.2%13
59.2%40.6%0.2%14
Compiler

Compiled 22 to 15 computations (31.8% saved)

sample65.0ms (1.4%)

Algorithm
intervals
Results
54.0ms256×body128valid
Compiler

Compiled 47 to 33 computations (29.8% saved)

simplify61.0ms (1.3%)

Algorithm
egg-herbie
Rules
504×associate-*l/_binary64
495×div-sub_binary64
454×cancel-sign-sub-inv_binary64
429×sub-neg_binary64
348×associate-*l*_binary64
Counts
1 → 1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01425
12925
26825
316722
446019
599919
6228019
7426819
8505919

prune4.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
3.5b
Counts
2 → 2
Alt Table
StatusErrorProgram
11.0b
(-.f64 x (/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))))
3.8b
(-.f64 x (/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))))
Compiler

Compiled 93 to 61 computations (34.4% saved)

localize10.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))
0.0b
(-.f64 x (/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))))
5.4b
(/.f64 (*.f64 y t) (*.f64 2 z))
5.5b
(/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))

rewrite140.0ms (2.9%)

Algorithm
rewrite-expression-head
Error
0.9b
Rules
45×add-sqr-sqrt_binary64
42×*-un-lft-identity_binary64
33×times-frac_binary64
26×cancel-sign-sub-inv_binary64
24×add-cube-cbrt_binary64
Counts
4 → 111
Calls

4 calls:

9.0ms
(-.f64 x (/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))))
6.0ms
(/.f64 (*.f64 y t) (*.f64 2 z))
5.0ms
(/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))
4.0ms
(-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))
Compiler

Compiled 2586 to 1313 computations (49.2% saved)

series176.0ms (3.7%)

Error
0.0b
Counts
4 → 83
Calls

4 calls:

68.0ms
(-.f64 x (/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))))
45.0ms
(/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))
29.0ms
(-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))
23.0ms
(/.f64 (*.f64 y t) (*.f64 2 z))
Compiler

Compiled 2582 to 1810 computations (29.9% saved)

simplify183.0ms (3.8%)

Algorithm
egg-herbie
Rules
263×distribute-rgt-neg-in_binary64
255×cancel-sign-sub-inv_binary64
243×distribute-neg-frac_binary64
233×distribute-lft-neg-in_binary64
204×exp-prod_binary64
Counts
194 → 155
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02394148
16654063
224113867
344293867
449853867
549873867

prune67.0ms (1.4%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1514155
Fresh011
Picked011
Done000
Total1516157
Error
0.6b
Counts
157 → 6
Alt Table
StatusErrorProgram
2.4b
(-.f64 x (*.f64 y (/.f64 1 (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t))))))
11.0b
(-.f64 x (/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))))
3.8b
(-.f64 x (/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))))
48.8b
(neg.f64 (/.f64 y (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t)))))
3.6b
(*.f64 (*.f64 (cbrt.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t)))))) (cbrt.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t))))))) (cbrt.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t)))))))
37.8b
(-.f64 x (-.f64 (*.f64 -2 (/.f64 z t)) (*.f64 4 (/.f64 (pow.f64 z 3) (*.f64 y (*.f64 t t))))))
Compiler

Compiled 1970 to 926 computations (53% saved)

localize12.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 x (*.f64 y (/.f64 1 (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t))))))
0.4b
(/.f64 1 (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t))))
5.3b
(*.f64 y (/.f64 1 (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t)))))
5.8b
(*.f64 (/.f64 y z) t)

rewrite112.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
0.6b
Rules
40×add-sqr-sqrt_binary64
30×times-frac_binary64
29×*-un-lft-identity_binary64
28×add-cube-cbrt_binary64
22×add-exp-log_binary64
Counts
4 → 115
Calls

4 calls:

7.0ms
(*.f64 y (/.f64 1 (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t)))))
5.0ms
(*.f64 (/.f64 y z) t)
4.0ms
(/.f64 1 (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t))))
2.0ms
(-.f64 x (*.f64 y (/.f64 1 (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t))))))
Compiler

Compiled 2844 to 1446 computations (49.2% saved)

series192.0ms (4%)

Error
0b
Counts
4 → 87
Calls

4 calls:

60.0ms
(-.f64 x (*.f64 y (/.f64 1 (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t))))))
48.0ms
(/.f64 1 (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t))))
45.0ms
(*.f64 y (/.f64 1 (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t)))))
20.0ms
(*.f64 (/.f64 y z) t)
Compiler

Compiled 3206 to 2302 computations (28.2% saved)

simplify140.0ms (2.9%)

Algorithm
egg-herbie
Rules
929×times-frac_binary64
671×associate-/l*_binary64
219×distribute-rgt-neg-in_binary64
193×distribute-lft-neg-in_binary64
181×cancel-sign-sub-inv_binary64
Counts
202 → 142
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02133853
15143662
216653662
347803662
450483662

prune68.0ms (1.4%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1420142
Fresh044
Picked011
Done011
Total1426148
Error
0.6b
Counts
148 → 6
Alt Table
StatusErrorProgram
2.4b
(-.f64 x (*.f64 y (/.f64 1 (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t))))))
11.0b
(-.f64 x (/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))))
3.8b
(-.f64 x (/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))))
48.8b
(neg.f64 (/.f64 y (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t)))))
3.6b
(*.f64 (*.f64 (cbrt.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t)))))) (cbrt.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t))))))) (cbrt.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t)))))))
37.8b
(-.f64 x (-.f64 (*.f64 -2 (/.f64 z t)) (*.f64 4 (/.f64 (pow.f64 z 3) (*.f64 y (*.f64 t t))))))
Compiler

Compiled 2188 to 1083 computations (50.5% saved)

localize17.0ms (0.4%)

Local error

Found 4 expressions with local error:

5.5b
(/.f64 y (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t))))
5.8b
(*.f64 (/.f64 y z) t)
5.8b
(*.f64 (/.f64 y z) t)
5.8b
(*.f64 (/.f64 y z) t)

rewrite125.0ms (2.6%)

Algorithm
rewrite-expression-head
Error
0.6b
Rules
51×add-sqr-sqrt_binary64
39×associate-*l*_binary64
39×times-frac_binary64
36×*-un-lft-identity_binary64
36×add-cube-cbrt_binary64
Counts
4 → 125
Calls

4 calls:

5.0ms
(/.f64 y (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t))))
5.0ms
(*.f64 (/.f64 y z) t)
5.0ms
(*.f64 (/.f64 y z) t)
5.0ms
(*.f64 (/.f64 y z) t)
Compiler

Compiled 6183 to 2699 computations (56.3% saved)

series146.0ms (3.1%)

Error
0.6b
Counts
4 → 49
Calls

4 calls:

63.0ms
(/.f64 y (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t))))
28.0ms
(*.f64 (/.f64 y z) t)
25.0ms
(*.f64 (/.f64 y z) t)
23.0ms
(*.f64 (/.f64 y z) t)
Compiler

Compiled 4745 to 2826 computations (40.4% saved)

simplify126.0ms (2.6%)

Algorithm
egg-herbie
Rules
539×associate-/l*_binary64
502×times-frac_binary64
457×associate-*l/_binary64
396×associate-*r/_binary64
263×associate-/r*_binary64
Counts
174 → 115
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01462537
13522317
211122317
345702317
449722317
549702317

prune75.0ms (1.6%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1150115
Fresh033
Picked011
Done022
Total1156121
Error
0.6b
Counts
121 → 6
Alt Table
StatusErrorProgram
2.4b
(-.f64 x (*.f64 y (/.f64 1 (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t))))))
11.0b
(-.f64 x (/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))))
3.8b
(-.f64 x (/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))))
48.8b
(neg.f64 (/.f64 y (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t)))))
3.6b
(*.f64 (*.f64 (cbrt.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t)))))) (cbrt.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t))))))) (cbrt.f64 (-.f64 x (/.f64 y (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t)))))))
37.8b
(-.f64 x (-.f64 (*.f64 -2 (/.f64 z t)) (*.f64 4 (/.f64 (pow.f64 z 3) (*.f64 y (*.f64 t t))))))
Compiler

Compiled 4783 to 2156 computations (54.9% saved)

localize11.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 x (/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))))
1.3b
(-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))
19.4b
(/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t)))

rewrite76.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
0.6b
Rules
12×add-cbrt-cube_binary64
12×add-exp-log_binary64
10×cancel-sign-sub-inv_binary64
*-un-lft-identity_binary64
add-sqr-sqrt_binary64
Counts
3 → 59
Calls

3 calls:

9.0ms
(/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t)))
7.0ms
(-.f64 x (/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))))
4.0ms
(-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))
Compiler

Compiled 1833 to 1030 computations (43.8% saved)

series191.0ms (4%)

Error
0.6b
Counts
3 → 74
Calls

3 calls:

82.0ms
(-.f64 x (/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))))
70.0ms
(/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t)))
27.0ms
(-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))
Compiler

Compiled 2454 to 1776 computations (27.6% saved)

simplify118.0ms (2.5%)

Algorithm
egg-herbie
Rules
519×associate-/l/_binary64
235×distribute-rgt-neg-in_binary64
217×distribute-lft-neg-in_binary64
193×cancel-sign-sub-inv_binary64
191×distribute-neg-frac_binary64
Counts
133 → 100
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01793075
15182944
220722939
347092939
449512939

prune66.0ms (1.4%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New991100
Fresh112
Picked011
Done123
Total1015106
Error
0b
Counts
106 → 5
Alt Table
StatusErrorProgram
2.4b
(-.f64 x (*.f64 y (/.f64 1 (-.f64 z (*.f64 1/2 (*.f64 (/.f64 y z) t))))))
11.0b
(-.f64 x (/.f64 (*.f64 (*.f64 y 2) z) (-.f64 (*.f64 (*.f64 z 2) z) (*.f64 y t))))
0.1b
(-.f64 x (/.f64 1 (+.f64 (*.f64 (/.f64 z y) 1) (*.f64 -1 (/.f64 t (*.f64 z 2))))))
3.8b
(-.f64 x (/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))))
37.8b
(-.f64 x (-.f64 (*.f64 -2 (/.f64 z t)) (*.f64 4 (/.f64 (pow.f64 z 3) (*.f64 y (*.f64 t t))))))
Compiler

Compiled 1438 to 728 computations (49.4% saved)

regimes489.0ms (10.2%)

Accuracy

Total 0.1b remaining (92%)

Threshold costs 0.1b (92%)

Compiler

Compiled 9124 to 5842 computations (36% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
*-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
distribute-neg-frac_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01621
12519
23419
33919
44319
54419
64219

end1.0ms (0%)

Compiler

Compiled 17 to 12 computations (29.4% saved)

sample1.0s (21.3%)

Algorithm
intervals
Results
593.0ms8000×body128valid
Compiler

Compiled 144 to 101 computations (29.9% saved)

Profiling

Loading profile data...