Details

Time bar (total: 11.3s)

analyze414.0ms (3.7%)

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%68.7%6.3%6
25%56.2%18.8%7
25%48.4%26.6%8
25%35.1%39.9%9
28.1%18.3%53.6%10
31.6%12.3%56.1%11
33.4%5.9%60.8%12
35.2%3.8%61%13
36.1%2.9%61%14
Compiler

Compiled 34 to 22 computations (35.3% saved)

sample47.0ms (0.4%)

Algorithm
intervals
Results
31.0ms256×body128valid
Compiler

Compiled 69 to 45 computations (34.8% saved)

simplify114.0ms (1%)

Algorithm
egg-herbie
Rules
669×unsub-neg_binary64
596×cancel-sign-sub-inv_binary64
373×neg-mul-1_binary64 neg-sub0_binary64
340×+-commutative_binary64
277×sub-neg_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02046
16146
215246
343846
4129746
5251046
6460946
7503346

prune12.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
0.2b
Counts
2 → 1
Alt Table
StatusErrorProgram
0.2b
(-.f64 (+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (+.f64 1 a)) (*.f64 (*.f64 b b) (-.f64 1 (*.f64 3 a)))))) 1)
Compiler

Compiled 99 to 63 computations (36.4% saved)

localize34.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (+.f64 1 a)) (*.f64 (*.f64 b b) (-.f64 1 (*.f64 3 a))))))
0.1b
(*.f64 (*.f64 a a) (+.f64 1 a))
0.3b
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
0.5b
(*.f64 (*.f64 b b) (-.f64 1 (*.f64 3 a)))

rewrite362.0ms (3.2%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
15×pow1_binary64 add-exp-log_binary64
14×add-cbrt-cube_binary64
10×add-sqr-sqrt_binary64 *-un-lft-identity_binary64
add-cube-cbrt_binary64
associate-*r*_binary64
Counts
4 → 80
Calls

4 calls:

16.0ms
(*.f64 (*.f64 b b) (-.f64 1 (*.f64 3 a)))
15.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (+.f64 1 a)) (*.f64 (*.f64 b b) (-.f64 1 (*.f64 3 a))))))
15.0ms
(*.f64 (*.f64 a a) (+.f64 1 a))
9.0ms
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
Compiler

Compiled 3111 to 1674 computations (46.2% saved)

series477.0ms (4.2%)

Error
0.0b
Counts
4 → 54
Calls

4 calls:

183.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (+.f64 1 a)) (*.f64 (*.f64 b b) (-.f64 1 (*.f64 3 a))))))
111.0ms
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
61.0ms
(*.f64 (*.f64 b b) (-.f64 1 (*.f64 3 a)))
29.0ms
(*.f64 (*.f64 a a) (+.f64 1 a))
Compiler

Compiled 3088 to 2287 computations (25.9% saved)

simplify174.0ms (1.5%)

Algorithm
egg-herbie
Rules
853×distribute-rgt-in_binary64
794×distribute-lft-in_binary64
274×cancel-sign-sub-inv_binary64
246×associate-*l*_binary64
204×associate-*r*_binary64
Counts
134 → 106
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01923017
15332697
217562612
354562612

prune223.0ms (2%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New1033106
Fresh000
Picked101
Done000
Total1043107
Error
0.0b
Counts
107 → 3
Alt Table
StatusErrorProgram
0.5b
(-.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 (-.f64 1 (*.f64 3 a)) (*.f64 b b)) (+.f64 (*.f64 a a) (pow.f64 a 3)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 (-.f64 1 (*.f64 3 a)) (*.f64 b b)) (+.f64 (*.f64 a a) (pow.f64 a 3))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 (-.f64 1 (*.f64 3 a)) (*.f64 b b)) (+.f64 (*.f64 a a) (pow.f64 a 3))))))) 1)
0.0b
(-.f64 (+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (*.f64 a a) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 4 (+.f64 1 a)))) (pow.f64 a 4))) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))) 1)
15.7b
(-.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 (-.f64 1 (*.f64 3 a)) (*.f64 b b)) (+.f64 (*.f64 a a) (pow.f64 a 3))))) 3)) 1)
Compiler

