Details

Time bar (total: 5.7s)

analyze457.0ms (8%)

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)

sample49.0ms (0.9%)

Algorithm
intervals
Results
13.0ms163×body128valid
12.0ms93×body256valid
9.0ms287×pre128true
2.0ms31×body128nan
Compiler

Compiled 56 to 41 computations (26.8% saved)

simplify311.0ms (5.4%)

Algorithm
egg-herbie
Rules
1261×associate-/l*_binary64
1150×div-sub_binary64
772×distribute-rgt-in_binary64
702×distribute-lft-in_binary64
619×times-frac_binary64
Counts
1 → 1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01526
13224
26524
312824
417824
528724
646024
775424
8112024
9114224
10179924
11216224
12195324
13204124
14210524
15213124
16284324
17260324
18284124
19295124
20307124
21311324
22318324
23317124
24317124
25219124
26214124
27210524
28210724
29210724
30210724
31210724
32183424

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 57 to 39 computations (31.6% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
0.1b
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
0.2b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (*.f64 a 2))
39.4b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)

rewrite98.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
41.5b
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 4 a) c))) b) (*.f64 a 2))
6.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
3.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
3.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 1903 to 1105 computations (41.9% saved)

series146.0ms (2.5%)

Error
0.4b
Counts
4 → 72
Calls

4 calls:

42.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (*.f64 a 2))
34.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
26.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
26.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 2658 to 1932 computations (27.3% saved)

simplify144.0ms (2.5%)

Algorithm
egg-herbie
Rules
779×times-frac_binary64
237×distribute-rgt-in_binary64
209×distribute-lft-in_binary64
182×cancel-sign-sub-inv_binary64
171×distribute-rgt-neg-in_binary64
Counts
146 → 124
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02073576
15593305
219103272
347993272
449853272
549493272

prune57.0ms (1%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1159124
Fresh000
Picked101
Done000
Total1169125
Error
0.3b
Counts
125 → 9
Alt Table
StatusErrorProgram
44.8b
(/.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 b b)) (*.f64 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))))) (*.f64 a 2)))
2.2b
(-.f64 (*.f64 -2 (/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5))) (+.f64 (+.f64 (/.f64 c b) (/.f64 (*.f64 c (*.f64 c a)) (pow.f64 b 3))) (*.f64 5 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7)))))
45.0b
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))) (*.f64 a 2)) (/.f64 b (*.f64 a 2)))
2.3b
(/.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 c a) b) (/.f64 (*.f64 (*.f64 c a) (*.f64 c a)) (pow.f64 b 3)))) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 10 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (pow.f64 b 7))))) (*.f64 a 2))
44.8b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))) b) (*.f64 a 2))) (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))) b) (*.f64 a 2)))) (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))) b) (*.f64 a 2))))
44.8b
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))) b) (*.f64 a 2)) 3))
44.9b
(/.f64 (-.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 b 4) (*.f64 (*.f64 a a) (*.f64 (*.f64 c c) 16))) (+.f64 (*.f64 4 (*.f64 c a)) (*.f64 b b)))) b) (*.f64 a 2))
44.1b
(/.f64 (/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))) (*.f64 b b)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))))) (*.f64 a 2))
44.8b
(/.f64 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))) 3) (pow.f64 b 3)) (+.f64 (*.f64 b (+.f64 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))))) b)) (*.f64 c (*.f64 a -4)))) (*.f64 a 2))
Compiler

Compiled 2342 to 1327 computations (43.3% saved)

localize28.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

rewrite231.0ms (4%)

Algorithm
rewrite-expression-head
Error
0.3b
Rules
109×add-exp-log_binary64
54×prod-exp_binary64
42×add-sqr-sqrt_binary64
30×div-exp_binary64
29×unpow-prod-down_binary64
Counts
4 → 178
Calls

4 calls:

9.0ms
(*.f64 (*.f64 a a) (pow.f64 c 3))
7.0ms
(/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5))
6.0ms
(*.f64 (pow.f64 a 3) (pow.f64 c 4))
6.0ms
(/.f64 (*.f64 c (*.f64 c a)) (pow.f64 b 3))
Compiler

Compiled 6758 to 4045 computations (40.1% saved)

series125.0ms (2.2%)

