Details

Time bar (total: 13.3s)

analyze672.0ms (5%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%93.6%6.4%7
3.1%84.2%12.7%8
12.5%67.1%20.5%9
16%63.5%20.5%10
17.9%57.7%24.4%11
22.6%48.7%28.7%12
28.7%37.8%33.6%13
30.4%35.9%33.7%14
Compiler

Compiled 13 to 9 computations (30.8% saved)

sample1.5s (11.3%)

Symmetry

(sort V l)

Results
1.0s8256×body128valid
455.0ms3917×body128invalid
Compiler

Compiled 38 to 26 computations (31.6% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
associate-/r*_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0912
11312
21512
31512

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
22.2b
Counts
2 → 1
Alt Table
StatusErrorProgram
22.2b
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))
Compiler

Compiled 36 to 24 computations (33.3% saved)

localize6.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
1.7b
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))
5.4b
(/.f64 A (*.f64 V l))
17.3b
(sqrt.f64 (/.f64 A (*.f64 V l)))

series125.0ms (0.9%)

Counts
3 → 12
Calls

3 calls:

69.0ms
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))
36.0ms
(sqrt.f64 (/.f64 A (*.f64 V l)))
20.0ms
(/.f64 A (*.f64 V l))

rewrite15.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64
15×sqrt-prod_binary64
11×*-un-lft-identity_binary64
11×add-cube-cbrt_binary64
10×associate-*r*_binary64
Counts
3 → 72
Calls

3 calls:

6.0ms
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))
3.0ms
(/.f64 A (*.f64 V l))
3.0ms
(sqrt.f64 (/.f64 A (*.f64 V l)))

simplify103.0ms (0.8%)

Algorithm
egg-herbie
Rules
893×fma-neg_binary64
679×associate-/r/_binary64
449×div-sub_binary64
262×times-frac_binary64
261×sub-neg_binary64
Counts
84 → 86
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01031084
11941009
25611009
316311009
421871009
524461009
631961009
743401009
846981009

prune98.0ms (0.7%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New761086
Fresh000
Picked101
Done000
Total771087
Error
12.0b
Counts
87 → 10
Alt Table
StatusErrorProgram
51.4b
(*.f64 (*.f64 c0 (sqrt.f64 (/.f64 (sqrt.f64 A) V))) (sqrt.f64 (/.f64 (sqrt.f64 A) l)))
38.6b
(*.f64 c0 (*.f64 (sqrt.f64 A) (sqrt.f64 (/.f64 1 (*.f64 V l)))))
22.5b
(*.f64 (*.f64 c0 (fabs.f64 (cbrt.f64 (/.f64 A (*.f64 V l))))) (sqrt.f64 (cbrt.f64 (/.f64 A (*.f64 V l)))))
19.5b
(*.f64 c0 (sqrt.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 V (/.f64 (cbrt.f64 A) l)))))
39.7b
(/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l)))
22.2b
(*.f64 1 (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))))
22.5b
(*.f64 c0 (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 A (*.f64 V l))) (cbrt.f64 (/.f64 A (*.f64 V l)))) (cbrt.f64 (/.f64 A (*.f64 V l))))))
22.9b
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l)))
51.4b
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) V)) (sqrt.f64 (/.f64 (cbrt.f64 A) l))))
22.3b
(*.f64 (*.f64 c0 (sqrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l))))) (sqrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l)))))
Compiler

Compiled 1542 to 515 computations (66.6% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.9b
(/.f64 V (/.f64 (cbrt.f64 A) l))
1.7b
(*.f64 c0 (sqrt.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 V (/.f64 (cbrt.f64 A) l)))))
2.3b
(/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 V (/.f64 (cbrt.f64 A) l)))
17.3b
(sqrt.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 V (/.f64 (cbrt.f64 A) l))))

series688.0ms (5.2%)

Counts
4 → 84
Calls

4 calls:

551.0ms
(/.f64 V (/.f64 (cbrt.f64 A) l))
68.0ms
(*.f64 c0 (sqrt.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 V (/.f64 (cbrt.f64 A) l)))))
39.0ms
(sqrt.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 V (/.f64 (cbrt.f64 A) l))))
29.0ms
(/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 V (/.f64 (cbrt.f64 A) l)))

rewrite141.0ms (1.1%)

Algorithm
rewrite-expression-head
Rules
849×times-frac_binary64
358×add-sqr-sqrt_binary64
331×*-un-lft-identity_binary64
331×add-cube-cbrt_binary64
157×sqrt-prod_binary64
Counts
4 → 471
Calls

4 calls:

