Details

Time bar (total: 13.2s)

analyze2.9s (22.2%)

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

Compiled 39 to 24 computations (38.5% saved)

sample3.9s (29.6%)

Results
2.2s11065×body128invalid
1.6s8256×body128valid
Compiler

Compiled 116 to 71 computations (38.8% saved)

simplify324.0ms (2.4%)

Algorithm
egg-herbie
Rules
800×unsub-neg_binary64
655×sub-neg_binary64
486×fma-neg_binary64
421×distribute-neg-in_binary64
393×+-commutative_binary64
Counts
1 → 2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02443
15941
213941
343839
4130239
5297839
6343339
7390039
8405839
9398839
10403339
11402939
12439339
13460039
14466539
15467039
16467039
17467239
18467439
19467439
20493439
21493139

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New112
Fresh011
Picked000
Done000
Total123
Error
11.2b
Counts
3 → 1
Alt Table
StatusErrorProgram
11.2b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
Compiler

Compiled 141 to 76 computations (46.1% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 y z) (*.f64 t a))
4.4b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
4.7b
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
4.7b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))

series70.0ms (0.5%)

Counts
4 → 220
Calls

4 calls:

21.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
20.0ms
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
18.0ms
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
11.0ms
(-.f64 (*.f64 y z) (*.f64 t a))

rewrite21.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64
10×*-un-lft-identity_binary64
10×add-cube-cbrt_binary64
10×add-cbrt-cube_binary64
10×add-exp-log_binary64
Counts
4 → 100
Calls

4 calls:

5.0ms
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
5.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
5.0ms
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
3.0ms
(-.f64 (*.f64 y z) (*.f64 t a))

simplify124.0ms (0.9%)

Algorithm
egg-herbie
Rules
445×fma-def_binary64
383×distribute-rgt-in_binary64
375×distribute-lft-in_binary64
295×associate-*l*_binary64
278×fma-neg_binary64
Counts
320 → 189
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02274335
15024127
216974085
341914085
449494085

prune320.0ms (2.4%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New17613189
Fresh000
Picked101
Done000
Total17713190
Error
1.1b
Counts
190 → 13
Alt Table
StatusErrorProgram
35.6b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 b (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 t i)))) (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
12.9b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 c (*.f64 z b)) (*.f64 i (*.f64 t b)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
36.6b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (-.f64 (*.f64 c z) (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
12.4b
(+.f64 (-.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
11.5b
(+.f64 (-.f64 (*.f64 x (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a)))) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
11.2b
(+.f64 (-.f64 (+.f64 (*.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
26.2b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 3)))
27.1b
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (fma.f64 z y (*.f64 t a)))) (+.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
11.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))))
29.7b
(+.f64 (-.f64 (*.f64 x (cbrt.f64 (pow.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 3))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
16.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 y (*.f64 i j))))
11.2b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 i t)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
16.8b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
Compiler

Compiled 7913 to 1544 computations (80.5% saved)

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.4b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
4.6b
(*.f64 c (*.f64 a j))
4.7b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
5.8b
(*.f64 i (*.f64 y j))

series16.0ms (0.1%)

Counts
2 → 16
Calls

2 calls:

8.0ms
(*.f64 i (*.f64 y j))
8.0ms
(*.f64 c (*.f64 a j))

rewrite10.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
12×add-cbrt-cube_binary64
12×add-exp-log_binary64
12×pow1_binary64
associate-*l*_binary64
cbrt-unprod_binary64
Counts
2 → 40
Calls

2 calls:

5.0ms
(*.f64 i (*.f64 y j))
3.0ms
(*.f64 c (*.f64 a j))

simplify71.0ms (0.5%)

Algorithm
egg-herbie
Rules
506×unswap-sqr_binary64
429×associate-/l/_binary64
408×*-commutative_binary64
372×log-div_binary64
341×times-frac_binary64
Counts
56 → 58
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
073550
1172460
2571460
3798460
41016460
51349460
61826460
72742460
84216460
94968460