Compiled 2526 to 1404 computations (44.4% saved)

localize41.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (*.f64 a a) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 4 (+.f64 1 a)))) (pow.f64 a 4))) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))) 1)
0.0b
(+.f64 (*.f64 (*.f64 a a) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 4 (+.f64 1 a)))) (pow.f64 a 4))
0.5b
(*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))
1.0b
(*.f64 (*.f64 a a) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 4 (+.f64 1 a))))

rewrite808.0ms (7.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
20×add-log-exp_binary64
14×pow1_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
13×add-sqr-sqrt_binary64
10×*-un-lft-identity_binary64
add-cube-cbrt_binary64 sum-log_binary64
Counts
4 → 83
Calls

4 calls:

48.0ms
(-.f64 (+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (*.f64 a a) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 4 (+.f64 1 a)))) (pow.f64 a 4))) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))) 1)
24.0ms
(+.f64 (*.f64 (*.f64 a a) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 4 (+.f64 1 a)))) (pow.f64 a 4))
20.0ms
(*.f64 (*.f64 a a) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 4 (+.f64 1 a))))
14.0ms
(*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))
Compiler

Compiled 3913 to 2513 computations (35.8% saved)

series599.0ms (5.3%)

Error
0.0b
Counts
4 → 57
Calls

4 calls:

177.0ms
(-.f64 (+.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 (*.f64 a a) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 4 (+.f64 1 a)))) (pow.f64 a 4))) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))) 1)
146.0ms
(+.f64 (*.f64 (*.f64 a a) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 4 (+.f64 1 a)))) (pow.f64 a 4))
100.0ms
(*.f64 (*.f64 a a) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 4 (+.f64 1 a))))
67.0ms
(*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))
Compiler

Compiled 3500 to 2726 computations (22.1% saved)

simplify297.0ms (2.6%)

Algorithm
egg-herbie
Rules
389×associate--l+_binary64
351×exp-prod_binary64
336×associate-*l*_binary64
283×associate-*r*_binary64
269×cancel-sign-sub-inv_binary64
Counts
140 → 112
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02244494
16374041
224443951
346833951
449733951

prune291.0ms (2.6%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1084112
Fresh112
Picked101
Done000
Total1105115
Error
0.0b
Counts
115 → 5
Alt Table
StatusErrorProgram
50.6b
(*.f64 a (-.f64 (+.f64 (pow.f64 a 3) (*.f64 a (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 a 4))))) (*.f64 (*.f64 b b) 12)))
0.3b
(-.f64 (+.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 a (*.f64 a (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 a 4))))) (pow.f64 a 4))) (cbrt.f64 (+.f64 (*.f64 a (*.f64 a (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 a 4))))) (pow.f64 a 4)))) (cbrt.f64 (+.f64 (*.f64 a (*.f64 a (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 a 4))))) (pow.f64 a 4))))) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))) 1)
0.0b
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 a (*.f64 a (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 a 4))))) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))) 1)))
41.4b
(exp.f64 (log.f64 (+.f64 (pow.f64 b 4) (+.f64 (*.f64 a (*.f64 a (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 a 4))))) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))) 1)))))
15.7b
(-.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 (-.f64 1 (*.f64 3 a)) (*.f64 b b)) (+.f64 (*.f64 a a) (pow.f64 a 3))))) 3)) 1)
Compiler

Compiled 3008 to 1984 computations (34% saved)

localize42.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (*.f64 a (*.f64 a (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 a 4))))) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))) 1))
0.1b
(*.f64 a (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 a 4))))
0.1b
(*.f64 a (*.f64 a (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 a 4)))))
0.5b
(*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))

