Details

Time bar (total: 4.1m)

sample30.0ms

Algorithm
intervals
Results
13.0ms284×body80valid
3.0ms75×body80nan

simplify12.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0227
1467
2727
3997
41207
51207

prune2.0ms

Filtered
1 candidates to 0 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 23.3b

Counts
2 → 1

localize10.0ms

Local error

Found 4 expressions with local error:

1.4b
(- (* z z) (* t a))
5.6b
(* (* x y) z)
7.9b
(/ (* (* x y) z) (sqrt (- (* z z) (* t a))))
23.7b
(sqrt (- (* z z) (* t a)))

rewrite151.0ms

Algorithm
rewrite-expression-head
Rules
1106×add-sqr-sqrt
514×associate-*l*
470×*-un-lft-identity
440×times-frac
408×sqrt-prod
291×unswap-sqr
270×add-cube-cbrt
250×difference-of-squares
216×associate-*r*
180×prod-diff
122×*-commutative
100×distribute-lft-out--
89×swap-sqr
22×associate-/l*
20×associate-/r*
18×add-exp-log add-cbrt-cube
15×fma-neg
10×pow1
prod-exp cbrt-unprod add-log-exp
expm1-log1p-u sqrt-div log1p-expm1-u
cbrt-undiv flip3-- div-exp pow-prod-down flip--
associate-/r/
sub-neg rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 diff-log clear-num div-inv
Counts
4 → 789
Calls
4 calls:
20.0ms
(- (* z z) (* t a))
7.0ms
(* (* x y) z)
37.0ms
(/ (* (* x y) z) (sqrt (- (* z z) (* t a))))
26.0ms
(sqrt (- (* z z) (* t a)))

series210.0ms

Counts
4 → 12
Calls
4 calls:
36.0ms
(- (* z z) (* t a))
24.0ms
(* (* x y) z)
83.0ms
(/ (* (* x y) z) (sqrt (- (* z z) (* t a))))
67.0ms
(sqrt (- (* z z) (* t a)))

simplify142.0ms

Algorithm
egg-herbie
Counts
801 → 801
Iterations

Useful iterations: 1 (45.0ms)

IterNodesCost
0172810568
150019141

prune782.0ms

Filtered
801 candidates to 275 candidates (65.7%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New7938801
Fresh000
Picked101
Done000
Total7948802

Merged error: 3.5b

Counts
802 → 8

localize10.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (sqrt (- (* z z) (* t a))) z)
1.4b
(- (* z z) (* t a))
2.7b
(/ (* x y) (/ (sqrt (- (* z z) (* t a))) z))
23.7b
(sqrt (- (* z z) (* t a)))

rewrite238.0ms

Algorithm
rewrite-expression-head
Rules
2030×add-sqr-sqrt
1608×times-frac
1061×*-un-lft-identity
765×sqrt-prod
693×add-cube-cbrt
463×associate-*l*
460×difference-of-squares
415×unswap-sqr
279×associate-*r*
185×*-commutative
184×distribute-lft-out--
180×prod-diff
131×swap-sqr
70×associate-/r*
52×associate-/l*
28×associate-/r/
18×add-exp-log add-cbrt-cube
15×fma-neg div-inv
cbrt-undiv div-exp
sqrt-div add-log-exp
pow1
expm1-log1p-u flip3-- flip-- log1p-expm1-u associate-/l/
frac-2neg clear-num
prod-exp cbrt-unprod
sub-neg rem-sqrt-square sqrt-pow1 pow1/2 diff-log
Counts
4 → 1245
Calls
4 calls:
23.0ms
(/ (sqrt (- (* z z) (* t a))) z)
20.0ms
(- (* z z) (* t a))
49.0ms
(/ (* x y) (/ (sqrt (- (* z z) (* t a))) z))
26.0ms
(sqrt (- (* z z) (* t a)))

series269.0ms

Counts
4 → 12
Calls
4 calls:
78.0ms
(/ (sqrt (- (* z z) (* t a))) z)
40.0ms
(- (* z z) (* t a))
88.0ms
(/ (* x y) (/ (sqrt (- (* z z) (* t a))) z))
63.0ms
(sqrt (- (* z z) (* t a)))

simplify294.0ms

Algorithm
egg-herbie
Counts
1257 → 1257
Iterations

Useful iterations: 1 (72.0ms)

IterNodesCost
0335018401
1500117037

prune1.4s

