Details

Time bar (total: 11.6s)

sample227.0ms

Algorithm
intervals
Results
79.0ms80×body2560valid
58.0ms116×body1280valid
55.0ms69×body10240exit
8.0ms31×body640valid
6.0ms325×pre80true
2.0ms11×body320valid
1.0ms13×body80valid
1.0msbody160valid

simplify103.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
04013
110113
225813
376613
4389513
5500113

prune4.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: 60.6b

Counts
2 → 1

localize19.0ms

Local error

Found 4 expressions with local error:

0.7b
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
2.6b
(- (exp (* b eps)) 1.0)
3.8b
(- (exp (* a eps)) 1.0)
5.4b
(- (exp (* (+ a b) eps)) 1.0)

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
51×add-sqr-sqrt
49×*-un-lft-identity
45×prod-diff
39×add-cube-cbrt
11×distribute-rgt-in distribute-lft-in
10×add-log-exp
flip3-- fma-neg flip--
pow1 add-exp-log add-cbrt-cube
sub-neg associate-*r* associate-*l* distribute-lft-out-- difference-of-squares
expm1-log1p-u frac-times log1p-expm1-u
diff-log
associate-*r/ associate-*l/
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 138
Calls
4 calls:
18.0ms
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
7.0ms
(- (exp (* b eps)) 1.0)
7.0ms
(- (exp (* a eps)) 1.0)
10.0ms
(- (exp (* (+ a b) eps)) 1.0)

series179.0ms

Counts
4 → 12
Calls
4 calls:
51.0ms
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
38.0ms
(- (exp (* b eps)) 1.0)
36.0ms
(- (exp (* a eps)) 1.0)
54.0ms
(- (exp (* (+ a b) eps)) 1.0)

simplify66.0ms

Algorithm
egg-herbie
Counts
150 → 150
Iterations

Useful iterations: 2 (50.0ms)

IterNodesCost
04811660
119941241
250011216

prune583.0ms

