Details

Time bar (total: 36.0s)

sample389.0ms

Algorithm
intervals
Results
158.0ms76×body10240exit
70.0ms333×body80valid
68.0ms48×body1280valid
41.0ms42×body640valid
22.0ms32×body320valid
2.0msbody160valid

simplify1.0s

Counts
1 → 1
Iterations
IterNodes
52873
4824
3298
2122
148
019

prune14.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 30.7b

localize80.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (- 1 eps) x)
0.0b
(exp (- (* (+ 1 eps) x)))
0.0b
(exp (- (* (- 1 eps) x)))
2.4b
(- (* (+ 1 (/ 1 eps)) (exp (- (* (- 1 eps) x)))) (* (- (/ 1 eps) 1) (exp (- (* (+ 1 eps) x)))))

rewrite79.0ms

Algorithm
rewrite-expression-head
Rules
81×frac-sub
74×exp-neg
72×frac-times
56×neg-sub0 exp-diff
38×associate-*l/
36×associate-*r/
29×flip3-- flip--
27×flip3-+ flip-+
18×un-div-inv
13×add-sqr-sqrt
12×exp-prod
11×*-un-lft-identity
10×add-log-exp
add-cube-cbrt
pow1 add-cbrt-cube associate-*l* add-exp-log
insert-posit16 rem-exp-log
associate-*r*
distribute-lft-neg-in neg-mul-1 distribute-rgt-neg-in neg-log difference-of-squares
sub-neg diff-log pow-prod-down prod-exp *-commutative cbrt-unprod distribute-lft-out-- unswap-sqr
Counts
4 → 154
Calls
4 calls:
16.0ms
(* (- 1 eps) x)
5.0ms
(exp (- (* (+ 1 eps) x)))
7.0ms
(exp (- (* (- 1 eps) x)))
46.0ms
(- (* (+ 1 (/ 1 eps)) (exp (- (* (- 1 eps) x)))) (* (- (/ 1 eps) 1) (exp (- (* (+ 1 eps) x)))))

series226.0ms

Counts
4 → 12
Calls
4 calls:
32.0ms
(* (- 1 eps) x)
24.0ms
(exp (- (* (+ 1 eps) x)))
18.0ms
(exp (- (* (- 1 eps) x)))
152.0ms
(- (* (+ 1 (/ 1 eps)) (exp (- (* (- 1 eps) x)))) (* (- (/ 1 eps) 1) (exp (- (* (+ 1 eps) x)))))

simplify2.3s

Counts
166 → 166
Iterations
IterNodes
23104
11142
0371

prune2.3s

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.5b

localize35.0ms

Local error

Found 3 expressions with local error:

0.1b
(* (* x x) x)
0.1b
(* (* (* x x) x) 2/3)
4.8b
(- (* (* (* x x) x) 2/3) (* x x))

rewrite174.0ms

Algorithm
rewrite-expression-head
Rules
31×pow1
17×add-cbrt-cube add-exp-log
pow-prod-down prod-exp cbrt-unprod
add-sqr-sqrt pow-plus associate-*r* pow-prod-up
*-un-lft-identity add-cube-cbrt add-log-exp
insert-posit16
pow2 associate-*l* pow-sqr *-commutative
sub-neg flip3-- diff-log pow3 flip-- unswap-sqr
Counts
3 → 64
Calls
3 calls:
15.0ms
(* (* x x) x)
65.0ms
(* (* (* x x) x) 2/3)
92.0ms
(- (* (* (* x x) x) 2/3) (* x x))

series264.0ms

Counts
3 → 9
Calls
3 calls:
49.0ms
(* (* x x) x)
66.0ms
(* (* (* x x) x) 2/3)
150.0ms
(- (* (* (* x x) x) 2/3) (* x x))

simplify5.1s

Counts
73 → 73
Iterations
IterNodes
47619
31942
2571
1199
083

prune732.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.5b

localize28.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (* x x) x)
0.1b
(* (* (* x x) x) 2/3)
0.8b
(log (exp (* (* (* x x) x) 2/3)))
4.8b
(- (log (exp (* (* (* x x) x) 2/3))) (* x x))

