Details

Time bar (total: 8.2s)

analyze2.1s

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

sample87.0ms

Algorithm
intervals
Results
30.0ms319×body80invalid
21.0ms256×body80valid

simplify539.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (530.0ms)

IterNodesCost
0573443

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: 10.7b

Counts
2 → 1

localize26.0ms

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
3.8b
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
5.0b
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
5.2b
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64
14×associate-*r/_binary64
11×sub-neg_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
flip3--_binary64 flip--_binary64
add-log-exp_binary64
distribute-lft-in_binary64 distribute-rgt-in_binary64
frac-sub_binary64
pow-prod-down_binary64 cbrt-unprod_binary64 unswap-sqr_binary64 prod-exp_binary64 *-commutative_binary64
associate--r+_binary64 associate--l+_binary64
diff-log_binary64
Counts
4 → 85
Calls
4 calls:
9.0ms
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
6.0ms
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
6.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
6.0ms
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))

series486.0ms

Counts
4 → 12
Calls
4 calls:
244.0ms
(-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a))))
77.0ms
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
81.0ms
(*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))
83.0ms
(*.f64 x (-.f64 (*.f64 y z) (*.f64 t a)))

simplify80.0ms

Algorithm
egg-herbie
Counts
97 → 97
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
050442300

prune152.0ms

Filtered
77 candidates to 97 candidates (-26.0%)
Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New772097
Fresh000
Picked101
Done000
Total782098

Merged error: 7.5b

Counts
98 → 20

localize22.0ms

Local error

Found 4 expressions with local error:

3.8b
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
4.0b
(*.f64 x (*.f64 t a))
5.0b
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
5.1b
(*.f64 (*.f64 y z) x)

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
18×pow1_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
14×add-sqr-sqrt_binary64
10×*-un-lft-identity_binary64 associate-*r*_binary64 add-cube-cbrt_binary64 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
flip3--_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 unswap-sqr_binary64 flip--_binary64
Counts
4 → 80
Calls
4 calls:
6.0ms
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
5.0ms
(*.f64 x (*.f64 t a))
6.0ms
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
5.0ms
(*.f64 (*.f64 y z) x)

series208.0ms

Counts
4 → 12
Calls
4 calls:
77.0ms
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
25.0ms
(*.f64 x (*.f64 t a))
80.0ms
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
25.0ms
(*.f64 (*.f64 y z) x)

simplify86.0ms

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
049531128
149531128

prune103.0ms

Filtered
64 candidates to 92 candidates (-43.8%)
Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New89392
Fresh21719
Picked101
Done000
Total9220112

Merged error: 4.4b

Counts
112 → 20

localize27.0ms

Local error

Found 4 expressions with local error:

3.8b
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
4.2b
(*.f64 (*.f64 x t) a)
5.0b
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
5.1b
(*.f64 (*.f64 y z) x)

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
18×pow1_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
14×add-sqr-sqrt_binary64
12×associate-*r*_binary64
10×*-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
flip3--_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 unswap-sqr_binary64 flip--_binary64
Counts
4 → 80
Calls
4 calls:
7.0ms
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
5.0ms
(*.f64 (*.f64 x t) a)
6.0ms
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
6.0ms
(*.f64 (*.f64 y z) x)

series220.0ms

Counts
4 → 12
Calls
4 calls:
81.0ms
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
31.0ms
(*.f64 (*.f64 x t) a)
79.0ms
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))
29.0ms
(*.f64 (*.f64 y z) x)

simplify87.0ms

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
052041130

prune94.0ms

Filtered
62 candidates to 92 candidates (-48.4%)
Pruning

20 alts after pruning (19 fresh and 1 done)

PrunedKeptTotal
New91192
Fresh11819
Picked011
Done000
Total9220112

Merged error: 4.0b

Counts
112 → 20

localize23.0ms

Local error

Found 4 expressions with local error:

3.8b
(*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
4.0b
(*.f64 x (*.f64 t a))
4.6b
(*.f64 y (*.f64 z x))
5.0b
(*.f64 b (-.f64 (*.f64 a i) (*.f64 z c)))

rewrite25.0ms

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

series215.0ms

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

simplify84.0ms

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
051931126

prune73.0ms

Filtered
61 candidates to 92 candidates (-50.8%)
Pruning

21 alts after pruning (20 fresh and 1 done)

PrunedKeptTotal
New88492
Fresh21618
Picked101
Done011
Total9121112

Merged error: 3.8b

Counts
112 → 21

regimes553.0ms

Accuracy

10.4% (5.7b remaining)

Error of 11.6b against oracle of 5.9b and baseline of 12.2b

bsearch128.0ms

Steps
ItersRangePoint
8
-4.6413627487666986e-296
-3.5470504810430254e-300
-2.2010165648477862e-296
7
-2.1056991559951986e+112
-3.383510426266825e+110
-6.024299110819505e+111

simplify6.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0226207
1226207

end0.0ms

sample2.7s

Algorithm
intervals
Results
956.0ms11048×body80invalid
682.0ms8000×body80valid

Profiling

Loading profile data...