25.0ms
(*.f64 c0 (sqrt.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 V (/.f64 (cbrt.f64 A) l)))))
14.0ms
(sqrt.f64 (/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 V (/.f64 (cbrt.f64 A) l))))
12.0ms
(/.f64 (*.f64 (cbrt.f64 A) (cbrt.f64 A)) (/.f64 V (/.f64 (cbrt.f64 A) l)))
5.0ms
(/.f64 V (/.f64 (cbrt.f64 A) l))

simplify647.0ms (4.9%)

Algorithm
egg-herbie
Rules
509×associate-/r/_binary64
492×associate-/l/_binary64
347×*-commutative_binary64
345×associate-*l/_binary64
322×associate-*l*_binary64
Counts
555 → 735
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060614103
1123112891
2422412862
3406312862
4474612862
5497412862
6497312862

prune509.0ms (3.8%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New72411735
Fresh459
Picked101
Done000
Total72916745
Error
3.8b
Counts
745 → 16
Alt Table
StatusErrorProgram
39.7b
(/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l)))
22.2b
(*.f64 (sqrt.f64 (/.f64 A (*.f64 V l))) c0)
14.0b
(/.f64 (*.f64 c0 (fabs.f64 (cbrt.f64 A))) (sqrt.f64 (/.f64 V (/.f64 (cbrt.f64 A) l))))
25.3b
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 (cbrt.f64 A) V)) (sqrt.f64 (*.f64 (cbrt.f64 A) (/.f64 (cbrt.f64 A) l)))))
36.0b
(*.f64 c0 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 A) (/.f64 (cbrt.f64 (sqrt.f64 A)) (*.f64 (cbrt.f64 l) (cbrt.f64 l))))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 V (/.f64 (cbrt.f64 (sqrt.f64 A)) (cbrt.f64 l)))))))
51.4b
(*.f64 (*.f64 c0 (sqrt.f64 (/.f64 (sqrt.f64 A) V))) (sqrt.f64 (/.f64 (sqrt.f64 A) l)))
36.4b
(*.f64 (*.f64 c0 (sqrt.f64 (*.f64 (cbrt.f64 A) (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 A) l)) (cbrt.f64 (/.f64 (cbrt.f64 A) l)))))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 V (cbrt.f64 (/.f64 (cbrt.f64 A) l))))))
15.8b
(*.f64 c0 (*.f64 (fabs.f64 (cbrt.f64 A)) (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 V l)))))
22.5b
(*.f64 (*.f64 c0 (fabs.f64 (cbrt.f64 (/.f64 A (*.f64 V l))))) (sqrt.f64 (cbrt.f64 (/.f64 A (*.f64 V l)))))
22.3b
(*.f64 (*.f64 c0 (sqrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l))))) (sqrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l)))))
14.7b
(*.f64 (*.f64 c0 (fabs.f64 (cbrt.f64 A))) (sqrt.f64 (/.f64 1 (/.f64 V (/.f64 (cbrt.f64 A) l)))))
35.3b
(*.f64 (*.f64 c0 (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 (*.f64 (cbrt.f64 V) (cbrt.f64 V)) (/.f64 (cbrt.f64 (sqrt.f64 A)) (*.f64 (cbrt.f64 l) (cbrt.f64 l))))))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 (cbrt.f64 V) (/.f64 (cbrt.f64 (sqrt.f64 A)) (cbrt.f64 l))))))
49.1b
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 (sqrt.f64 V) (/.f64 (cbrt.f64 (sqrt.f64 A)) (sqrt.f64 l))))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 (sqrt.f64 V) (/.f64 (cbrt.f64 (sqrt.f64 A)) (sqrt.f64 l)))))))
7.1b
(*.f64 c0 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V))) (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))))
22.9b
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l)))
8.3b
(*.f64 (*.f64 c0 (fabs.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V)))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 (cbrt.f64 V) (/.f64 1 l)))))
Compiler

Compiled 19689 to 4201 computations (78.7% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(cbrt.f64 V)
1.0b
(/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V)))
1.7b
(*.f64 c0 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V))) (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))))
6.4b
(sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))

series2.3s (17%)

Counts
4 → 108
Calls

4 calls:

884.0ms
(*.f64 c0 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V))) (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))))
800.0ms
(/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V)))
550.0ms
(sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))
34.0ms
(cbrt.f64 V)

rewrite28.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt_binary64
14×add-exp-log_binary64
13×*-un-lft-identity_binary64
13×add-cube-cbrt_binary64
12×cbrt-prod_binary64
Counts
4 → 88
Calls

4 calls:

14.0ms
(*.f64 c0 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V))) (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))))
4.0ms
(/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V)))
4.0ms
(sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))
1.0ms
(cbrt.f64 V)

simplify148.0ms (1.1%)

Algorithm
egg-herbie
Rules
529×fma-def_binary64
435×*-commutative_binary64
295×associate-*l/_binary64
291×associate-*r/_binary64
246×associate-/r*_binary64
Counts
196 → 157
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02304173
14613902
211803686
333953104
446443104
549773104

