Details

Time bar (total: 28.1s)

sample349.0ms

Algorithm
intervals
Results
129.0ms81×body2560valid
86.0ms72×body10240exit
80.0ms119×body1280valid
12.0ms32×body640valid
7.0ms328×pre80true
2.0msbody320valid
2.0msbody160valid
1.0ms11×body80valid

simplify1.7s

Counts
1 → 1

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 61.1b

localize51.0ms

Local error

Found 4 expressions with local error:

1.0b
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
2.5b
(- (exp (* a eps)) 1.0)
3.0b
(- (exp (* b eps)) 1.0)
4.2b
(- (exp (* (+ a b) eps)) 1.0)

rewrite138.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
16×*-un-lft-identity
10×add-log-exp
flip3-- flip--
pow1 add-exp-log add-cube-cbrt add-cbrt-cube
sub-neg associate-*r* associate-*l* distribute-lft-out-- difference-of-squares
frac-times
diff-log
distribute-rgt-in distribute-lft-in associate-*r/ associate-*l/
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 76
Calls
4 calls:
95.0ms
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
12.0ms
(- (exp (* a eps)) 1.0)
12.0ms
(- (exp (* b eps)) 1.0)
16.0ms
(- (exp (* (+ a b) eps)) 1.0)

series190.0ms

Counts
4 → 12
Calls
4 calls:
61.0ms
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
41.0ms
(- (exp (* a eps)) 1.0)
34.0ms
(- (exp (* b eps)) 1.0)
54.0ms
(- (exp (* (+ a b) eps)) 1.0)

simplify671.0ms

Counts
88 → 88

prune429.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 48.4b

localize46.0ms

Local error

Found 4 expressions with local error:

3.0b
(- (exp (* b eps)) 1.0)
4.2b
(- (exp (* (+ a b) eps)) 1.0)
16.1b
(* (pow a 2) (pow eps 2))
17.0b
(* (pow a 3) (pow eps 3))

rewrite109.0ms

Algorithm
rewrite-expression-head
Rules
58×add-sqr-sqrt
32×unswap-sqr
28×add-exp-log unpow-prod-down
20×associate-*r* associate-*l* sqr-pow
18×*-un-lft-identity prod-exp
14×add-cube-cbrt cube-prod
12×pow-to-exp pow-exp
10×unpow2
add-cbrt-cube add-log-exp
pow1
cube-mult sub-neg flip3-- diff-log unpow3 pow-prod-down *-commutative flip-- cbrt-unprod distribute-lft-out-- difference-of-squares
Counts
4 → 138
Calls
4 calls:
19.0ms
(- (exp (* b eps)) 1.0)
20.0ms
(- (exp (* (+ a b) eps)) 1.0)
31.0ms
(* (pow a 2) (pow eps 2))
30.0ms
(* (pow a 3) (pow eps 3))

series266.0ms

Counts
4 → 12
Calls
4 calls:
49.0ms
(- (exp (* b eps)) 1.0)
74.0ms
(- (exp (* (+ a b) eps)) 1.0)
45.0ms
(* (pow a 2) (pow eps 2))
97.0ms
(* (pow a 3) (pow eps 3))

simplify1.2s

Counts
150 → 150

prune762.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 47.7b

localize46.0ms

Local error

Found 4 expressions with local error:

3.0b
(- (exp (* b eps)) 1.0)
4.2b
(- (exp (* (+ a b) eps)) 1.0)
12.6b
(* (* a a) (* a (pow eps 3)))
16.1b
(* (pow a 2) (pow eps 2))

rewrite112.0ms

Algorithm
rewrite-expression-head
Rules
40×add-exp-log
28×add-sqr-sqrt
27×prod-exp
18×add-cbrt-cube
16×unswap-sqr
14×unpow-prod-down
12×*-un-lft-identity
10×unpow2 sqr-pow
pow1 associate-*r* associate-*l* cbrt-unprod
pow-to-exp add-cube-cbrt pow-exp add-log-exp
pow-prod-down
sub-neg flip3-- diff-log *-commutative flip-- distribute-lft-out-- difference-of-squares
Counts
4 → 103
Calls
4 calls:
12.0ms
(- (exp (* b eps)) 1.0)
21.0ms
(- (exp (* (+ a b) eps)) 1.0)
54.0ms
(* (* a a) (* a (pow eps 3)))
22.0ms
(* (pow a 2) (pow eps 2))

series194.0ms

Counts
4 → 12
Calls
4 calls:
34.0ms
(- (exp (* b eps)) 1.0)
57.0ms
(- (exp (* (+ a b) eps)) 1.0)
66.0ms
(* (* a a) (* a (pow eps 3)))
38.0ms
(* (pow a 2) (pow eps 2))

simplify880.0ms

Counts
115 → 115

prune627.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 47.7b

localize50.0ms

Local error

Found 4 expressions with local error:

3.0b
(- (exp (* b eps)) 1.0)
4.2b
(- (exp (* (+ a b) eps)) 1.0)
12.6b
(* (* a a) (* a (pow eps 3)))
16.1b
(* (pow a 2) (pow eps 2))

rewrite114.0ms

Algorithm
rewrite-expression-head
Rules
40×add-exp-log
28×add-sqr-sqrt
27×prod-exp
18×add-cbrt-cube
16×unswap-sqr
14×unpow-prod-down
12×*-un-lft-identity
10×unpow2 sqr-pow
pow1 associate-*r* associate-*l* cbrt-unprod
pow-to-exp add-cube-cbrt pow-exp add-log-exp
pow-prod-down
sub-neg flip3-- diff-log *-commutative flip-- distribute-lft-out-- difference-of-squares
Counts
4 → 103
Calls
4 calls:
15.0ms
(- (exp (* b eps)) 1.0)
20.0ms
(- (exp (* (+ a b) eps)) 1.0)
42.0ms
(* (* a a) (* a (pow eps 3)))
31.0ms
(* (pow a 2) (pow eps 2))

series272.0ms

Counts
4 → 12
Calls
4 calls:
53.0ms
(- (exp (* b eps)) 1.0)
71.0ms
(- (exp (* (+ a b) eps)) 1.0)
93.0ms
(* (* a a) (* a (pow eps 3)))
54.0ms
(* (pow a 2) (pow eps 2))

simplify997.0ms

Counts
115 → 115

prune773.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 47.7b

regimes479.0ms

Accuracy

40.1% (5.1b remaining)

Error of 53.8b against oracle of 48.7b and baseline of 57.2b

bsearch1.4s

Steps
ItersRangePoint
7
2.360257581849189e+40
1.4320232286948178e+42
2.203170970751294e+41
9
-1.641350801313992e+89
-1.1919820294027844e+83
-1.0385978807793052e+87
10
-4.296522735851171e+210
-2.9722888371521497e+199
-3.769180615523052e+199

simplify1.5s

end0.0ms

sample14.8s

Algorithm
intervals
Results
4.3s2569×body2560valid
4.3s2024×body10240exit
4.0s3411×body1280valid
970.0ms1069×body640valid
427.0ms10027×pre80true
122.0ms375×body320valid
61.0ms136×body160valid
45.0ms443×body80valid