Details

Time bar (total: 19.7s)

sample49.0ms

Algorithm
intervals
Results
19.0ms93×body1280valid
5.0ms177×body80valid
4.0ms34×body640valid
2.0ms24×body320valid
0.0msbody160valid

simplify3.2s

Counts
1 → 1
Iterations
IterNodes
done5028
83392
7883
6221
593
444
323
216
111
06

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 25.8b

localize14.0ms

Local error

Found 1 expressions with local error:

2.2b
(- (exp (* a x)) 1.0)

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity add-log-exp
pow1 sub-neg flip3-- add-cbrt-cube diff-log add-exp-log add-cube-cbrt flip-- distribute-lft-out-- difference-of-squares
Counts
1 → 14
Calls
1 calls:
19.0ms
(- (exp (* a x)) 1.0)

series60.0ms

Counts
1 → 3
Calls
1 calls:
60.0ms
(- (exp (* a x)) 1.0)

simplify2.5s

Counts
17 → 17
Iterations
IterNodes
done5009
43224
3982
2293
1105
045

prune79.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize22.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (* (* a x) (* (* a x) (* a x))) 1/6)
0.2b
(* (* a x) (* a x))
0.2b
(* (* a x) (* a x))
14.3b
(+ (* (* (* a x) (* (* a x) (* a x))) 1/6) (/ (* (* a x) (* a x)) 2))

rewrite706.0ms

Algorithm
rewrite-expression-head
Rules
135×pow1
81×add-cbrt-cube add-exp-log
76×pow-prod-down
58×prod-exp cbrt-unprod
pow-sqr pow-prod-up
add-log-exp
add-sqr-sqrt *-un-lft-identity associate-*r* add-cube-cbrt
pow-plus
associate-*l* *-commutative
pow2 swap-sqr
+-commutative sum-log flip3-+ flip-+
Counts
4 → 124
Calls
4 calls:
354.0ms
(* (* (* a x) (* (* a x) (* a x))) 1/6)
33.0ms
(* (* a x) (* a x))
21.0ms
(* (* a x) (* a x))
291.0ms
(+ (* (* (* a x) (* (* a x) (* a x))) 1/6) (/ (* (* a x) (* a x)) 2))

series407.0ms

Counts
4 → 12
Calls
4 calls:
94.0ms
(* (* (* a x) (* (* a x) (* a x))) 1/6)
42.0ms
(* (* a x) (* a x))
61.0ms
(* (* a x) (* a x))
210.0ms
(+ (* (* (* a x) (* (* a x) (* a x))) 1/6) (/ (* (* a x) (* a x)) 2))

simplify2.0s

Counts
136 → 136
Iterations
IterNodes
done5004
21875
1417
0132

prune387.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize22.0ms

Local error

Found 4 expressions with local error:

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

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
14×*-un-lft-identity sqrt-prod
10×add-log-exp
pow1 sqrt-pow1 add-cube-cbrt
add-cbrt-cube add-exp-log difference-of-squares
rem-sqrt-square exp-prod exp-to-pow pow1/2 distribute-lft-out distribute-lft-out--
+-commutative sum-log sub-neg flip3-+ flip3-- diff-log flip-+ flip--
Counts
4 → 61
Calls
4 calls:
20.0ms
(+ (sqrt (exp (* a x))) (sqrt 1.0))
2.0ms
(sqrt (exp (* a x)))
2.0ms
(sqrt (exp (* a x)))
14.0ms
(- (sqrt (exp (* a x))) (sqrt 1.0))

series196.0ms

Counts
4 → 12
Calls
4 calls:
63.0ms
(+ (sqrt (exp (* a x))) (sqrt 1.0))
33.0ms
(sqrt (exp (* a x)))
27.0ms
(sqrt (exp (* a x)))
74.0ms
(- (sqrt (exp (* a x))) (sqrt 1.0))

simplify2.3s

Counts
73 → 73
Iterations
IterNodes
done5000
42235
3845
2361
1147
070

prune450.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize65.0ms

Local error

Found 4 expressions with local error:

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

rewrite145.0ms

Algorithm
rewrite-expression-head
Rules
35×add-sqr-sqrt
27×*-un-lft-identity
17×add-cube-cbrt
16×times-frac
12×add-log-exp
pow1
add-cbrt-cube
pow3 add-exp-log
difference-cubes cube-unmult associate-*r* pow-prod-up distribute-lft-out
sqrt-pow1
exp-prod associate-/r* exp-to-pow sqrt-prod associate-/l*
associate-*l*
flip3-+ flip3-- associate-/r/ flip-+ flip-- unswap-sqr associate-/l/
cbrt-undiv +-commutative clear-num sum-log sub-neg frac-2neg pow1/2 diff-log div-sub div-exp pow-prod-down prod-exp *-commutative cbrt-unprod div-inv
Counts
4 → 95
Calls
4 calls:
4.0ms
(+ 1.0 (* (sqrt 1.0) (sqrt (exp (* a x)))))
66.0ms
(/ (- (* (exp (* a x)) (sqrt (exp (* a x)))) (* (sqrt 1.0) 1.0)) (+ (exp (* a x)) (+ 1.0 (* (sqrt 1.0) (sqrt (exp (* a x)))))))
38.0ms
(* (exp (* a x)) (sqrt (exp (* a x))))
34.0ms
(- (* (exp (* a x)) (sqrt (exp (* a x)))) (* (sqrt 1.0) 1.0))

series1.6s

Counts
4 → 12
Calls
4 calls:
90.0ms
(+ 1.0 (* (sqrt 1.0) (sqrt (exp (* a x)))))
1.3s
(/ (- (* (exp (* a x)) (sqrt (exp (* a x)))) (* (sqrt 1.0) 1.0)) (+ (exp (* a x)) (+ 1.0 (* (sqrt 1.0) (sqrt (exp (* a x)))))))
73.0ms
(* (exp (* a x)) (sqrt (exp (* a x))))
136.0ms
(- (* (exp (* a x)) (sqrt (exp (* a x)))) (* (sqrt 1.0) 1.0))

simplify2.2s

Counts
107 → 107
Iterations
IterNodes
done5004
22698
1639
0231

prune713.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

regimes322.0ms

Accuracy

98.8% (0.3b remaining)

Error of 0.3b against oracle of 0.1b and baseline of 22.0b

bsearch53.0ms

Steps
ItersRangePoint
9
-0.0026744779238242673
-1.8483037069943186e-10
-0.0001933321263417943

simplify7.0ms

Iterations
IterNodes
done41
141
029

end0.0ms

sample2.1s

Algorithm
intervals
Results
758.0ms2619×body1280valid
671.0ms5536×body80valid
232.0ms1346×body640valid
119.0ms749×body320valid
74.0ms381×body160valid