Error
0.3b
Counts
4 → 30
Calls

4 calls:

43.0ms
(/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5))
37.0ms
(/.f64 (*.f64 c (*.f64 c a)) (pow.f64 b 3))
20.0ms
(*.f64 (*.f64 a a) (pow.f64 c 3))
20.0ms
(*.f64 (pow.f64 a 3) (pow.f64 c 4))
Compiler

Compiled 2766 to 1992 computations (28% saved)

simplify137.0ms (2.4%)

Algorithm
egg-herbie
Rules
665×log-prod_binary64
394×times-frac_binary64
381×associate-*l*_binary64
327×associate-*r*_binary64
312×log-div_binary64
Counts
208 → 180
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02653437
15913061
234352982
346442982
454732982

prune105.0ms (1.8%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1800180
Fresh088
Picked011
Done000
Total1809189
Error
0.3b
Counts
189 → 9
Alt Table
StatusErrorProgram
44.8b
(/.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 b b)) (*.f64 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))))) (*.f64 a 2)))
2.2b
(-.f64 (*.f64 -2 (/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5))) (+.f64 (+.f64 (/.f64 c b) (/.f64 (*.f64 c (*.f64 c a)) (pow.f64 b 3))) (*.f64 5 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7)))))
45.0b
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))) (*.f64 a 2)) (/.f64 b (*.f64 a 2)))
2.3b
(/.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 c a) b) (/.f64 (*.f64 (*.f64 c a) (*.f64 c a)) (pow.f64 b 3)))) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 10 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (pow.f64 b 7))))) (*.f64 a 2))
44.8b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))) b) (*.f64 a 2))) (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))) b) (*.f64 a 2)))) (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))) b) (*.f64 a 2))))
44.8b
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))) b) (*.f64 a 2)) 3))
44.9b
(/.f64 (-.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 b 4) (*.f64 (*.f64 a a) (*.f64 (*.f64 c c) 16))) (+.f64 (*.f64 4 (*.f64 c a)) (*.f64 b b)))) b) (*.f64 a 2))
44.1b
(/.f64 (/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))) (*.f64 b b)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))))) (*.f64 a 2))
44.8b
(/.f64 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))) 3) (pow.f64 b 3)) (+.f64 (*.f64 b (+.f64 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))))) b)) (*.f64 c (*.f64 a -4)))) (*.f64 a 2))
Compiler

Compiled 3819 to 2278 computations (40.4% saved)

localize27.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

rewrite265.0ms (4.6%)

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

4 calls:

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

Compiled 9006 to 5208 computations (42.2% saved)

series140.0ms (2.5%)

Error
0.3b
Counts
4 → 30
Calls

4 calls:

49.0ms
(/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))
48.0ms
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (pow.f64 b 7))
20.0ms
(*.f64 (*.f64 c a) (*.f64 c a))
19.0ms
(pow.f64 (*.f64 c a) 3)
Compiler

Compiled 3332 to 2276 computations (31.7% saved)

simplify144.0ms (2.5%)

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

prune92.0ms (1.6%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New1910191
Fresh077
Picked011
Done011
Total1919200
Error
0.3b
Counts
200 → 9
Alt Table
StatusErrorProgram
44.8b
(/.f64 (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))) (*.f64 b b)) (*.f64 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))))) (*.f64 a 2)))
2.2b
(-.f64 (*.f64 -2 (/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5))) (+.f64 (+.f64 (/.f64 c b) (/.f64 (*.f64 c (*.f64 c a)) (pow.f64 b 3))) (*.f64 5 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7)))))
45.0b
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))) (*.f64 a 2)) (/.f64 b (*.f64 a 2)))
2.3b
(/.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 c a) b) (/.f64 (*.f64 (*.f64 c a) (*.f64 c a)) (pow.f64 b 3)))) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 10 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (pow.f64 b 7))))) (*.f64 a 2))
44.8b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))) b) (*.f64 a 2))) (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))) b) (*.f64 a 2)))) (cbrt.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))) b) (*.f64 a 2))))
44.8b
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))) b) (*.f64 a 2)) 3))
44.9b
(/.f64 (-.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 b 4) (*.f64 (*.f64 a a) (*.f64 (*.f64 c c) 16))) (+.f64 (*.f64 4 (*.f64 c a)) (*.f64 b b)))) b) (*.f64 a 2))
44.1b
(/.f64 (/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))) (*.f64 b b)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))))) (*.f64 a 2))
44.8b
(/.f64 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))) 3) (pow.f64 b 3)) (+.f64 (*.f64 b (+.f64 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))))) b)) (*.f64 c (*.f64 a -4)))) (*.f64 a 2))
Compiler

