Details

Time bar (total: 3.7s)

sample34.0ms

Algorithm
intervals
Results
14.0ms91×body1280valid
3.0ms183×body80valid
3.0ms36×body640valid
1.0ms25×body320valid
1.0ms14×body160valid

simplify60.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0113
1183
2273
3503
41153
53293
616423
750013
done50013

prune2.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 27.5b

localize4.0ms

Local error

Found 2 expressions with local error:

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

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt *-un-lft-identity
add-cube-cbrt prod-diff
add-log-exp
fma-neg
pow1 add-exp-log expm1-log1p-u add-cbrt-cube log1p-expm1-u
sub-neg exp-prod flip3-- exp-to-pow diff-log flip-- rem-exp-log distribute-lft-out-- difference-of-squares
Counts
2 → 40
Calls
2 calls:
4.0ms
(exp (* a x))
14.0ms
(- (exp (* a x)) 1.0)

series52.0ms

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

simplify80.0ms

Counts
46 → 46
Iterations

Useful iterations: 3 (76.0ms)

IterNodesCost
0173292
1562211
22710200
35002164
done5002164

prune94.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 7.9b

localize8.0ms

Local error

Found 3 expressions with local error:

0.0b
(exp (* a x))
3.3b
(log (exp (- (exp (* a x)) 1.0)))
3.3b
(- (exp (* a x)) 1.0)

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt *-un-lft-identity
18×add-cube-cbrt prod-diff
14×log-prod
11×exp-sum
add-log-exp
exp-prod log-pow
pow1
add-exp-log expm1-log1p-u fma-neg add-cbrt-cube log1p-expm1-u
sub-neg distribute-lft-out-- difference-of-squares
log-div flip3-- exp-to-pow exp-diff diff-log rem-log-exp flip-- rem-exp-log
Counts
3 → 71
Calls
3 calls:
4.0ms
(exp (* a x))
27.0ms
(log (exp (- (exp (* a x)) 1.0)))
14.0ms
(- (exp (* a x)) 1.0)

series85.0ms

Counts
3 → 9
Calls
3 calls:
13.0ms
(exp (* a x))
34.0ms
(log (exp (- (exp (* a x)) 1.0)))
38.0ms
(- (exp (* a x)) 1.0)

simplify92.0ms

Counts
80 → 80
Iterations

Useful iterations: 3 (86.0ms)

IterNodesCost
0236562
1667396
22936322
35002304
done5002304

prune145.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 7.9b

localize8.0ms

Local error

Found 4 expressions with local error:

0.0b
(cbrt (- (exp (* a x)) 1.0))
3.3b
(- (exp (* a x)) 1.0)
3.3b
(- (exp (* a x)) 1.0)
3.3b
(- (exp (* a x)) 1.0)

rewrite57.0ms

Algorithm
rewrite-expression-head
Rules
34×add-sqr-sqrt *-un-lft-identity
27×prod-diff
26×add-cube-cbrt
10×add-log-exp
fma-neg
cbrt-prod
pow1 add-exp-log expm1-log1p-u flip3-- add-cbrt-cube flip-- log1p-expm1-u distribute-lft-out-- difference-of-squares
sub-neg diff-log
cbrt-div
pow1/3
Counts
4 → 101
Calls
4 calls:
7.0ms
(cbrt (- (exp (* a x)) 1.0))
14.0ms
(- (exp (* a x)) 1.0)
18.0ms
(- (exp (* a x)) 1.0)
14.0ms
(- (exp (* a x)) 1.0)

series202.0ms

Counts
4 → 12
Calls
4 calls:
97.0ms
(cbrt (- (exp (* a x)) 1.0))
34.0ms
(- (exp (* a x)) 1.0)
38.0ms
(- (exp (* a x)) 1.0)
34.0ms
(- (exp (* a x)) 1.0)

simplify108.0ms

Counts
113 → 113
Iterations

Useful iterations: 3 (100.0ms)

IterNodesCost
0227927
1730660
23541616
35001569
done5001569

prune276.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 7.8b

localize16.0ms

Local error

Found 4 expressions with local error:

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

rewrite70.0ms

Algorithm
rewrite-expression-head
Rules
57×add-sqr-sqrt *-un-lft-identity
54×prod-diff
47×sqrt-prod
45×add-cube-cbrt
12×fma-neg
10×add-log-exp
difference-of-squares
cbrt-prod
pow1 add-exp-log expm1-log1p-u add-cbrt-cube log1p-expm1-u distribute-lft-out--
sub-neg flip3-- diff-log flip--
cbrt-div distribute-lft-out
flip3-+ pow1/3 flip-+
Counts
4 → 135
Calls
4 calls:
11.0ms
(cbrt (+ (sqrt (exp (* a x))) (sqrt 1.0)))
14.0ms
(- (exp (* a x)) 1.0)
14.0ms
(- (exp (* a x)) 1.0)
26.0ms
(- (sqrt (exp (* a x))) (sqrt 1.0))

series457.0ms

Counts
4 → 12
Calls
4 calls:
325.0ms
(cbrt (+ (sqrt (exp (* a x))) (sqrt 1.0)))
39.0ms
(- (exp (* a x)) 1.0)
33.0ms
(- (exp (* a x)) 1.0)
59.0ms
(- (sqrt (exp (* a x))) (sqrt 1.0))

simplify59.0ms

Counts
147 → 147
Iterations

Useful iterations: 2 (41.0ms)

IterNodesCost
04341735
114541283
250011208
done50011208

prune390.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 7.8b

regimes363.0ms

Accuracy

93.4% (1.4b remaining)

Error of 9.6b against oracle of 8.2b and baseline of 29.6b

bsearch1.0ms

simplify2.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05056
15056
done5056

end0.0ms

sample959.0ms

Algorithm
intervals
Results
403.0ms2707×body1280valid
124.0ms1314×body640valid
97.0ms5397×body80valid
46.0ms765×body320valid
19.0ms405×body160valid