Details

Time bar (total: 9.0s)

analyze2.2s

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

sample86.0ms

Algorithm
intervals
Results
31.0ms361×body128invalid
18.0ms256×body128valid

simplify454.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (447.0ms)

IterNodesCost
0573343

prune3.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 12.8b

Counts
2 → 1

localize20.0ms

Local error

Found 4 expressions with local error:

0.3b
(-.f64 (*.f64 c t) (*.f64 i y))
3.1b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
5.4b
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
6.5b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64
10×*-un-lft-identity_binary64 pow1_binary64 add-cube-cbrt_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
associate-*r*_binary64 associate-*l*_binary64
sub-neg_binary64
add-log-exp_binary64 associate-*r/_binary64
flip3--_binary64 flip--_binary64
pow-prod-down_binary64 cbrt-unprod_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 unswap-sqr_binary64 prod-exp_binary64 *-commutative_binary64
diff-log_binary64
Counts
4 → 77
Calls
4 calls:
7.0ms
(-.f64 (*.f64 c t) (*.f64 i y))
7.0ms
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
6.0ms
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
7.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))

series599.0ms

Counts
4 → 12
Calls
4 calls:
78.0ms
(-.f64 (*.f64 c t) (*.f64 i y))
177.0ms
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
172.0ms
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
172.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))

simplify67.0ms

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
050961390

prune149.0ms

Filtered
65 candidates to 89 candidates (-36.9%)
Pruning

26 alts after pruning (26 fresh and 0 done)

PrunedKeptTotal
New632689
Fresh000
Picked101
Done000
Total642690

Merged error: 9.7b

Counts
90 → 26

localize23.0ms

Local error

Found 4 expressions with local error:

3.1b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
4.1b
(*.f64 b (neg.f64 (*.f64 i a)))
5.4b
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
6.7b
(*.f64 b (*.f64 c z))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt_binary64
15×pow1_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
13×associate-*r*_binary64
12×associate-*l*_binary64
11×*-un-lft-identity_binary64 add-cube-cbrt_binary64
pow-prod-down_binary64 cbrt-unprod_binary64 prod-exp_binary64
add-log-exp_binary64 sub-neg_binary64 associate-*r/_binary64 *-commutative_binary64
unswap-sqr_binary64
flip3--_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 flip--_binary64
distribute-rgt-neg-out_binary64 neg-mul-1_binary64 distribute-lft-neg-in_binary64 distribute-rgt-neg-in_binary64
Counts
4 → 84
Calls
4 calls:
7.0ms
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
5.0ms
(*.f64 b (neg.f64 (*.f64 i a)))
6.0ms
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
5.0ms
(*.f64 b (*.f64 c z))

series441.0ms

Counts
4 → 12
Calls
4 calls:
168.0ms
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
50.0ms
(*.f64 b (neg.f64 (*.f64 i a)))
173.0ms
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
49.0ms
(*.f64 b (*.f64 c z))

simplify72.0ms

Algorithm
egg-herbie
Counts
96 → 96
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
053021207

prune121.0ms

Filtered
67 candidates to 96 candidates (-43.3%)
Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New92496
Fresh52025
Picked101
Done000
Total9824122

Merged error: 5.9b

Counts
122 → 24

localize23.0ms

Local error

Found 4 expressions with local error:

3.1b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
4.1b
(*.f64 b (neg.f64 (*.f64 i a)))
4.1b
(*.f64 (*.f64 b c) z)
5.4b
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt_binary64
15×pow1_binary64 associate-*r*_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
11×*-un-lft-identity_binary64 add-cube-cbrt_binary64
10×associate-*l*_binary64
pow-prod-down_binary64 cbrt-unprod_binary64 prod-exp_binary64
add-log-exp_binary64 sub-neg_binary64 associate-*r/_binary64 *-commutative_binary64
unswap-sqr_binary64
flip3--_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 flip--_binary64
distribute-rgt-neg-out_binary64 neg-mul-1_binary64 distribute-lft-neg-in_binary64 distribute-rgt-neg-in_binary64
Counts
4 → 84
Calls
4 calls:
7.0ms
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
5.0ms
(*.f64 b (neg.f64 (*.f64 i a)))
5.0ms
(*.f64 (*.f64 b c) z)
7.0ms
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))

series433.0ms

Counts
4 → 12
Calls
4 calls:
167.0ms
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
46.0ms
(*.f64 b (neg.f64 (*.f64 i a)))
45.0ms
(*.f64 (*.f64 b c) z)
175.0ms
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))

simplify68.0ms

Algorithm
egg-herbie
Counts
96 → 96
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
053411209

prune119.0ms

Filtered
66 candidates to 96 candidates (-45.5%)
Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New90696
Fresh51823
Picked101
Done000
Total9624120

Merged error: 5.0b

Counts
120 → 24

localize22.0ms

Local error

Found 4 expressions with local error:

3.1b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
4.1b
(*.f64 (*.f64 b c) z)
5.4b
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
5.5b
(*.f64 (*.f64 i b) (neg.f64 a))

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
19×associate-*r*_binary64
18×pow1_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
16×add-sqr-sqrt_binary64
12×*-un-lft-identity_binary64 add-cube-cbrt_binary64
pow-prod-down_binary64 cbrt-unprod_binary64 associate-*l*_binary64 prod-exp_binary64
add-log-exp_binary64 sub-neg_binary64 associate-*r/_binary64 *-commutative_binary64
distribute-lft-neg-in_binary64 distribute-rgt-neg-in_binary64
flip3--_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 unswap-sqr_binary64 flip--_binary64
distribute-rgt-neg-out_binary64 neg-mul-1_binary64
Counts
4 → 88
Calls
4 calls:
7.0ms
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
5.0ms
(*.f64 (*.f64 b c) z)
7.0ms
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
8.0ms
(*.f64 (*.f64 i b) (neg.f64 a))

series447.0ms

Counts
4 → 12
Calls
4 calls:
176.0ms
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))
45.0ms
(*.f64 (*.f64 b c) z)
172.0ms
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
53.0ms
(*.f64 (*.f64 i b) (neg.f64 a))

simplify53.0ms

Algorithm
egg-herbie
Counts
100 → 100
Iterations

Useful iterations: 0 (36.0ms)

IterNodesCost
049811243
149811243

prune82.0ms

Filtered
67 candidates to 100 candidates (-49.3%)
Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New964100
Fresh22123
Picked101
Done000
Total9925124

Merged error: 4.7b

Counts
124 → 25

regimes726.0ms

Accuracy

51.3% (3.3b remaining)

Error of 8.9b against oracle of 5.7b and baseline of 12.4b

bsearch128.0ms

Steps
ItersRangePoint
7
0.04080953539748868
1.0393933520378622
0.14667676959344134
9
-1.08574353824695e+32
-3.413564630786717e+23
-5.700589898219947e+27

simplify25.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (23.0ms)

IterNodesCost
0829106
1829106

end0.0ms

sample2.5s

Algorithm
intervals
Results
854.0ms10959×body128invalid
608.0ms8000×body128valid

Profiling

Loading profile data...