prune173.0ms (1.3%)

Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New1678175
Fresh31215
Picked101
Done000
Total17120191
Error
1.3b
Counts
191 → 20
Alt Table
StatusErrorProgram
39.7b
(/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l)))
17.6b
(*.f64 c0 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V))) (*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V))))))
8.7b
(/.f64 (*.f64 c0 (*.f64 (fabs.f64 (cbrt.f64 A)) (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V)))))) (fabs.f64 (cbrt.f64 V)))
22.2b
(*.f64 (sqrt.f64 (/.f64 A (*.f64 V l))) c0)
14.0b
(/.f64 (*.f64 c0 (fabs.f64 (cbrt.f64 A))) (sqrt.f64 (/.f64 V (/.f64 (cbrt.f64 A) l))))
25.3b
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 (cbrt.f64 A) V)) (sqrt.f64 (*.f64 (cbrt.f64 A) (/.f64 (cbrt.f64 A) l)))))
36.0b
(*.f64 c0 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 A) (/.f64 (cbrt.f64 (sqrt.f64 A)) (*.f64 (cbrt.f64 l) (cbrt.f64 l))))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 V (/.f64 (cbrt.f64 (sqrt.f64 A)) (cbrt.f64 l)))))))
51.4b
(*.f64 (*.f64 c0 (sqrt.f64 (/.f64 (sqrt.f64 A) V))) (sqrt.f64 (/.f64 (sqrt.f64 A) l)))
36.4b
(*.f64 (*.f64 c0 (sqrt.f64 (*.f64 (cbrt.f64 A) (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 A) l)) (cbrt.f64 (/.f64 (cbrt.f64 A) l)))))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 V (cbrt.f64 (/.f64 (cbrt.f64 A) l))))))
22.3b
(*.f64 (*.f64 c0 (sqrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l))))) (sqrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l)))))
14.7b
(*.f64 (*.f64 c0 (fabs.f64 (cbrt.f64 A))) (sqrt.f64 (/.f64 1 (/.f64 V (/.f64 (cbrt.f64 A) l)))))
28.9b
(*.f64 c0 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V))) (*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (cbrt.f64 (/.f64 A V))))))
35.8b
(/.f64 (*.f64 c0 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V))) (sqrt.f64 (cbrt.f64 A)))) (sqrt.f64 (*.f64 l (cbrt.f64 V))))
8.3b
(*.f64 (*.f64 c0 (fabs.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V)))) (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V)))))
18.7b
(*.f64 c0 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 A)) (cbrt.f64 (cbrt.f64 A))) l)) (sqrt.f64 (/.f64 (cbrt.f64 (cbrt.f64 A)) (cbrt.f64 V))))))
49.1b
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 (sqrt.f64 V) (/.f64 (cbrt.f64 (sqrt.f64 A)) (sqrt.f64 l))))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 (sqrt.f64 V) (/.f64 (cbrt.f64 (sqrt.f64 A)) (sqrt.f64 l)))))))
22.9b
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l)))
15.8b
(*.f64 c0 (*.f64 (fabs.f64 (cbrt.f64 A)) (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 V l)))))
7.1b
(*.f64 c0 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V))) (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V)))) (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))) (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))))))
30.3b
(*.f64 (*.f64 (cbrt.f64 (/.f64 A V)) c0) (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V)))))
Compiler

Compiled 4828 to 1655 computations (65.7% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V)))
1.7b
(*.f64 c0 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V))) (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V)))) (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))) (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))))))
6.4b
(sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V)))) (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))) (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))))
6.9b
(cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))

series3.0s (22.4%)

Counts
3 → 96
Calls

3 calls:

1.7s
(cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))
821.0ms
(*.f64 c0 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V))) (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V)))) (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))) (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))))))
487.0ms
(sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V)))) (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))) (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))))

rewrite51.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
37×cbrt-div_binary64
31×associate-*r/_binary64
28×pow1_binary64
22×frac-times_binary64
21×sqrt-div_binary64
Counts
3 → 89
Calls

3 calls:

24.0ms
(*.f64 c0 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V))) (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V)))) (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))) (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))))))
12.0ms
(sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V)))) (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))) (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))))
3.0ms
(cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))

simplify134.0ms (1%)

Algorithm
egg-herbie
Rules
448×*-commutative_binary64
418×times-frac_binary64
361×associate-/r/_binary64
291×associate-*r/_binary64
280×associate-*l/_binary64
Counts
185 → 143
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02634741
14584547
210614371
326513985
449913985

prune314.0ms (2.4%)

Pruning

21 alts after pruning (21 fresh and 0 done)

