Details

Time bar (total: 6.7s)

analyze415.0ms (6.2%)

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
11.0ms281×pre128true
10.0ms97×body256valid
8.0ms159×body128valid
1.0ms25×body128nan
Compiler

Compiled 56 to 41 computations (26.8% saved)

simplify336.0ms (5%)

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

prune4.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
43.6b
Counts
2 → 1
Alt Table
StatusErrorProgram
43.6b
(/.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))
37.0b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)

rewrite129.0ms (1.9%)

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

4 calls:

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

Compiled 1903 to 1105 computations (41.9% saved)

series215.0ms (3.2%)

Error
0.4b
Counts
4 → 72
Calls

4 calls:

64.0ms
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (*.f64 a 2))
48.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)
42.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))
35.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
Compiler

Compiled 2658 to 1932 computations (27.3% saved)

simplify129.0ms (1.9%)

Algorithm
egg-herbie
Rules
794×times-frac_binary64
230×distribute-rgt-in_binary64
199×distribute-lft-in_binary64
182×cancel-sign-sub-inv_binary64
181×div-sub_binary64
Counts
146 → 122
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02063603
15503323
218583272
347533272
452093272

prune72.0ms (1.1%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1157122
Fresh000
Picked011
Done000
Total1158123
Error
0.3b
Counts
123 → 8
Alt Table
StatusErrorProgram
43.6b
(/.f64 (*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b))) (/.f64 a (/.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) b)) 2)))
43.1b
(/.f64 (/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) (*.f64 b b)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))) (*.f64 a 2))
44.0b
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) (*.f64 a 2)) (/.f64 b (*.f64 a 2)))
43.6b
(/.f64 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) 3) (pow.f64 b 3)) (+.f64 (*.f64 b (+.f64 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) b)) (*.f64 a (*.f64 c -4)))) (*.f64 a 2))
43.6b
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) b) 3)) (*.f64 a 2))
2.8b
(+.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5))) (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))) (/.f64 c b)) (*.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7)) -5))
3.0b
(/.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 a c) b) (/.f64 (*.f64 (*.f64 a c) (*.f64 a c)) (pow.f64 b 3)))) (*.f64 (/.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 b 5)) -4)) (*.f64 (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 c 4)) (pow.f64 b 7)) -10)) (*.f64 a 2))
43.6b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (*.f64 a 2))
Compiler

Compiled 2189 to 1234 computations (43.6% saved)

localize26.0ms (0.4%)

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))

rewrite331.0ms (5%)

Algorithm
rewrite-expression-head
Error
0.3b
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 (pow.f64 a 3) (pow.f64 c 4))
10.0ms
(/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5))
8.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))
Compiler

Compiled 6720 to 4059 computations (39.6% saved)

series207.0ms (3.1%)

Error
0.3b
Counts
4 → 30
Calls

4 calls:

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

Compiled 2725 to 1947 computations (28.6% saved)

simplify172.0ms (2.6%)

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

prune94.0ms (1.4%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1570157
Fresh066
Picked011
Done011
Total1578165
Error
0.3b
Counts
165 → 8
Alt Table
StatusErrorProgram
43.6b
(/.f64 (*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b))) (/.f64 a (/.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) b)) 2)))
43.1b
(/.f64 (/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) (*.f64 b b)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))) (*.f64 a 2))
44.0b
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) (*.f64 a 2)) (/.f64 b (*.f64 a 2)))
43.6b
(/.f64 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) 3) (pow.f64 b 3)) (+.f64 (*.f64 b (+.f64 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) b)) (*.f64 a (*.f64 c -4)))) (*.f64 a 2))
43.6b
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) b) 3)) (*.f64 a 2))
2.8b
(+.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5))) (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))) (/.f64 c b)) (*.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7)) -5))
3.0b
(/.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 a c) b) (/.f64 (*.f64 (*.f64 a c) (*.f64 a c)) (pow.f64 b 3)))) (*.f64 (/.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 b 5)) -4)) (*.f64 (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 c 4)) (pow.f64 b 7)) -10)) (*.f64 a 2))
43.6b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (*.f64 a 2))
Compiler

Compiled 2436 to 1482 computations (39.2% saved)

localize29.0ms (0.4%)

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)

rewrite374.0ms (5.6%)

Algorithm
rewrite-expression-head
Error
0.3b
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:

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

Compiled 9006 to 5208 computations (42.2% saved)

series213.0ms (3.2%)

Error
0.3b
Counts
4 → 30
Calls

4 calls:

77.0ms
(/.f64 (*.f64 (pow.f64 a 4) (pow.f64 c 4)) (pow.f64 b 7))
73.0ms
(/.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 b 5))
30.0ms
(pow.f64 (*.f64 a c) 3)
28.0ms
(*.f64 (*.f64 a c) (*.f64 a c))
Compiler

Compiled 3332 to 2276 computations (31.7% saved)

simplify158.0ms (2.4%)

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

