Details

Time bar (total: 6.1s)

analyze435.0ms (7.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%0%100%0
0%0%100%1
0%0%100%2
0%0%100%3
0%0%100%4
0%0%100%5
0%0%100%6
0%0%100%7
0%0%100%8
0%0%100%9
0%0%100%10
0%0%100%11
0%0%100%12
0%0%100%13
0%0%100%14
Compiler

Compiled 33 to 24 computations (27.3% saved)

sample44.0ms (0.7%)

Algorithm
intervals
Results
12.0ms96×body256valid
9.0ms281×pre128true
8.0ms160×body128valid
1.0ms25×body128nan
Compiler

Compiled 56 to 41 computations (26.8% saved)

simplify327.0ms (5.3%)

Algorithm
egg-herbie
Rules
904×div-sub_binary64
743×associate-/l*_binary64
567×times-frac_binary64
521×associate-/l/_binary64
427×associate-/r/_binary64
Counts
1 → 1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01326
12924
26224
312524
417524
528424
645624
775924
8118624
9163524
10191324
11186824
12191624
13198524
14202924
15159724
16158924
17158124
18158524
19158724
20158724
21180124
22190124
23183524
24184324
25186524
26187724
27188324
28188324
29192724
30198324
31193524
32193524
33174624

prune4.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
43.8b
Counts
2 → 1
Alt Table
StatusErrorProgram
43.8b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
Compiler

Compiled 57 to 39 computations (31.6% saved)

localize10.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
0.3b
(*.f64 (*.f64 3 a) c)
0.3b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
37.2b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)

rewrite140.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
41.0b
Rules
20×add-sqr-sqrt_binary64
14×add-exp-log_binary64 add-cbrt-cube_binary64 *-un-lft-identity_binary64
pow1_binary64
add-log-exp_binary64 add-cube-cbrt_binary64
difference-of-squares_binary64 times-frac_binary64 associate-/l*_binary64
Counts
4 → 77
Calls

4 calls:

11.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
8.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
5.0ms
(*.f64 (*.f64 3 a) c)
4.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
Compiler

Compiled 1868 to 1088 computations (41.8% saved)

series196.0ms (3.2%)

Error
0.5b
Counts
4 → 60
Calls

4 calls:

63.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
50.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
42.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
15.0ms
(*.f64 (*.f64 3 a) c)
Compiler

Compiled 2276 to 1674 computations (26.4% saved)

simplify95.0ms (1.6%)

Algorithm
egg-herbie
Rules
701×associate-/l*_binary64
244×distribute-rgt-in_binary64
224×distribute-rgt-neg-in_binary64
214×distribute-lft-in_binary64
205×distribute-lft-neg-in_binary64
Counts
137 → 107
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02203206
15752948
220752923
352612923

prune77.0ms (1.2%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New989107
Fresh000
Picked101
Done000
Total999108
Error
0.4b
Counts
108 → 9
Alt Table
StatusErrorProgram
3.0b
(/.f64 (-.f64 (*.f64 -3/2 (/.f64 (*.f64 a c) b)) (+.f64 (+.f64 (*.f64 9/8 (/.f64 (*.f64 (*.f64 a c) (*.f64 a c)) (pow.f64 b 3))) (*.f64 27/16 (/.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 b 5)))) (*.f64 405/128 (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 c 4)) (pow.f64 b 7))))) (*.f64 3 a))
2.6b
(-.f64 (-.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 3/8 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))) (*.f64 9/16 (/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5))))) (*.f64 135/128 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7))))
5.5b
(-.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))))
44.0b
(/.f64 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) 3) (pow.f64 b 3)) (+.f64 (*.f64 b (+.f64 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) b)) (*.f64 a (*.f64 c -3)))) (*.f64 3 a))
43.8b
(/.f64 1 (/.f64 3 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b) a)))
44.7b
(/.f64 (*.f64 (+.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (sqrt.f64 b)) (-.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (sqrt.f64 b))) (*.f64 3 a))
43.3b
(/.f64 (/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) (*.f64 b b)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (*.f64 3 a))
43.8b
(*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (/.f64 1/3 a))
43.8b
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b))) 3) (/.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b)) a))
Compiler

Compiled 2094 to 1210 computations (42.2% saved)

localize34.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.3b
(/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5))
0.3b
(*.f64 (pow.f64 a 3) (pow.f64 c 4))
0.3b
(*.f64 (*.f64 a a) (pow.f64 c 3))
0.3b
(/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7))

rewrite374.0ms (6.1%)

Algorithm
rewrite-expression-head
Error
0.4b
Rules
144×add-exp-log_binary64
72×prod-exp_binary64
51×div-exp_binary64
49×pow-to-exp_binary64 pow-exp_binary64
40×add-sqr-sqrt_binary64
Counts
4 → 188
Calls

4 calls:

10.0ms
(/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5))
9.0ms
(/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7))
8.0ms
(*.f64 (*.f64 a a) (pow.f64 c 3))
8.0ms
(*.f64 (pow.f64 a 3) (pow.f64 c 4))
Compiler

