Details

Time bar (total: 8.4s)

analyze706.0ms (8.4%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
25%74.9%0.1%5
25%74.9%0.1%6
25%68.6%6.4%7
31.2%62.4%6.4%8
36.7%54.6%8.7%9
38.2%48.4%13.4%10
42.7%42.3%15%11
47.8%34.1%18.1%12
49.1%30.3%20.5%13
51.9%25.8%22.3%14
Compiler

Compiled 21 to 15 computations (28.6% saved)

sample49.0ms (0.6%)

Algorithm
intervals
Results
10.0ms165×body128valid
10.0ms22×body4096valid
10.0ms33×body2048valid
4.0ms19×body1024valid
2.0ms13×body512valid
1.0ms20×body128nan
1.0ms13×body128invalid
0.0msbody256valid
Compiler

Compiled 44 to 32 computations (27.3% saved)

simplify300.0ms (3.6%)

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

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
34.0b
Counts
2 → 1
Alt Table
StatusErrorProgram
34.0b
(/.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)

localize9.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
1.0b
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
1.5b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
23.6b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))

rewrite143.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
33.7b
Rules
21×add-sqr-sqrt_binary64
14×*-un-lft-identity_binary64
add-cbrt-cube_binary64
add-exp-log_binary64
add-cube-cbrt_binary64
Counts
4 → 74
Calls

4 calls:

8.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
6.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
3.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
3.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))
Compiler

Compiled 1903 to 1105 computations (41.9% saved)

series199.0ms (2.4%)

Error
5.9b
Counts
4 → 87
Calls

4 calls:

59.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b) (*.f64 3 a))
44.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)
37.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c)))
28.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))
Compiler

Compiled 3601 to 2606 computations (27.6% saved)

simplify133.0ms (1.6%)

Algorithm
egg-herbie
Rules
249×cancel-sign-sub-inv_binary64
242×distribute-rgt-in_binary64
228×distribute-rgt-neg-in_binary64
208×distribute-lft-in_binary64
205×distribute-lft-neg-in_binary64
Counts
161 → 136
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02634192
17073937
223443903
347603903
451523903

prune77.0ms (0.9%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New12313136
Fresh000
Picked101
Done000
Total12413137
Error
6.9b
Counts
137 → 13
Alt Table
StatusErrorProgram
34.2b
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)) 3) (/.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)) a))
45.4b
(/.f64 (*.f64 (/.f64 (*.f64 c a) b) -3/2) (*.f64 3 a))
34.9b
(/.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))))) b) (*.f64 3 a))
43.6b
(-.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 c (*.f64 c a)) (pow.f64 b 3))))
34.0b
(/.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b) 3) a)
44.3b
(*.f64 1/3 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a))
34.5b
(/.f64 (*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b))) (/.f64 3 (/.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)) a)))
51.2b
(/.f64 (-.f64 (sqrt.f64 (*.f64 b b)) b) (*.f64 3 a))
44.8b
(/.f64 (/.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b b))) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))))) (*.f64 3 a))
46.2b
(/.f64 (*.f64 b -2) (*.f64 3 a))
46.4b
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 (/.f64 b a) -2/3))
34.1b
(/.f64 1 (/.f64 3 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b) a)))
55.2b
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b) -3/2) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (*.f64 c a) (*.f64 c a)) (pow.f64 b 3))) (+.f64 (*.f64 27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 405/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (pow.f64 b 7)))))) (*.f64 3 a))
Compiler

Compiled 2704 to 1568 computations (42% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 3 (*.f64 c a))
1.0b
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))
1.5b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)
23.6b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))

rewrite55.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
6.9b
Rules
12×add-sqr-sqrt_binary64
10×pow1_binary64
*-un-lft-identity_binary64
add-cbrt-cube_binary64
add-exp-log_binary64
Counts
4 → 62
Calls

4 calls:

6.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)
4.0ms
(*.f64 3 (*.f64 c a))
3.0ms
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))
3.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))
Compiler

Compiled 1452 to 762 computations (47.5% saved)

series144.0ms (1.7%)

Error
6.9b
Counts
4 → 70
Calls

4 calls:

51.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)
36.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))
28.0ms
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))
10.0ms
(*.f64 3 (*.f64 c a))
Compiler

Compiled 2836 to 2032 computations (28.3% saved)

simplify99.0ms (1.2%)

