Details

Time bar (total: 25.3s)

sample56.0ms

Algorithm
intervals
Results
24.0ms82×body1280valid
9.0ms195×body80valid
8.0ms36×body640valid
3.0ms22×body320valid
2.0ms17×body160valid

simplify3.7s

Counts
1 → 1

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 27.1b

localize11.0ms

Local error

Found 1 expressions with local error:

4.5b
(- (exp (* a x)) 1)

rewrite11.0ms

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

series51.0ms

Counts
1 → 3
Calls
1 calls:
Slowest
51.0ms
(- (exp (* a x)) 1)

simplify1.0s

Counts
20 → 20

prune187.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize37.0ms

Local error

Found 4 expressions with local error:

12.6b
(+ (* (* (* (* a x) (* a x)) (* a x)) 1/6) (* (* (* a x) (* a x)) 1/2))
0.3b
(* (* a x) (* a x))
0.3b
(* (* a x) (* a x))
0.2b
(* (* (* a x) (* a x)) 1/2)

rewrite524.0ms

Algorithm
rewrite-expression-head
Rules
100×pow1
47×pow-prod-down
46×add-cbrt-cube add-exp-log
29×prod-exp cbrt-unprod
pow-sqr pow-prod-up
add-sqr-sqrt add-log-exp
*-un-lft-identity associate-*r* add-cube-cbrt
pow-plus insert-posit16
associate-*l* *-commutative
pow2 swap-sqr
+-commutative sum-log flip3-+ flip-+ unswap-sqr
Counts
4 → 111
Calls
4 calls:
Slowest
367.0ms
(+ (* (* (* (* a x) (* a x)) (* a x)) 1/6) (* (* (* a x) (* a x)) 1/2))
98.0ms
(* (* (* a x) (* a x)) 1/2)
32.0ms
(* (* a x) (* a x))
24.0ms
(* (* a x) (* a x))

series350.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
195.0ms
(+ (* (* (* (* a x) (* a x)) (* a x)) 1/6) (* (* (* a x) (* a x)) 1/2))
62.0ms
(* (* (* a x) (* a x)) 1/2)
49.0ms
(* (* a x) (* a x))
45.0ms
(* (* a x) (* a x))

simplify5.0s

Counts
123 → 123

prune1.1s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.1b

localize31.0ms

Local error

Found 4 expressions with local error:

11.6b
(+ (* (* (* (* a x) (* a x)) (* a x)) 1/6) (log (sqrt (exp (* (* a x) (* a x))))))
5.2b
(+ (+ (* (* (* (* a x) (* a x)) (* a x)) 1/6) (log (sqrt (exp (* (* a x) (* a x)))))) (* a x))
2.7b
(log (sqrt (exp (* (* a x) (* a x)))))
0.3b
(* (* a x) (* a x))

rewrite2.3s

Algorithm
rewrite-expression-head
Rules
45×pow1
17×pow-prod-down add-exp-log
16×add-cbrt-cube
12×log-prod
10×add-log-exp
add-sqr-sqrt *-un-lft-identity prod-exp add-cube-cbrt cbrt-unprod
associate-+r+ sqrt-prod
log-pow
sum-log pow-sqr pow-prod-up insert-posit16
sqrt-pow1
+-commutative flip3-+ pow-plus flip-+
pow2 associate-+l+ exp-prod exp-to-pow pow1/2 swap-sqr rem-log-exp associate-*r* associate-*l* *-commutative
Counts
4 → 87
Calls
4 calls:
Slowest
2.0s
(+ (+ (* (* (* (* a x) (* a x)) (* a x)) 1/6) (log (sqrt (exp (* (* a x) (* a x)))))) (* a x))
293.0ms
(+ (* (* (* (* a x) (* a x)) (* a x)) 1/6) (log (sqrt (exp (* (* a x) (* a x))))))
27.0ms
(* (* a x) (* a x))
6.0ms
(log (sqrt (exp (* (* a x) (* a x)))))

series517.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
252.0ms
(+ (+ (* (* (* (* a x) (* a x)) (* a x)) 1/6) (log (sqrt (exp (* (* a x) (* a x)))))) (* a x))
158.0ms
(+ (* (* (* (* a x) (* a x)) (* a x)) 1/6) (log (sqrt (exp (* (* a x) (* a x))))))
59.0ms
(log (sqrt (exp (* (* a x) (* a x)))))
49.0ms
(* (* a x) (* a x))

simplify3.5s

Counts
99 → 99

prune1.1s

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.1b

localize37.0ms

Local error

Found 4 expressions with local error:

4.4b
(+ -1 (exp (* (+ x (+ x x)) a)))
0.2b
(* (+ x (+ x x)) a)
0.0b
(* (exp (* a x)) (exp (* a x)))
0.0b
(/ (+ -1 (exp (* (+ x (+ x x)) a))) (+ 1 (+ (* (exp (* a x)) (exp (* a x))) (exp (* a x)))))

rewrite221.0ms

Algorithm
rewrite-expression-head
Rules
53×*-un-lft-identity
30×add-sqr-sqrt
23×add-cube-cbrt
19×distribute-lft-out
18×add-log-exp
16×times-frac
15×associate-*l*
13×pow1
12×exp-prod exp-to-pow
10×add-cbrt-cube
add-exp-log
associate-*r* pow-prod-down
pow-sqr pow-prod-up
associate-/r* flip3-+ distribute-rgt1-in flip-+ insert-posit16 associate-/l*
distribute-rgt-out swap-sqr
distribute-lft1-in associate-*l/ prod-exp associate-/r/ *-commutative cbrt-unprod unswap-sqr associate-/l/
pow2 cbrt-undiv +-commutative clear-num sum-log frac-2neg pow-plus div-exp div-inv
Counts
4 → 122
Calls
4 calls:
Slowest
122.0ms
(/ (+ -1 (exp (* (+ x (+ x x)) a))) (+ 1 (+ (* (exp (* a x)) (exp (* a x))) (exp (* a x)))))
47.0ms
(* (+ x (+ x x)) a)
38.0ms
(* (exp (* a x)) (exp (* a x)))
12.0ms
(+ -1 (exp (* (+ x (+ x x)) a)))

series246.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
119.0ms
(/ (+ -1 (exp (* (+ x (+ x x)) a))) (+ 1 (+ (* (exp (* a x)) (exp (* a x))) (exp (* a x)))))
55.0ms
(+ -1 (exp (* (+ x (+ x x)) a)))
36.0ms
(* (+ x (+ x x)) a)
36.0ms
(* (exp (* a x)) (exp (* a x)))

simplify729.0ms

Counts
134 → 134

prune1.6s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.1b

regimes264.0ms

Accuracy

98.9% (0.2b remaining)

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

bsearch15.0ms

end0.0ms

sample2.7s

Algorithm
intervals
Results
1.1s2718×body1280valid
741.0ms1264×body640valid
382.0ms5550×body80valid
130.0ms756×body320valid
78.0ms395×body160valid