prune288.0ms (2.2%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New1584162
Fresh11112
Picked101
Done000
Total16015175
Error
0.5b
Counts
175 → 15
Alt Table
StatusErrorProgram
36.6b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (-.f64 (*.f64 c z) (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
12.4b
(+.f64 (-.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
11.5b
(+.f64 (-.f64 (*.f64 x (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a)))) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
11.2b
(+.f64 (-.f64 (+.f64 (*.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
26.2b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 3)))
11.2b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 i t)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
12.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 t b)))) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))))
16.8b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
11.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 (cbrt.f64 i) (cbrt.f64 i)) (*.f64 (cbrt.f64 i) (*.f64 y j)))))
35.6b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 b (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 t i)))) (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
37.1b
(+.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) (sqrt.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))))
12.4b
(+.f64 (-.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))))
27.1b
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (fma.f64 z y (*.f64 t a)))) (+.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
29.7b
(+.f64 (-.f64 (*.f64 x (cbrt.f64 (pow.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 3))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
16.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 y (*.f64 i j))))
Compiler

Compiled 7395 to 1567 computations (78.8% saved)

localize25.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.3b
(*.f64 (*.f64 (cbrt.f64 i) (cbrt.f64 i)) (*.f64 (cbrt.f64 i) (*.f64 y j)))
4.4b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
4.6b
(*.f64 c (*.f64 a j))
4.7b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))

series25.0ms (0.2%)

Counts
1 → 36
Calls

1 calls:

24.0ms
(*.f64 (*.f64 (cbrt.f64 i) (cbrt.f64 i)) (*.f64 (cbrt.f64 i) (*.f64 y j)))

rewrite12.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
22×add-exp-log_binary64
22×pow1_binary64
15×cbrt-unprod_binary64
15×prod-exp_binary64
15×pow-prod-down_binary64
Counts
1 → 30
Calls

1 calls:

8.0ms
(*.f64 (*.f64 (cbrt.f64 i) (cbrt.f64 i)) (*.f64 (cbrt.f64 i) (*.f64 y j)))

simplify79.0ms (0.6%)

Algorithm
egg-herbie
Rules
548×associate-/r/_binary64
467×unswap-sqr_binary64
391×associate-*r/_binary64
388×sqr-pow_binary64
357×*-commutative_binary64
Counts
66 → 35
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
059621
1140516
2527516
3872516
41253514
52157514
63134514
74496514
84946514

prune254.0ms (1.9%)

Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New1670167
Fresh01414
Picked011
Done000
Total16715182
Error
0.5b
Counts
182 → 15
Alt Table
StatusErrorProgram
36.6b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (-.f64 (*.f64 c z) (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
12.4b
(+.f64 (-.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
11.5b
(+.f64 (-.f64 (*.f64 x (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a)))) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
11.2b
(+.f64 (-.f64 (+.f64 (*.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
26.2b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 3)))
11.2b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 i t)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
12.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 t b)))) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))))
16.8b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
11.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 (cbrt.f64 i) (cbrt.f64 i)) (*.f64 (cbrt.f64 i) (*.f64 y j)))))
35.6b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 b (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 t i)))) (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
37.1b
(+.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) (sqrt.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))))
12.4b
(+.f64 (-.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))))
27.1b
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (fma.f64 z y (*.f64 t a)))) (+.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
29.7b
(+.f64 (-.f64 (*.f64 x (cbrt.f64 (pow.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 3))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
16.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 y (*.f64 i j))))
Compiler

Compiled 8698 to 1571 computations (81.9% saved)

localize24.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.4b
(*.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x)
4.7b
(*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
4.7b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))
52.6b
(fma.f64 (neg.f64 a) t (*.f64 a t))

series27.0ms (0.2%)

Counts
2 → 84
Calls

2 calls:

