Details

Time bar (total: 12.6s)

sample77.0ms

Algorithm
intervals
Results
30.0ms98×body1280valid
12.0ms159×body80valid
9.0ms40×body640valid
3.0ms20×body320valid
2.0ms14×body160valid

simplify614.0ms

Counts
1 → 1

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.2b

localize12.0ms

Local error

Found 2 expressions with local error:

0.0b
(exp (* a x))
2.8b
(- (exp (* a x)) 1.0)

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
add-sqr-sqrt *-un-lft-identity
pow1 add-exp-log add-cube-cbrt add-cbrt-cube
sub-neg exp-prod flip3-- exp-to-pow diff-log flip-- rem-exp-log distribute-lft-out-- difference-of-squares
Counts
2 → 24
Calls
2 calls:
8.0ms
(exp (* a x))
28.0ms
(- (exp (* a x)) 1.0)

series92.0ms

Counts
2 → 6
Calls
2 calls:
22.0ms
(exp (* a x))
69.0ms
(- (exp (* a x)) 1.0)

simplify634.0ms

Counts
30 → 30

prune89.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 9.3b

localize13.0ms

Local error

Found 4 expressions with local error:

0.1b
(cbrt (- (exp (* a x)) 1.0))
2.8b
(- (exp (* a x)) 1.0)
2.8b
(- (exp (* a x)) 1.0)
2.8b
(- (exp (* a x)) 1.0)

rewrite88.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt *-un-lft-identity
10×add-log-exp
cbrt-prod add-cube-cbrt
pow1 add-exp-log flip3-- add-cbrt-cube flip-- distribute-lft-out-- difference-of-squares
sub-neg diff-log
cbrt-div
pow1/3
Counts
4 → 57
Calls
4 calls:
16.0ms
(cbrt (- (exp (* a x)) 1.0))
27.0ms
(- (exp (* a x)) 1.0)
27.0ms
(- (exp (* a x)) 1.0)
15.0ms
(- (exp (* a x)) 1.0)

series296.0ms

Counts
4 → 12
Calls
4 calls:
174.0ms
(cbrt (- (exp (* a x)) 1.0))
37.0ms
(- (exp (* a x)) 1.0)
41.0ms
(- (exp (* a x)) 1.0)
44.0ms
(- (exp (* a x)) 1.0)

simplify994.0ms

Counts
69 → 69

prune324.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 9.2b

localize25.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (+ (sqrt (exp (* a x))) (sqrt 1.0)) (- (sqrt (exp (* a x))) (sqrt 1.0)))
0.0b
(exp (* a x))
0.0b
(exp (* a x))
2.9b
(- (sqrt (exp (* a x))) (sqrt 1.0))

rewrite235.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt
18×*-un-lft-identity
14×sqrt-prod
10×add-log-exp
associate-*r*
difference-of-squares
pow1 add-exp-log add-cube-cbrt add-cbrt-cube
associate-*l*
frac-times flip3-- flip-- distribute-lft-out--
sub-neg flip3-+ flip-+
distribute-rgt-in exp-prod exp-to-pow distribute-lft-in associate-*r/ associate-*l/ rem-exp-log distribute-lft-out
diff-log pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 76
Calls
4 calls:
172.0ms
(* (+ (sqrt (exp (* a x))) (sqrt 1.0)) (- (sqrt (exp (* a x))) (sqrt 1.0)))
8.0ms
(exp (* a x))
10.0ms
(exp (* a x))
39.0ms
(- (sqrt (exp (* a x))) (sqrt 1.0))

series323.0ms

Counts
4 → 12
Calls
4 calls:
209.0ms
(* (+ (sqrt (exp (* a x))) (sqrt 1.0)) (- (sqrt (exp (* a x))) (sqrt 1.0)))
17.0ms
(exp (* a x))
18.0ms
(exp (* a x))
78.0ms
(- (sqrt (exp (* a x))) (sqrt 1.0))

simplify720.0ms

Counts
88 → 88

prune337.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 9.2b

localize53.0ms

Local error

Found 4 expressions with local error:

0.7b
(cbrt (+ (sqrt (exp (* a x))) (sqrt 1.0)))
0.7b
(cbrt (+ (sqrt (exp (* a x))) (sqrt 1.0)))
0.7b
(cbrt (+ (sqrt (exp (* a x))) (sqrt 1.0)))
2.9b
(- (sqrt (exp (* a x))) (sqrt 1.0))

rewrite95.0ms

Algorithm
rewrite-expression-head
Rules
23×*-un-lft-identity
15×cbrt-prod add-sqr-sqrt
12×sqrt-prod
add-cube-cbrt
cbrt-div distribute-lft-out add-log-exp
pow1 add-exp-log add-cbrt-cube difference-of-squares
flip3-+ pow1/3 flip-+
distribute-lft-out--
sub-neg flip3-- diff-log flip--
Counts
4 → 63
Calls
4 calls:
20.0ms
(cbrt (+ (sqrt (exp (* a x))) (sqrt 1.0)))
20.0ms
(cbrt (+ (sqrt (exp (* a x))) (sqrt 1.0)))
19.0ms
(cbrt (+ (sqrt (exp (* a x))) (sqrt 1.0)))
33.0ms
(- (sqrt (exp (* a x))) (sqrt 1.0))

series1.6s

Counts
4 → 12
Calls
4 calls:
504.0ms
(cbrt (+ (sqrt (exp (* a x))) (sqrt 1.0)))
533.0ms
(cbrt (+ (sqrt (exp (* a x))) (sqrt 1.0)))
479.0ms
(cbrt (+ (sqrt (exp (* a x))) (sqrt 1.0)))
94.0ms
(- (sqrt (exp (* a x))) (sqrt 1.0))

simplify1.2s

Counts
75 → 75

prune394.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 9.2b

regimes645.0ms

Accuracy

95.7% (0.9b remaining)

Error of 9.4b against oracle of 8.5b and baseline of 29.5b

bsearch2.0ms

simplify1.8s

end0.0ms

sample1.9s

Algorithm
intervals
Results
784.0ms2767×body1280valid
322.0ms1280×body640valid
225.0ms5497×body80valid
118.0ms794×body320valid
30.0ms404×body160valid