Compiled 7276 to 4615 computations (36.6% saved)

series214.0ms (3.5%)

Error
0.4b
Counts
4 → 30
Calls

4 calls:

76.0ms
(/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7))
71.0ms
(/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5))
32.0ms
(*.f64 (*.f64 a a) (pow.f64 c 3))
31.0ms
(*.f64 (pow.f64 a 3) (pow.f64 c 4))
Compiler

Compiled 2973 to 2195 computations (26.2% saved)

simplify175.0ms (2.9%)

Algorithm
egg-herbie
Rules
541×log-prod_binary64
315×associate-*l*_binary64
301×exp-prod_binary64
293×associate-/l*_binary64
247×log-div_binary64
Counts
218 → 157
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02473834
15223467
228513428
340563348
449003348
550413348

prune108.0ms (1.8%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1570157
Fresh088
Picked011
Done000
Total1579166
Error
0.4b
Counts
166 → 9
Alt Table
StatusErrorProgram
3.0b
(/.f64 (-.f64 (*.f64 -3/2 (/.f64 (*.f64 a c) b)) (+.f64 (+.f64 (*.f64 9/8 (/.f64 (*.f64 (*.f64 a c) (*.f64 a c)) (pow.f64 b 3))) (*.f64 27/16 (/.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 b 5)))) (*.f64 405/128 (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 c 4)) (pow.f64 b 7))))) (*.f64 3 a))
2.6b
(-.f64 (-.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 3/8 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))) (*.f64 9/16 (/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5))))) (*.f64 135/128 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7))))
5.5b
(-.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))))
44.0b
(/.f64 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) 3) (pow.f64 b 3)) (+.f64 (*.f64 b (+.f64 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) b)) (*.f64 a (*.f64 c -3)))) (*.f64 3 a))
43.8b
(/.f64 1 (/.f64 3 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b) a)))
44.7b
(/.f64 (*.f64 (+.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (sqrt.f64 b)) (-.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (sqrt.f64 b))) (*.f64 3 a))
43.3b
(/.f64 (/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) (*.f64 b b)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (*.f64 3 a))
43.8b
(*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (/.f64 1/3 a))
43.8b
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b))) 3) (/.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b)) a))
Compiler

Compiled 2695 to 1705 computations (36.7% saved)

localize33.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.4b
(/.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 b 5))
0.4b
(/.f64 (*.f64 (pow.f64 a 4) (pow.f64 c 4)) (pow.f64 b 7))
0.5b
(*.f64 (*.f64 a c) (*.f64 a c))
0.7b
(pow.f64 (*.f64 a c) 3)

rewrite382.0ms (6.2%)

Algorithm
rewrite-expression-head
Error
0.4b
Rules
98×add-exp-log_binary64
63×times-frac_binary64
46×pow1_binary64
42×unpow-prod-down_binary64 div-exp_binary64
40×pow-exp_binary64
Counts
4 → 207
Calls

4 calls:

8.0ms
(/.f64 (*.f64 (pow.f64 a 4) (pow.f64 c 4)) (pow.f64 b 7))
7.0ms
(/.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 b 5))
7.0ms
(*.f64 (*.f64 a c) (*.f64 a c))
4.0ms
(pow.f64 (*.f64 a c) 3)
Compiler

Compiled 9318 to 5520 computations (40.8% saved)

series228.0ms (3.7%)

Error
0.4b
Counts
4 → 30
Calls

4 calls:

79.0ms
(/.f64 (*.f64 (pow.f64 a 4) (pow.f64 c 4)) (pow.f64 b 7))
78.0ms
(/.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 b 5))
33.0ms
(pow.f64 (*.f64 a c) 3)
31.0ms
(*.f64 (*.f64 a c) (*.f64 a c))
Compiler

Compiled 3458 to 2402 computations (30.5% saved)

simplify157.0ms (2.6%)

Algorithm
egg-herbie
Rules
440×unswap-sqr_binary64
397×log-prod_binary64
349×associate-/l*_binary64
261×times-frac_binary64
204×log-div_binary64
Counts
237 → 191
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02634040
14803621
225953473
344143473
449483473

prune128.0ms (2.1%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New1910191
Fresh077
Picked011
Done011
Total1919200
Error
0.4b
Counts
200 → 9
Alt Table
StatusErrorProgram
3.0b
(/.f64 (-.f64 (*.f64 -3/2 (/.f64 (*.f64 a c) b)) (+.f64 (+.f64 (*.f64 9/8 (/.f64 (*.f64 (*.f64 a c) (*.f64 a c)) (pow.f64 b 3))) (*.f64 27/16 (/.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 b 5)))) (*.f64 405/128 (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 c 4)) (pow.f64 b 7))))) (*.f64 3 a))
2.6b
(-.f64 (-.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 3/8 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))) (*.f64 9/16 (/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5))))) (*.f64 135/128 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7))))
5.5b
(-.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))))
44.0b
(/.f64 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) 3) (pow.f64 b 3)) (+.f64 (*.f64 b (+.f64 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) b)) (*.f64 a (*.f64 c -3)))) (*.f64 3 a))
43.8b
(/.f64 1 (/.f64 3 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b) a)))
44.7b
(/.f64 (*.f64 (+.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (sqrt.f64 b)) (-.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (sqrt.f64 b))) (*.f64 3 a))
43.3b
(/.f64 (/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) (*.f64 b b)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (*.f64 3 a))
43.8b
(*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (/.f64 1/3 a))
43.8b
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b))) 3) (/.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b)) a))
Compiler