18.0ms
(*.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x)
8.0ms
(fma.f64 (neg.f64 a) t (*.f64 a t))

rewrite6.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64
*-un-lft-identity_binary64
add-cube-cbrt_binary64
add-cbrt-cube_binary64
add-exp-log_binary64
Counts
2 → 30
Calls

2 calls:

3.0ms
(*.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x)
2.0ms
(fma.f64 (neg.f64 a) t (*.f64 a t))

simplify74.0ms (0.6%)

Algorithm
egg-herbie
Rules
902×fma-def_binary64
441×neg-sub0_binary64
430×neg-mul-1_binary64
317×*-commutative_binary64
314×unsub-neg_binary64
Counts
114 → 58
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0621384
11121153
23281097
310771097
418501097
538631097
650811097

prune300.0ms (2.3%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New1631164
Fresh11213
Picked101
Done011
Total16514179
Error
0.5b
Counts
179 → 14
Alt Table
StatusErrorProgram
37.1b
(+.f64 (-.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x)) (sqrt.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))))
16.8b
(+.f64 (-.f64 (+.f64 (*.f64 (fma.f64 y z (neg.f64 (*.f64 a t))) x) (*.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 i (*.f64 y j))))
36.6b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) (-.f64 (*.f64 c z) (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
12.4b
(+.f64 (-.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
11.5b
(+.f64 (-.f64 (*.f64 x (*.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a)))) (cbrt.f64 (-.f64 (*.f64 y z) (*.f64 t a))))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
11.2b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (+.f64 (*.f64 (fma.f64 c z (neg.f64 (*.f64 i t))) b) (*.f64 (fma.f64 (neg.f64 i) t (*.f64 i t)) b))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
12.0b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (-.f64 (*.f64 c (*.f64 b z)) (*.f64 i (*.f64 t b)))) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))))
35.6b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 (*.f64 b (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 t i)))) (sqrt.f64 (-.f64 (*.f64 c z) (*.f64 t i))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
12.4b
(+.f64 (-.f64 (-.f64 (*.f64 y (*.f64 z x)) (*.f64 a (*.f64 t x))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 i (*.f64 y j))))
27.1b
(+.f64 (-.f64 (/.f64 (*.f64 x (*.f64 (-.f64 (*.f64 z y) (*.f64 t a)) (fma.f64 z y (*.f64 t a)))) (+.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
29.7b
(+.f64 (-.f64 (*.f64 x (cbrt.f64 (pow.f64 (-.f64 (*.f64 z y) (*.f64 t a)) 3))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
16.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 -1 (*.f64 y (*.f64 i j))))
26.2b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (cbrt.f64 (pow.f64 (*.f64 j (-.f64 (*.f64 c a) (*.f64 i y))) 3)))
11.1b
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (-.f64 (*.f64 c (*.f64 a j)) (*.f64 (*.f64 (cbrt.f64 i) (cbrt.f64 i)) (*.f64 (cbrt.f64 i) (*.f64 y j)))))
Compiler

Compiled 8044 to 1191 computations (85.2% saved)

regimes4.0s (30.1%)

Accuracy

Total 4.7b remaining (84.5%)

Threshold costs 0b (0%)

Counts
149 → 3
Compiler

Compiled 65496 to 37878 computations (42.2% saved)

bsearch9.0ms (0.1%)

Compiler

Compiled 38 to 23 computations (39.5% saved)

simplify43.0ms (0.3%)

Algorithm
egg-herbie
Rules
226×distribute-rgt-neg-in_binary64
221×cancel-sign-sub-inv_binary64
149×neg-sub0_binary64
149×neg-mul-1_binary64
148×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060252
1132252
2185252
3258252
4331252
5378252
6431252
7497252
8554252
9645252
10741252
11849252
12961252
131043252
141087252
151108252
161114252
171110252

end235.0ms (1.8%)

Compiler

Compiled 991 to 474 computations (52.2% saved)

Profiling

Loading profile data...