Algorithm
egg-herbie
Rules
898×times-frac_binary64
482×associate-/l*_binary64
206×neg-mul-1_binary64
194×cancel-sign-sub-inv_binary64
180×distribute-rgt-neg-in_binary64
Counts
132 → 79
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01892621
14532512
214192509
347432509
449902509

prune46.0ms (0.5%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New77279
Fresh11112
Picked011
Done000
Total781492
Error
6.9b
Counts
92 → 14
Alt Table
StatusErrorProgram
34.2b
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)) 3) (/.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)) a))
45.4b
(/.f64 (*.f64 (/.f64 (*.f64 c a) b) -3/2) (*.f64 3 a))
34.9b
(/.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))))) b) (*.f64 3 a))
43.6b
(-.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 c (*.f64 c a)) (pow.f64 b 3))))
45.4b
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b) -3/2) 3) a)
34.0b
(/.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b) 3) a)
44.3b
(*.f64 1/3 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a))
34.5b
(/.f64 (*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b))) (/.f64 3 (/.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)) a)))
51.2b
(/.f64 (-.f64 (sqrt.f64 (*.f64 b b)) b) (*.f64 3 a))
46.4b
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 (/.f64 b a) -2/3))
46.1b
(/.f64 (/.f64 (*.f64 b -2) 3) a)
34.1b
(/.f64 1 (/.f64 3 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b) a)))
44.8b
(/.f64 (/.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b b))) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))))) (*.f64 3 a))
55.2b
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b) -3/2) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (*.f64 c a) (*.f64 c a)) (pow.f64 b 3))) (+.f64 (*.f64 27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 405/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (pow.f64 b 7)))))) (*.f64 3 a))
Compiler

Compiled 1678 to 1015 computations (39.5% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 3 (*.f64 c a))
1.0b
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))
1.5b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)
23.6b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))

rewrite60.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
6.9b
Rules
12×add-sqr-sqrt_binary64
10×pow1_binary64
*-un-lft-identity_binary64
add-cbrt-cube_binary64
add-exp-log_binary64
Counts
4 → 62
Calls

4 calls:

8.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)
4.0ms
(*.f64 3 (*.f64 c a))
3.0ms
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))
3.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))
Compiler

Compiled 1564 to 874 computations (44.1% saved)

series149.0ms (1.8%)

Error
6.9b
Counts
4 → 70
Calls

4 calls:

44.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)
36.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))
30.0ms
(-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))
15.0ms
(*.f64 3 (*.f64 c a))
Compiler

Compiled 3074 to 2270 computations (26.2% saved)

simplify101.0ms (1.2%)

Algorithm
egg-herbie
Rules
898×times-frac_binary64
482×associate-/l*_binary64
206×neg-mul-1_binary64
194×cancel-sign-sub-inv_binary64
180×distribute-rgt-neg-in_binary64
Counts
132 → 79
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01892621
14532512
214192509
347432509
449902509

prune48.0ms (0.6%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New78179
Fresh01212
Picked011
Done101
Total791493
Error
6.9b
Counts
93 → 14
Alt Table
StatusErrorProgram
34.2b
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)) 3) (/.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)) a))
45.4b
(/.f64 (*.f64 (/.f64 (*.f64 c a) b) -3/2) (*.f64 3 a))
34.9b
(/.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))))) b) (*.f64 3 a))
43.6b
(-.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 c (*.f64 c a)) (pow.f64 b 3))))
45.4b
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b) -3/2) 3) a)
34.5b
(/.f64 (*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b))) (/.f64 3 (/.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)) a)))
51.2b
(/.f64 (-.f64 (sqrt.f64 (*.f64 b b)) b) (*.f64 3 a))
44.8b
(/.f64 1 (/.f64 3 (/.f64 (/.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b b))) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))))) a)))
46.4b
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 (/.f64 b a) -2/3))
46.1b
(/.f64 (/.f64 (*.f64 b -2) 3) a)
44.3b
(*.f64 1/3 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a))
34.1b
(/.f64 1 (/.f64 3 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b) a)))
44.8b
(/.f64 (/.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b b))) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))))) (*.f64 3 a))
55.2b
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b) -3/2) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (*.f64 c a) (*.f64 c a)) (pow.f64 b 3))) (+.f64 (*.f64 27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 405/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (pow.f64 b 7)))))) (*.f64 3 a))
Compiler

Compiled 1788 to 1107 computations (38.1% saved)

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