prune122.0ms (1.8%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New1910191
Fresh055
Picked011
Done022
Total1918199
Error
0.3b
Counts
199 → 8
Alt Table
StatusErrorProgram
43.6b
(/.f64 (*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b))) (/.f64 a (/.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) b)) 2)))
43.1b
(/.f64 (/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) (*.f64 b b)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))) (*.f64 a 2))
44.0b
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) (*.f64 a 2)) (/.f64 b (*.f64 a 2)))
43.6b
(/.f64 (/.f64 (-.f64 (pow.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) 3) (pow.f64 b 3)) (+.f64 (*.f64 b (+.f64 (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))) b)) (*.f64 a (*.f64 c -4)))) (*.f64 a 2))
43.6b
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))) b) 3)) (*.f64 a 2))
2.8b
(+.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5))) (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))) (/.f64 c b)) (*.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7)) -5))
3.0b
(/.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 a c) b) (/.f64 (*.f64 (*.f64 a c) (*.f64 a c)) (pow.f64 b 3)))) (*.f64 (/.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 b 5)) -4)) (*.f64 (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 c 4)) (pow.f64 b 7)) -10)) (*.f64 a 2))
43.6b
(/.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))) b) (*.f64 a 2))
Compiler

Compiled 3519 to 2062 computations (41.4% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite184.0ms (2.8%)

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

4 calls:

16.0ms
(/.f64 (/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) (*.f64 b b)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))) (*.f64 a 2))
13.0ms
(/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) (*.f64 b b)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))))
8.0ms
(-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) (*.f64 b b))
6.0ms
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))
Compiler

Compiled 6258 to 2862 computations (54.3% saved)

series228.0ms (3.4%)

Error
0.1b
Counts
4 → 63
Calls

4 calls:

75.0ms
(/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) (*.f64 b b)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))))))
65.0ms
(/.f64 (/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) (*.f64 b b)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))) (*.f64 a 2))
45.0ms
(-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))
28.0ms
(-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) (*.f64 b b))
Compiler

Compiled 3074 to 2035 computations (33.8% saved)

simplify224.0ms (3.4%)

Algorithm
egg-herbie
Rules
1133×div-sub_binary64
184×distribute-rgt-neg-in_binary64
180×cancel-sign-sub-inv_binary64
175×associate-/l*_binary64
159×sub-neg_binary64
Counts
198 → 170
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02848710
17817984
227836472
343826472
460186472

prune130.0ms (1.9%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New1655170
Fresh404
Picked011
Done123
Total1708178
Error
0b
Counts
178 → 8
Alt Table
StatusErrorProgram
43.1b
(/.f64 (/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c))) (*.f64 b b)) (+.f64 b (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 4 (*.f64 a c)))))) (*.f64 a 2))
0.6b
(*.f64 (/.f64 (/.f64 (*.f64 -4 (*.f64 a c)) a) (+.f64 (pow.f64 b 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 -4 (*.f64 a c)) (*.f64 b b))) 3))) (/.f64 (+.f64 (*.f64 b b) (-.f64 (+.f64 (*.f64 -4 (*.f64 a c)) (*.f64 b b)) (*.f64 b (sqrt.f64 (+.f64 (*.f64 -4 (*.f64 a c)) (*.f64 b b)))))) 2))
0.4b
(*.f64 (/.f64 (*.f64 -4 (*.f64 a c)) a) (/.f64 1/2 (+.f64 b (sqrt.f64 (+.f64 (*.f64 -4 (*.f64 a c)) (*.f64 b b))))))
0.6b
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 -4 (*.f64 a c)) (*.f64 b b)))))) a) (/.f64 (/.f64 (*.f64 -4 (*.f64 a c)) (sqrt.f64 (+.f64 b (sqrt.f64 (+.f64 (*.f64 -4 (*.f64 a c)) (*.f64 b b)))))) 2))
2.8b
(+.f64 (-.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5))) (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b 3))) (/.f64 c b)) (*.f64 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7)) -5))
3.0b
(/.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 a c) b) (/.f64 (*.f64 (*.f64 a c) (*.f64 a c)) (pow.f64 b 3)))) (*.f64 (/.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 b 5)) -4)) (*.f64 (/.f64 (*.f64 (pow.f64 a 4) (pow.f64 c 4)) (pow.f64 b 7)) -10)) (*.f64 a 2))
3.0b
(/.f64 (+.f64 (+.f64 (*.f64 -2 (+.f64 (/.f64 c (/.f64 b a)) (/.f64 (*.f64 a (*.f64 a (*.f64 c c))) (pow.f64 b 3)))) (*.f64 (/.f64 (pow.f64 (*.f64 a c) 3) (pow.f64 b 5)) -4)) (*.f64 (/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (pow.f64 b 7)) -10)) (*.f64 a 2))
0.7b
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 -4 (*.f64 a c)) (+.f64 b (sqrt.f64 (+.f64 (*.f64 -4 (*.f64 a c)) (*.f64 b b))))) 3)) (*.f64 a 2))
Compiler

Compiled 4710 to 2401 computations (49% saved)

regimes1.2s (18.3%)

Accuracy

Total 0.4b remaining (94.7%)

Threshold costs 0.4b (94.7%)

Compiler

Compiled 22808 to 13922 computations (39% saved)

simplify5.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01733
12633
23333
34533
45633
56533
67033
77133
87033

end1.0ms (0%)

Compiler

Compiled 25 to 16 computations (36% saved)

sample1.6s (23.7%)

Algorithm
intervals
Results
294.0ms2879×body256valid
291.0ms8914×pre128true
276.0ms5121×body128valid
51.0ms914×body128nan
Compiler

Compiled 393 to 255 computations (35.1% saved)

Profiling

Loading profile data...