rewrite98.0ms

Algorithm
rewrite-expression-head
Rules
33×pow1
18×add-cbrt-cube add-exp-log
10×add-sqr-sqrt
pow-prod-down prod-exp cbrt-unprod
*-un-lft-identity add-cube-cbrt
log-prod pow-plus associate-*r* pow-prod-up add-log-exp
insert-posit16
associate--l+ log-pow
pow2 associate-*l* pow-sqr *-commutative
exp-prod sub-neg flip3-- exp-to-pow diff-log rem-log-exp pow3 flip-- difference-of-squares unswap-sqr
Counts
4 → 83
Calls
4 calls:
25.0ms
(* (* x x) x)
57.0ms
(* (* (* x x) x) 2/3)
4.0ms
(log (exp (* (* (* x x) x) 2/3)))
10.0ms
(- (log (exp (* (* (* x x) x) 2/3))) (* x x))

series329.0ms

Counts
4 → 12
Calls
4 calls:
47.0ms
(* (* x x) x)
75.0ms
(* (* (* x x) x) 2/3)
47.0ms
(log (exp (* (* (* x x) x) 2/3)))
160.0ms
(- (log (exp (* (* (* x x) x) 2/3))) (* x x))

simplify821.0ms

Counts
95 → 95
Iterations
IterNodes
32206
2639
1230
0104

prune902.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.5b

localize44.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (* (* x x) x) 2/3)
0.9b
(log (* (cbrt (exp (* (* (* x x) x) 2/3))) (cbrt (exp (* (* (* x x) x) 2/3)))))
0.9b
(log (cbrt (exp (* (* (* x x) x) 2/3))))
4.8b
(- (log (cbrt (exp (* (* (* x x) x) 2/3)))) (* x x))

rewrite107.0ms

Algorithm
rewrite-expression-head
Rules
22×pow1
17×add-exp-log
13×log-prod add-cbrt-cube
11×log-pow
10×add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
pow-prod-down
pow1/3 prod-exp
cbrt-prod associate--l+ cbrt-unprod
add-log-exp
insert-posit16
rem-log-exp associate-*r*
pow-sqr pow-prod-up
pow2 sub-neg pow-plus flip3-- diff-log associate-*l* *-commutative flip-- difference-of-squares
Counts
4 → 79
Calls
4 calls:
51.0ms
(* (* (* x x) x) 2/3)
20.0ms
(log (* (cbrt (exp (* (* (* x x) x) 2/3))) (cbrt (exp (* (* (* x x) x) 2/3)))))
10.0ms
(log (cbrt (exp (* (* (* x x) x) 2/3))))
24.0ms
(- (log (cbrt (exp (* (* (* x x) x) 2/3)))) (* x x))

series3.1s

Counts
4 → 12
Calls
4 calls:
47.0ms
(* (* (* x x) x) 2/3)
968.0ms
(log (* (cbrt (exp (* (* (* x x) x) 2/3))) (cbrt (exp (* (* (* x x) x) 2/3)))))
1.0s
(log (cbrt (exp (* (* (* x x) x) 2/3))))
1.1s
(- (log (cbrt (exp (* (* (* x x) x) 2/3)))) (* x x))

simplify3.7s

Counts
91 → 91
Iterations
IterNodes
34899
2900
1260
0117

prune1.3s

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.5b

regimes157.0ms

Accuracy

96.6% (0.5b remaining)

Error of 1.0b against oracle of 0.4b and baseline of 16.6b

bsearch437.0ms

Steps
ItersRangePoint
11
2.3824489835354504e-16
446233850.42817044
7.315544741537903

simplify29.0ms

Iterations
IterNodes
463
363
261
152
034

end0.0ms

sample12.1s

Algorithm
intervals
Results
3.7s1950×body10240exit
3.3s10087×body80valid
2.9s1789×body1280valid
1.2s1259×body640valid
459.0ms628×body320valid
111.0ms291×body160valid