Compiled 3672 to 2153 computations (41.4% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))))
0.2b
(/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))) (*.f64 b b)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))))))
0.2b
(/.f64 (/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))) (*.f64 b b)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))))) (*.f64 a 2))
38.9b
(-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))) (*.f64 b b))

rewrite141.0ms (2.5%)

Algorithm
rewrite-expression-head
Error
0.2b
Rules
70×times-frac_binary64
60×*-un-lft-identity_binary64
46×add-sqr-sqrt_binary64
32×add-cube-cbrt_binary64
26×associate-/l*_binary64
Counts
4 → 135
Calls

4 calls:

13.0ms
(/.f64 (/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))) (*.f64 b b)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))))) (*.f64 a 2))
11.0ms
(/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))) (*.f64 b b)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))))))
7.0ms
(-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))) (*.f64 b b))
4.0ms
(+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))))
Compiler

Compiled 6256 to 2868 computations (54.2% saved)

series164.0ms (2.9%)

Error
0.1b
Counts
4 → 63
Calls

4 calls:

55.0ms
(/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))) (*.f64 b b)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))))))
48.0ms
(/.f64 (/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))) (*.f64 b b)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))))) (*.f64 a 2))
32.0ms
(+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))))
17.0ms
(-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))) (*.f64 b b))
Compiler

Compiled 3241 to 2156 computations (33.5% saved)

simplify212.0ms (3.7%)

Algorithm
egg-herbie
Rules
1135×div-sub_binary64
398×distribute-rgt-in_binary64
181×associate-/l*_binary64
168×sub-neg_binary64
150×cancel-sign-sub-inv_binary64
Counts
198 → 178
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02798948
17578192
226366703
344966703
461356703

prune100.0ms (1.7%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1744178
Fresh606
Picked101
Done022
Total1816187
Error
0b
Counts
187 → 6
Alt Table
StatusErrorProgram
2.2b
(-.f64 (*.f64 -2 (/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5))) (+.f64 (+.f64 (/.f64 c b) (/.f64 (*.f64 c (*.f64 c a)) (pow.f64 b 3))) (*.f64 5 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7)))))
0.4b
(*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) a) (/.f64 1/2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))))
2.3b
(/.f64 (-.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 c a) b) (/.f64 (*.f64 (*.f64 c a) (*.f64 c a)) (pow.f64 b 3)))) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 c a) 3) (pow.f64 b 5))) (*.f64 10 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (pow.f64 b 7))))) (*.f64 a 2))
1.2b
(*.f64 (/.f64 (/.f64 1 (*.f64 (cbrt.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))) (cbrt.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))))))) a) (/.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (cbrt.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))))) 2))
0.6b
(/.f64 (*.f64 (/.f64 (*.f64 -4 (*.f64 c a)) (+.f64 (pow.f64 b 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b))) 3))) (+.f64 (*.f64 b b) (-.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a))))) (*.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 c a)))))))) (*.f64 a 2))
0.5b
(/.f64 (/.f64 1 (/.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 -4 (*.f64 c a)) (*.f64 b b)))) (*.f64 -4 (*.f64 c a)))) (*.f64 a 2))
Compiler

Compiled 4781 to 2421 computations (49.4% saved)

regimes894.0ms (15.7%)

Accuracy

Total 0.4b remaining (93.4%)

Threshold costs 0.4b (93.4%)

Compiler

Compiled 26156 to 16118 computations (38.4% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
*-commutative_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01736
12336
22236

end1.0ms (0%)

Compiler

Compiled 27 to 18 computations (33.3% saved)

sample1.6s (28.2%)

Algorithm
intervals
Results
398.0ms2895×body256valid
359.0ms5105×body128valid
281.0ms8888×pre128true
62.0ms888×body128nan
Compiler

Compiled 335 to 214 computations (36.1% saved)

Profiling

Loading profile data...