rewrite678.0ms (6%)

Algorithm
rewrite-expression-head
Error
0b
Rules
16×pow1_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 associate-*r/_binary64
13×add-log-exp_binary64
12×add-sqr-sqrt_binary64
11×distribute-rgt-in_binary64 distribute-lft-in_binary64
add-cube-cbrt_binary64 *-un-lft-identity_binary64
Counts
4 → 98
Calls

4 calls:

42.0ms
(+.f64 (*.f64 a (*.f64 a (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 a 4))))) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))) 1))
24.0ms
(*.f64 a (*.f64 a (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 a 4)))))
21.0ms
(*.f64 a (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 a 4))))
15.0ms
(*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))
Compiler

Compiled 4804 to 3194 computations (33.5% saved)

series493.0ms (4.4%)

Error
0.0b
Counts
4 → 49
Calls

4 calls:

140.0ms
(+.f64 (*.f64 a (*.f64 a (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 a 4))))) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))) 1))
99.0ms
(*.f64 a (*.f64 a (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 a 4)))))
89.0ms
(*.f64 a (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 a 4))))
64.0ms
(*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))
Compiler

Compiled 3282 to 2528 computations (23% saved)

simplify310.0ms (2.7%)

Algorithm
egg-herbie
Rules
398×associate-*l*_binary64
341×associate-*r*_binary64
301×cancel-sign-sub-inv_binary64
266×associate--l+_binary64
253×exp-prod_binary64
Counts
147 → 130
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02414879
17264369
229554156
347734154
449424154

prune472.0ms (4.2%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1264130
Fresh224
Picked101
Done000
Total1296135
Error
0b
Counts
135 → 6
Alt Table
StatusErrorProgram
0.3b
(-.f64 (+.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 a (*.f64 a (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 a 4))))) (pow.f64 a 4))) (cbrt.f64 (+.f64 (*.f64 a (*.f64 a (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 a 4))))) (pow.f64 a 4)))) (cbrt.f64 (+.f64 (*.f64 a (*.f64 a (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 a 4))))) (pow.f64 a 4))))) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))) 1)
11.6b
(+.f64 (pow.f64 b 4) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 a 4) (+.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 a a) (pow.f64 a 3))) (*.f64 (*.f64 b b) (+.f64 4 (*.f64 a (-.f64 (*.f64 a 2) 12))))) -1)) 3)))
0.0b
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (*.f64 a a) (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 4 a)))) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))) 1)))
6.8b
(+.f64 (pow.f64 b 4) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 a a) (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 4 a)))) 3)) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))) 1)))
0.1b
(+.f64 (pow.f64 b 4) (-.f64 (+.f64 (+.f64 (*.f64 4 (*.f64 a a)) (*.f64 (pow.f64 a 3) (+.f64 4 a))) (*.f64 (*.f64 b b) (+.f64 4 (*.f64 a (-.f64 (*.f64 a 2) 12))))) 1))
15.7b
(-.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 (-.f64 1 (*.f64 3 a)) (*.f64 b b)) (+.f64 (*.f64 a a) (pow.f64 a 3))))) 3)) 1)
Compiler

Compiled 4283 to 2886 computations (32.6% saved)

localize42.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (pow.f64 a 4) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12))))
0.0b
(+.f64 (*.f64 (*.f64 a a) (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 4 a)))) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))) 1))
0.5b
(*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))
1.0b
(*.f64 (*.f64 a a) (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 4 a))))

rewrite701.0ms (6.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
15×add-log-exp_binary64
14×pow1_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
add-sqr-sqrt_binary64 associate-+r+_binary64
associate-*r/_binary64
add-cube-cbrt_binary64 *-un-lft-identity_binary64 cancel-sign-sub-inv_binary64
Counts
4 → 88
Calls

4 calls:

40.0ms
(+.f64 (*.f64 (*.f64 a a) (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 4 a)))) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))) 1))
28.0ms
(*.f64 (*.f64 a a) (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 4 a))))
15.0ms
(*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))
11.0ms
(+.f64 (pow.f64 a 4) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12))))
Compiler