Compiled 3720 to 2227 computations (40.1% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(-.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))))
0.2b
(*.f64 a (*.f64 c c))
0.3b
(*.f64 3/8 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3)))
0.3b
(/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))

rewrite197.0ms (3.2%)

Algorithm
rewrite-expression-head
Error
0.3b
Rules
68×add-exp-log_binary64
32×add-cbrt-cube_binary64
31×prod-exp_binary64
24×times-frac_binary64
19×add-sqr-sqrt_binary64
Counts
4 → 123
Calls

4 calls:

12.0ms
(*.f64 3/8 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3)))
9.0ms
(/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))
7.0ms
(-.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))))
6.0ms
(*.f64 a (*.f64 c c))
Compiler

Compiled 2635 to 1327 computations (49.6% saved)

series200.0ms (3.3%)

Error
0.4b
Counts
4 → 42
Calls

4 calls:

82.0ms
(-.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))))
51.0ms
(*.f64 3/8 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3)))
46.0ms
(/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))
18.0ms
(*.f64 a (*.f64 c c))
Compiler

Compiled 1494 to 1124 computations (24.8% saved)

simplify93.0ms (1.5%)

Algorithm
egg-herbie
Rules
580×associate-/l/_binary64
414×associate-/r/_binary64
204×times-frac_binary64
180×distribute-rgt-neg-in_binary64
169×distribute-lft-neg-in_binary64
Counts
165 → 131
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01842869
14172629
219322610
349582610

prune80.0ms (1.3%)

Pruning

11 alts after pruning (8 fresh and 3 done)

PrunedKeptTotal
New1292131
Fresh066
Picked011
Done022
Total12911140
Error
0.4b
Counts
140 → 11
Alt Table
StatusErrorProgram
3.0b
(/.f64 (-.f64 (*.f64 -3/2 (/.f64 (*.f64 a c) b)) (+.f64 (+.f64 (*.f64 9/8 (/.f64 (*.f64 (*.f64 a c) (*.f64 a c)) (pow.f64 b 3))) (*.f64 27/16 (/.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 b 5)))) (*.f64 405/128 (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 c 4)) (pow.f64 b 7))))) (*.f64 3 a))
2.6b
(-.f64 (-.f64 (*.f64 -1/2 (/.f64 c b)) (+.f64 (*.f64 3/8 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))) (*.f64 9/16 (/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5))))) (*.f64 135/128 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7))))
5.5b
(-.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))))
44.0b
(/.f64 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) 3) (pow.f64 b 3)) (+.f64 (*.f64 b (+.f64 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) b)) (*.f64 a (*.f64 c -3)))) (*.f64 3 a))
8.6b
(-.f64 (*.f64 -1/2 (/.f64 c b)) (log.f64 (pow.f64 (exp.f64 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))) 3/8)))
43.8b
(/.f64 1 (/.f64 3 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b) a)))
44.7b
(/.f64 (*.f64 (+.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (sqrt.f64 b)) (-.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))))) (sqrt.f64 b))) (*.f64 3 a))
43.3b
(/.f64 (/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c))) (*.f64 b b)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))))) (*.f64 3 a))
43.8b
(*.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (/.f64 1/3 a))
43.8b
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b))) 3) (/.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 a c)))) b)) a))
5.9b
(cbrt.f64 (pow.f64 (-.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3)) 3/8)) 3))
Compiler

Compiled 1512 to 833 computations (44.9% saved)

regimes731.0ms (11.9%)

Accuracy

Total 2.6b remaining (87.1%)

Threshold costs 0b (0%)

Compiler

Compiled 14758 to 9731 computations (34.1% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Rules
24×*-commutative_binary64
20×+-commutative_binary64
19×sub-neg_binary64
17×neg-mul-1_binary64 neg-sub0_binary64
14×distribute-rgt-neg-in_binary64 distribute-lft-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03467
15067
26567
39367
411767
514667
617067
718467
819067
919167
1018867

end1.0ms (0%)

Compiler

Compiled 48 to 35 computations (27.1% saved)

sample1.6s (26.8%)

Algorithm
intervals
Results
309.0ms2887×body256valid
278.0ms8876×pre128true
272.0ms5112×body128valid
42.0ms876×body128nan
0.0msbody512valid
Compiler

Compiled 454 to 305 computations (32.8% saved)

Profiling

Loading profile data...