1.5b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)
1.5b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)
23.6b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))
23.6b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))

rewrite70.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
6.9b
Rules
18×add-sqr-sqrt_binary64
12×*-un-lft-identity_binary64
sqrt-prod_binary64
add-cube-cbrt_binary64
add-log-exp_binary64
Counts
4 → 64
Calls

4 calls:

6.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)
6.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)
3.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))
3.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))
Compiler

Compiled 2485 to 1287 computations (48.2% saved)

series214.0ms (2.5%)

Error
6.9b
Counts
4 → 92
Calls

4 calls:

50.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)
49.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)
41.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))
40.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))
Compiler

Compiled 6447 to 4356 computations (32.4% saved)

simplify99.0ms (1.2%)

Algorithm
egg-herbie
Rules
754×times-frac_binary64
715×associate-*l*_binary64
387×associate-/l*_binary64
321×associate-/r*_binary64
152×cancel-sign-sub-inv_binary64
Counts
156 → 96
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01484000
13913836
211853830
353263830

prune68.0ms (0.8%)

Pruning

15 alts after pruning (13 fresh and 2 done)

PrunedKeptTotal
New95196
Fresh01212
Picked011
Done011
Total9515110
Error
6.9b
Counts
110 → 15
Alt Table
StatusErrorProgram
34.2b
(*.f64 (/.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)) 3) (/.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)) a))
45.4b
(/.f64 (*.f64 (/.f64 (*.f64 c a) b) -3/2) (*.f64 3 a))
34.9b
(/.f64 (-.f64 (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a))))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))))) b) (*.f64 3 a))
43.6b
(-.f64 (*.f64 -1/2 (/.f64 c b)) (*.f64 3/8 (/.f64 (*.f64 c (*.f64 c a)) (pow.f64 b 3))))
45.4b
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 c a) b) -3/2) 3) a)
34.5b
(/.f64 (*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 3 a) c))) b))) (/.f64 3 (/.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)) a)))
51.2b
(/.f64 (-.f64 (sqrt.f64 (*.f64 b b)) b) (*.f64 3 a))
44.8b
(/.f64 1 (/.f64 3 (/.f64 (/.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b b))) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))))) a)))
46.4b
(+.f64 (*.f64 1/2 (/.f64 c b)) (*.f64 (/.f64 b a) -2/3))
46.1b
(/.f64 (/.f64 (*.f64 b -2) 3) a)
44.3b
(*.f64 1/3 (/.f64 (sqrt.f64 (*.f64 c (*.f64 a -3))) a))
42.8b
(*.f64 (/.f64 (sqrt.f64 (-.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) 3)) b)) 3) (/.f64 (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b)) a))
34.1b
(/.f64 1 (/.f64 3 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))) b) a)))
44.8b
(/.f64 (/.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 3 (*.f64 c a)) (*.f64 b b))) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 3 (*.f64 c a)))))) (*.f64 3 a))
55.2b
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c a) b) -3/2) (+.f64 (*.f64 9/8 (/.f64 (*.f64 (*.f64 c a) (*.f64 c a)) (pow.f64 b 3))) (+.f64 (*.f64 27/16 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 405/128 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (pow.f64 b 7)))))) (*.f64 3 a))
Compiler

Compiled 2813 to 1603 computations (43% saved)

regimes3.7s (44.7%)

Accuracy

Total 2.9b remaining (28.8%)

Threshold costs 0b (0%)

Compiler

Compiled 22824 to 15442 computations (32.3% saved)

bsearch54.0ms (0.6%)

Steps
ItersRangePoint
8
1.2350517775953756e-104
5.769685674755267e-101
5.537390450507026e-101
5
-6.4146153333397025e+93
-2.201892505232394e+93
-6.124802208226831e+93
Compiler

Compiled 4 to 3 computations (25% saved)

simplify5.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02759
13859
26059
37259
48159
58459
68359

end1.0ms (0%)

Compiler

Compiled 43 to 30 computations (30.2% saved)

sample1.8s (21.1%)

Algorithm
intervals
Results
360.0ms1137×body2048valid
349.0ms5146×body128valid
189.0ms751×body1024valid
174.0ms424×body4096valid
66.0ms366×body512valid
50.0ms718×body128nan
23.0ms376×body128invalid
21.0ms176×body256valid
Compiler

Compiled 469 to 307 computations (34.5% saved)

Profiling

Loading profile data...