Compiled 4514 to 2913 computations (35.5% saved)

series505.0ms (4.5%)

Error
0b
Counts
4 → 48
Calls

4 calls:

148.0ms
(+.f64 (*.f64 (*.f64 a a) (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 4 a)))) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))) 1))
104.0ms
(*.f64 (*.f64 a a) (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 4 a))))
89.0ms
(+.f64 (pow.f64 a 4) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12))))
66.0ms
(*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))
Compiler

Compiled 3219 to 2472 computations (23.2% saved)

simplify302.0ms (2.7%)

Algorithm
egg-herbie
Rules
389×cancel-sign-sub-inv_binary64
385×associate-*l*_binary64
316×associate-*r*_binary64
258×exp-prod_binary64
240×distribute-rgt-in_binary64
Counts
136 → 108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02314428
17284131
230254032
346874032
450424032

prune430.0ms (3.8%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1080108
Fresh055
Picked011
Done000
Total1086114
Error
0b
Counts
114 → 6
Alt Table
StatusErrorProgram
0.3b
(-.f64 (+.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 a (*.f64 a (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 a 4))))) (pow.f64 a 4))) (cbrt.f64 (+.f64 (*.f64 a (*.f64 a (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 a 4))))) (pow.f64 a 4)))) (cbrt.f64 (+.f64 (*.f64 a (*.f64 a (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 a 4))))) (pow.f64 a 4))))) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))) 1)
11.6b
(+.f64 (pow.f64 b 4) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 a 4) (+.f64 (+.f64 (*.f64 4 (+.f64 (*.f64 a a) (pow.f64 a 3))) (*.f64 (*.f64 b b) (+.f64 4 (*.f64 a (-.f64 (*.f64 a 2) 12))))) -1)) 3)))
0.0b
(+.f64 (pow.f64 b 4) (+.f64 (*.f64 (*.f64 a a) (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 4 a)))) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))) 1)))
6.8b
(+.f64 (pow.f64 b 4) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 a a) (+.f64 (*.f64 2 (*.f64 b b)) (+.f64 4 (*.f64 4 a)))) 3)) (-.f64 (+.f64 (pow.f64 a 4) (*.f64 (*.f64 b b) (-.f64 4 (*.f64 a 12)))) 1)))
0.1b
(+.f64 (pow.f64 b 4) (-.f64 (+.f64 (+.f64 (*.f64 4 (*.f64 a a)) (*.f64 (pow.f64 a 3) (+.f64 4 a))) (*.f64 (*.f64 b b) (+.f64 4 (*.f64 a (-.f64 (*.f64 a 2) 12))))) 1))
15.7b
(-.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 4 (+.f64 (*.f64 (-.f64 1 (*.f64 3 a)) (*.f64 b b)) (+.f64 (*.f64 a a) (pow.f64 a 3))))) 3)) 1)
Compiler

Compiled 3450 to 2302 computations (33.3% saved)

regimes2.5s (21.9%)

Accuracy

Total 0.0b remaining (59.7%)

Threshold costs 0.0b (59.7%)

Compiler

Compiled 30573 to 21182 computations (30.7% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
*-commutative_binary64
sub-neg_binary64
neg-mul-1_binary64 neg-sub0_binary64 cancel-sign-sub-inv_binary64 distribute-rgt-neg-in_binary64
1-exp_binary64 distribute-lft-neg-out_binary64 distribute-lft-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02352
14352
25352
35752
45952
55652

end1.0ms (0%)

Compiler

Compiled 37 to 26 computations (29.7% saved)

sample972.0ms (8.6%)

Algorithm
intervals
Results
506.0ms8000×body128valid
0.0msbody128invalid
Compiler

Compiled 339 to 239 computations (29.5% saved)

Profiling

Loading profile data...