Filtered
1257 candidates to 478 candidates (62.0%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New125341257
Fresh437
Picked101
Done000
Total125871265

Merged error: 3.5b

Counts
1265 → 7

localize14.0ms

Local error

Found 4 expressions with local error:

1.1b
(/ (* x 1) (/ (/ (sqrt (- (* z z) (* t a))) z) y))
1.4b
(- (* z z) (* t a))
1.5b
(/ (/ (sqrt (- (* z z) (* t a))) z) y)
23.7b
(sqrt (- (* z z) (* t a)))

rewrite645.0ms

Algorithm
rewrite-expression-head
Rules
8248×times-frac
7230×add-sqr-sqrt
4314×*-un-lft-identity
2957×add-cube-cbrt
2448×sqrt-prod
1450×difference-of-squares
1437×unswap-sqr
1255×associate-*l*
675×associate-*r*
580×distribute-lft-out--
515×*-commutative
329×swap-sqr
208×associate-/r*
181×associate-/l*
180×prod-diff
98×associate-/r/
63×div-inv
60×associate-/l/
39×add-exp-log
30×add-cbrt-cube
21×div-exp
15×cbrt-undiv fma-neg
sqrt-div prod-exp add-log-exp
pow1 frac-2neg clear-num
expm1-log1p-u flip3-- flip-- log1p-expm1-u
1-exp cbrt-unprod
sub-neg rem-sqrt-square sqrt-pow1 pow1/2 diff-log
Counts
4 → 3439
Calls
4 calls:
122.0ms
(/ (* x 1) (/ (/ (sqrt (- (* z z) (* t a))) z) y))
21.0ms
(- (* z z) (* t a))
38.0ms
(/ (/ (sqrt (- (* z z) (* t a))) z) y)
26.0ms
(sqrt (- (* z z) (* t a)))

series270.0ms

Counts
4 → 12
Calls
4 calls:
86.0ms
(/ (* x 1) (/ (/ (sqrt (- (* z z) (* t a))) z) y))
39.0ms
(- (* z z) (* t a))
74.0ms
(/ (/ (sqrt (- (* z z) (* t a))) z) y)
70.0ms
(sqrt (- (* z z) (* t a)))

simplify933.0ms

Algorithm
egg-herbie
Counts
3451 → 3451
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
0500163606

prune4.0s

Filtered
3451 candidates to 1126 candidates (67.4%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New345013451
Fresh156
Picked011
Done000
Total345173458

Merged error: 3.5b

Counts
3458 → 7

localize18.0ms

Local error

Found 4 expressions with local error:

1.1b
(/ (* x 1) (/ (/ (sqrt 1) 1) (/ y (/ (sqrt (- (* z z) (* t a))) z))))
1.4b
(- (* z z) (* t a))
1.5b
(/ y (/ (sqrt (- (* z z) (* t a))) z))
23.7b
(sqrt (- (* z z) (* t a)))

rewrite17.5s

Algorithm
rewrite-expression-head
Rules
306704×times-frac
196272×add-sqr-sqrt
132710×*-un-lft-identity
102531×add-cube-cbrt
81718×sqrt-prod
32063×unswap-sqr
31470×difference-of-squares
27681×associate-*l*
15093×associate-*r*
12588×distribute-lft-out--
11325×*-commutative
9921×associate-/r/
7119×associate-/r*
6333×swap-sqr
6286×associate-/l*
4407×div-inv
632×associate-/l/
622×sqrt-div
328×frac-2neg clear-num
312×flip3-- flip--
180×prod-diff
142×add-exp-log
105×div-exp
74×add-cbrt-cube
47×cbrt-undiv
20×prod-exp
19×1-exp
15×fma-neg
cbrt-unprod
add-log-exp
pow1
expm1-log1p-u log1p-expm1-u
sub-neg rem-sqrt-square sqrt-pow1 pow1/2 diff-log
Counts
4 → 70915
Calls
4 calls:
2.2s
(/ (* x 1) (/ (/ (sqrt 1) 1) (/ y (/ (sqrt (- (* z z) (* t a))) z))))
21.0ms
(- (* z z) (* t a))
37.0ms
(/ y (/ (sqrt (- (* z z) (* t a))) z))
27.0ms
(sqrt (- (* z z) (* t a)))

series249.0ms

Counts
4 → 12
Calls
4 calls:
86.0ms
(/ (* x 1) (/ (/ (sqrt 1) 1) (/ y (/ (sqrt (- (* z z) (* t a))) z))))
33.0ms
(- (* z z) (* t a))
58.0ms
(/ y (/ (sqrt (- (* z z) (* t a))) z))
71.0ms
(sqrt (- (* z z) (* t a)))

simplify22.6s

Algorithm
egg-herbie
Counts
70927 → 70927
Iterations

Useful iterations: 0 (1.2s)

IterNodesCost
0513232131447

prune3.2m

Filtered
70927 candidates to 34056 candidates (52.0%)
Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New70926170927
Fresh055
Picked011
Done011
Total70926870934

Merged error: 3.5b

Counts
70934 → 8

regimes341.0ms

Accuracy

85.8% (2.7b remaining)

Error of 6.1b against oracle of 3.4b and baseline of 22.4b

bsearch88.0ms

Steps
ItersRangePoint
7
5.980436183971059e+94
9.936034952497785e+95
9.681419240575677e+95
9
-8.996402344186238e+125
-1.8490705375745513e+120
-8.62164551794021e+125

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03011
14011
24511
34511

end0.0ms

sample788.0ms

Algorithm
intervals
Results
338.0ms8818×body80valid
103.0ms2894×body80nan