Filtered
150 candidates to 91 candidates (39.3%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1455150
Fresh000
Picked101
Done000
Total1465151

Merged error: 50.0b

Counts
151 → 5

localize27.0ms

Local error

Found 4 expressions with local error:

3.8b
(- (exp (* a eps)) 1.0)
5.4b
(- (exp (* (+ a b) eps)) 1.0)
12.2b
(* (pow eps 2) (pow b 2))
14.2b
(* (pow eps 3) (pow b 3))

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
62×add-sqr-sqrt
38×*-un-lft-identity
30×add-cube-cbrt
28×add-exp-log
26×unpow-prod-down
25×unswap-sqr
18×prod-diff prod-exp sqr-pow
16×pow-unpow associate-*r* associate-*l* pow-prod-down
12×pow1 pow-to-exp pow-exp
10×unpow2
add-cbrt-cube add-log-exp
fma-neg
expm1-log1p-u pow-pow log1p-expm1-u
sub-neg flip3-- diff-log unpow3 *-commutative flip-- cbrt-unprod distribute-lft-out-- difference-of-squares
Counts
4 → 169
Calls
4 calls:
7.0ms
(- (exp (* a eps)) 1.0)
10.0ms
(- (exp (* (+ a b) eps)) 1.0)
13.0ms
(* (pow eps 2) (pow b 2))
10.0ms
(* (pow eps 3) (pow b 3))

series190.0ms

Counts
4 → 12
Calls
4 calls:
36.0ms
(- (exp (* a eps)) 1.0)
51.0ms
(- (exp (* (+ a b) eps)) 1.0)
33.0ms
(* (pow eps 2) (pow b 2))
70.0ms
(* (pow eps 3) (pow b 3))

simplify85.0ms

Algorithm
egg-herbie
Counts
181 → 181
Iterations

Useful iterations: 2 (71.0ms)

IterNodesCost
05921065
12351825
25002802

prune651.0ms

Filtered
181 candidates to 100 candidates (44.8%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1774181
Fresh044
Picked101
Done000
Total1788186

Merged error: 49.2b

Counts
186 → 8

localize27.0ms

Local error

Found 4 expressions with local error:

3.8b
(- (exp (* a eps)) 1.0)
4.7b
(* (* (pow eps 3) b) b)
5.4b
(- (exp (* (+ a b) eps)) 1.0)
12.2b
(* (pow eps 2) (pow b 2))

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
64×add-sqr-sqrt
35×*-un-lft-identity associate-*l*
29×add-cube-cbrt
26×add-exp-log unswap-sqr
19×unpow-prod-down
18×prod-diff
16×prod-exp
14×associate-*r*
13×pow1 sqr-pow
11×pow-prod-down add-cbrt-cube
10×unpow2
pow-unpow add-log-exp
pow-to-exp pow-exp
fma-neg
expm1-log1p-u cbrt-unprod log1p-expm1-u
*-commutative
sub-neg flip3-- pow-pow diff-log flip-- distribute-lft-out-- difference-of-squares
unpow3
Counts
4 → 160
Calls
4 calls:
8.0ms
(- (exp (* a eps)) 1.0)
14.0ms
(* (* (pow eps 3) b) b)
10.0ms
(- (exp (* (+ a b) eps)) 1.0)
11.0ms
(* (pow eps 2) (pow b 2))

series169.0ms

Counts
4 → 12
Calls
4 calls:
40.0ms
(- (exp (* a eps)) 1.0)
41.0ms
(* (* (pow eps 3) b) b)
53.0ms
(- (exp (* (+ a b) eps)) 1.0)
34.0ms
(* (pow eps 2) (pow b 2))

simplify92.0ms

Algorithm
egg-herbie
Counts
172 → 172
Iterations

Useful iterations: 2 (78.0ms)

IterNodesCost
06011022
12395763
25001747

prune680.0ms

Filtered
172 candidates to 100 candidates (41.9%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1675172
Fresh437
Picked101
Done000
Total1728180

Merged error: 48.4b

Counts
180 → 8

localize27.0ms

Local error

Found 4 expressions with local error:

3.4b
(* (pow eps 3) b)
3.8b
(- (exp (* a eps)) 1.0)
4.7b
(* (* (pow eps 3) b) b)
5.4b
(- (exp (* (+ a b) eps)) 1.0)

rewrite44.0ms

Algorithm
rewrite-expression-head
Rules
50×add-sqr-sqrt
35×associate-*l*
30×*-un-lft-identity
26×add-cube-cbrt
19×add-exp-log
18×prod-diff
13×unswap-sqr
11×pow1 add-cbrt-cube
10×prod-exp
unpow-prod-down associate-*r*
add-log-exp
fma-neg
sqr-pow
expm1-log1p-u pow-prod-down cbrt-unprod log1p-expm1-u
*-commutative
pow-to-exp sub-neg flip3-- diff-log unpow3 pow-exp flip-- distribute-lft-out-- difference-of-squares
Counts
4 → 129
Calls
4 calls:
6.0ms
(* (pow eps 3) b)
8.0ms
(- (exp (* a eps)) 1.0)
11.0ms
(* (* (pow eps 3) b) b)
13.0ms
(- (exp (* (+ a b) eps)) 1.0)

series172.0ms

Counts
4 → 12
Calls
4 calls:
29.0ms
(* (pow eps 3) b)
39.0ms
(- (exp (* a eps)) 1.0)
50.0ms
(* (* (pow eps 3) b) b)
52.0ms
(- (exp (* (+ a b) eps)) 1.0)

simplify67.0ms

Algorithm
egg-herbie
Counts
141 → 141
Iterations

Useful iterations: 2 (56.0ms)

IterNodesCost
0438862
11573649
25002642

prune539.0ms

Filtered
141 candidates to 92 candidates (34.8%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1374141
Fresh527
Picked101
Done000
Total1436149

Merged error: 48.4b

Counts
149 → 6

regimes183.0ms

Accuracy

57.2% (3.7b remaining)

Error of 52.2b against oracle of 48.5b and baseline of 57.1b

bsearch351.0ms

Steps
ItersRangePoint
8
1.390978468581987e+50
8.50227910835678e+52
4.3090365317377904e+51
9
-1.2967359649109884e+81
-2.872156065838817e+75
-1.5373949796703815e+77

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06343
16343

end0.0ms

sample7.0s

Algorithm
intervals
Results
2.6s2594×body2560valid
1.8s2007×body10240exit
1.7s3414×body1280valid
309.0ms1071×body640valid
196.0ms10008×pre80true
66.0ms349×body320valid
24.0ms456×body80valid
14.0ms117×body160valid