Details

Time bar (total: 16.0s)

sample222.0ms

Algorithm
intervals
Results
71.0ms77×body2560valid
61.0ms119×body1280valid
54.0ms68×body10240exit
10.0ms34×body640valid
6.0ms324×pre80true
2.0ms11×body320valid
1.0msbody160valid
1.0ms10×body80valid

simplify1.1s

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01724
14024
210124
325224
471124
5315424
done500124

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 61.2b

localize16.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
2.7b
(- (exp (* a eps)) 1.0)
4.8b
(- (exp (* b eps)) 1.0)
6.0b
(- (exp (* (+ a b) eps)) 1.0)

rewrite50.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:
26.0ms
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
9.0ms
(- (exp (* a eps)) 1.0)
5.0ms
(- (exp (* b eps)) 1.0)
6.0ms
(- (exp (* (+ a b) eps)) 1.0)

series168.0ms

Counts
4 → 12
Calls
4 calls:
52.0ms
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
35.0ms
(- (exp (* a eps)) 1.0)
35.0ms
(- (exp (* b eps)) 1.0)
47.0ms
(- (exp (* (+ a b) eps)) 1.0)

simplify630.0ms

Counts
150 → 150
Iterations

Useful iterations: 2 (202.0ms)

IterNodesCost
02213064
14782615
217642162
done50002162

prune433.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 50.5b

localize28.0ms

Local error

Found 4 expressions with local error:

2.7b
(- (exp (* a eps)) 1.0)
6.0b
(- (exp (* (+ a b) eps)) 1.0)
16.9b
(* (pow eps 2) (pow b 2))
18.6b
(* (pow eps 3) (pow b 3))

rewrite35.0ms

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

series185.0ms

Counts
4 → 12
Calls
4 calls:
35.0ms
(- (exp (* a eps)) 1.0)
49.0ms
(- (exp (* (+ a b) eps)) 1.0)
33.0ms
(* (pow eps 2) (pow b 2))
67.0ms
(* (pow eps 3) (pow b 3))

simplify1.0s

Counts
182 → 182
Iterations

Useful iterations: 2 (324.0ms)

IterNodesCost
02502347
15481998
223431658
done50001658

prune768.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 49.6b

localize26.0ms

Local error

Found 4 expressions with local error:

5.8b
(* (* (pow eps 3) (* b b)) b)
6.0b
(- (exp (* (+ a b) eps)) 1.0)
13.2b
(* (pow eps 3) (* b b))
16.9b
(* (pow eps 2) (pow b 2))

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
50×add-exp-log
40×add-sqr-sqrt
34×prod-exp
21×*-un-lft-identity associate-*l*
20×add-cbrt-cube unswap-sqr
19×add-cube-cbrt
18×unpow-prod-down
12×associate-*r* sqr-pow
10×pow-to-exp pow-exp cbrt-unprod unpow2
prod-diff
pow1 add-log-exp
expm1-log1p-u cube-prod log1p-expm1-u
fma-neg *-commutative
pow-prod-down
cube-mult sub-neg flip3-- diff-log unpow3 flip-- distribute-lft-out-- difference-of-squares
Counts
4 → 141
Calls
4 calls:
22.0ms
(* (* (pow eps 3) (* b b)) b)
5.0ms
(- (exp (* (+ a b) eps)) 1.0)
12.0ms
(* (pow eps 3) (* b b))
8.0ms
(* (pow eps 2) (pow b 2))

series190.0ms

Counts
4 → 12
Calls
4 calls:
67.0ms
(* (* (pow eps 3) (* b b)) b)
46.0ms
(- (exp (* (+ a b) eps)) 1.0)
44.0ms
(* (pow eps 3) (* b b))
32.0ms
(* (pow eps 2) (pow b 2))

simplify1.0s

Counts
153 → 153
Iterations

Useful iterations: 2 (334.0ms)

IterNodesCost
02141883
15021576
221421273
done50001273

prune621.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 49.6b

localize29.0ms

Local error

Found 4 expressions with local error:

5.8b
(* (* (pow eps 3) (* b b)) b)
6.0b
(- (exp (* (+ a b) eps)) 1.0)
13.2b
(* (pow eps 3) (* b b))
16.9b
(* (pow eps 2) (pow b 2))

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
50×add-exp-log
40×add-sqr-sqrt
34×prod-exp
21×*-un-lft-identity associate-*l*
20×add-cbrt-cube unswap-sqr
19×add-cube-cbrt
18×unpow-prod-down
12×associate-*r* sqr-pow
10×pow-to-exp pow-exp cbrt-unprod unpow2
prod-diff
pow1 add-log-exp
expm1-log1p-u cube-prod log1p-expm1-u
fma-neg *-commutative
pow-prod-down
cube-mult sub-neg flip3-- diff-log unpow3 flip-- distribute-lft-out-- difference-of-squares
Counts
4 → 141
Calls
4 calls:
22.0ms
(* (* (pow eps 3) (* b b)) b)
5.0ms
(- (exp (* (+ a b) eps)) 1.0)
10.0ms
(* (pow eps 3) (* b b))
12.0ms
(* (pow eps 2) (pow b 2))

series190.0ms

Counts
4 → 12
Calls
4 calls:
66.0ms
(* (* (pow eps 3) (* b b)) b)
47.0ms
(- (exp (* (+ a b) eps)) 1.0)
44.0ms
(* (pow eps 3) (* b b))
33.0ms
(* (pow eps 2) (pow b 2))

simplify1.0s

Counts
153 → 153
Iterations

Useful iterations: 2 (332.0ms)

IterNodesCost
02141883
15021576
221421273
done50001273

prune642.0ms

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 49.6b

regimes198.0ms

Accuracy

51.7% (4.1b remaining)

Error of 53.4b against oracle of 49.3b and baseline of 57.9b

bsearch316.0ms

Steps
ItersRangePoint
11
3.9777289923527025e+45
6.762908678833405e+72
6.566435701181497e+46
5
-2.350670412092924e+26
-9.509086209243448e+25
-2.3194785649155656e+26

simplify4.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
048132
161132
done61132

end0.0ms

sample7.0s

Algorithm
intervals
Results
2.5s2599×body2560valid
1.8s2102×body10240exit
1.7s3417×body1280valid
296.0ms1057×body640valid
177.0ms10105×pre80true
65.0ms360×body320valid
26.0ms439×body80valid
18.0ms131×body160valid