PrunedKeptTotal
New3652367
Fresh01919
Picked101
Done000
Total36621387
Error
1.3b
Counts
387 → 21
Alt Table
StatusErrorProgram
39.7b
(/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l)))
17.6b
(*.f64 c0 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V))) (*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V))))))
8.7b
(/.f64 (*.f64 c0 (*.f64 (fabs.f64 (cbrt.f64 A)) (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V)))))) (fabs.f64 (cbrt.f64 V)))
22.2b
(*.f64 (sqrt.f64 (/.f64 A (*.f64 V l))) c0)
14.0b
(/.f64 (*.f64 c0 (fabs.f64 (cbrt.f64 A))) (sqrt.f64 (/.f64 V (/.f64 (cbrt.f64 A) l))))
25.3b
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 (cbrt.f64 A) V)) (sqrt.f64 (*.f64 (cbrt.f64 A) (/.f64 (cbrt.f64 A) l)))))
36.0b
(*.f64 c0 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 A) (/.f64 (cbrt.f64 (sqrt.f64 A)) (*.f64 (cbrt.f64 l) (cbrt.f64 l))))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 V (/.f64 (cbrt.f64 (sqrt.f64 A)) (cbrt.f64 l)))))))
51.4b
(*.f64 (*.f64 c0 (sqrt.f64 (/.f64 (sqrt.f64 A) V))) (sqrt.f64 (/.f64 (sqrt.f64 A) l)))
36.4b
(*.f64 (*.f64 c0 (sqrt.f64 (*.f64 (cbrt.f64 A) (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 A) l)) (cbrt.f64 (/.f64 (cbrt.f64 A) l)))))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 V (cbrt.f64 (/.f64 (cbrt.f64 A) l))))))
9.3b
(/.f64 (*.f64 c0 (*.f64 (fabs.f64 (cbrt.f64 A)) (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 A)) (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))) (cbrt.f64 (cbrt.f64 A)))))) (*.f64 (fabs.f64 (cbrt.f64 V)) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 l (cbrt.f64 V))) (cbrt.f64 (*.f64 l (cbrt.f64 V)))))))
22.3b
(*.f64 (*.f64 c0 (sqrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l))))) (sqrt.f64 (sqrt.f64 (/.f64 A (*.f64 V l)))))
14.7b
(*.f64 (*.f64 c0 (fabs.f64 (cbrt.f64 A))) (sqrt.f64 (/.f64 1 (/.f64 V (/.f64 (cbrt.f64 A) l)))))
28.9b
(*.f64 c0 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V))) (*.f64 (sqrt.f64 (/.f64 1 l)) (sqrt.f64 (cbrt.f64 (/.f64 A V))))))
35.8b
(/.f64 (*.f64 c0 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V))) (sqrt.f64 (cbrt.f64 A)))) (sqrt.f64 (*.f64 l (cbrt.f64 V))))
8.3b
(*.f64 (*.f64 c0 (fabs.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V)))) (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V)))))
18.7b
(*.f64 c0 (*.f64 (fabs.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V))) (*.f64 (sqrt.f64 (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 A)) (cbrt.f64 (cbrt.f64 A))) l)) (sqrt.f64 (/.f64 (cbrt.f64 (cbrt.f64 A)) (cbrt.f64 V))))))
49.1b
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 (sqrt.f64 V) (/.f64 (cbrt.f64 (sqrt.f64 A)) (sqrt.f64 l))))) (sqrt.f64 (/.f64 (cbrt.f64 A) (/.f64 (sqrt.f64 V) (/.f64 (cbrt.f64 (sqrt.f64 A)) (sqrt.f64 l)))))))
22.9b
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l)))
15.8b
(*.f64 c0 (*.f64 (fabs.f64 (cbrt.f64 A)) (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 V l)))))
8.9b
(/.f64 (*.f64 c0 (*.f64 (fabs.f64 (cbrt.f64 A)) (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V)))) (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V))))) (cbrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V)))))))) (fabs.f64 (cbrt.f64 V)))
30.3b
(*.f64 (*.f64 (cbrt.f64 (/.f64 A V)) c0) (sqrt.f64 (/.f64 (cbrt.f64 A) (*.f64 l (cbrt.f64 V)))))
Compiler

Compiled 15128 to 3097 computations (79.5% saved)

regimes2.2s (16.3%)

Accuracy

Total 1.9b remaining (60.8%)

Threshold costs 0b (0%)

Counts
203 → 2
Compiler

Compiled 43901 to 25005 computations (43% saved)

bsearch85.0ms (0.6%)

Steps
ItersRangePoint
10
-1.9906405476713014e-292
9.681641837429147e-307
5.791585286599143e-309
Compiler

Compiled 5 to 4 computations (20% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
fabs-div_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03598
14598
24498

end402.0ms (3%)

Compiler

Compiled 745 to 415 computations (44.3% saved)

Profiling

Loading profile data...