Details

Time bar (total: 28.0s)

sample311.0ms

Algorithm
intervals
Results
99.0ms55×body10240exit
70.0ms322×body80valid
61.0ms45×body1280valid
37.0ms46×body640valid
11.0ms18×body320valid
3.0msbody160valid

simplify1.9s

Counts
1 → 1
Iterations
IterNodes
53061
4844
3296
2120
146
019

prune12.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 28.3b

localize78.0ms

Local error

Found 4 expressions with local error:

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

rewrite109.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/
28×flip3-+ flip3-- flip-+ flip--
18×un-div-inv
12×exp-prod
10×add-sqr-sqrt *-un-lft-identity add-log-exp
add-cube-cbrt
pow1 add-cbrt-cube add-exp-log
associate-*l* rem-exp-log
associate-*r*
distribute-lft-neg-in neg-mul-1 distribute-rgt-neg-in neg-log
sub-neg diff-log pow-prod-down prod-exp *-commutative cbrt-unprod distribute-lft-out unswap-sqr
Counts
4 → 148
Calls
4 calls:
24.0ms
(* (+ 1 eps) x)
13.0ms
(exp (- (* (- 1 eps) x)))
11.0ms
(exp (- (* (+ 1 eps) x)))
57.0ms
(- (* (+ 1 (/ 1 eps)) (exp (- (* (- 1 eps) x)))) (* (- (/ 1 eps) 1) (exp (- (* (+ 1 eps) x)))))

series269.0ms

Counts
4 → 12
Calls
4 calls:
43.0ms
(* (+ 1 eps) x)
29.0ms
(exp (- (* (- 1 eps) x)))
31.0ms
(exp (- (* (+ 1 eps) x)))
167.0ms
(- (* (+ 1 (/ 1 eps)) (exp (- (* (- 1 eps) x)))) (* (- (/ 1 eps) 1) (exp (- (* (+ 1 eps) x)))))

simplify2.1s

Counts
160 → 160
Iterations
IterNodes
23018
11145
0360

prune2.4s

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.4b

localize21.0ms

Local error

Found 3 expressions with local error:

0.1b
(* x (* x x))
0.1b
(* (* x (* x x)) 2/3)
7.2b
(+ (- 2 (* x x)) (* (* x (* x x)) 2/3))

rewrite96.0ms

Algorithm
rewrite-expression-head
Rules
26×pow1
17×add-cbrt-cube add-exp-log
pow-prod-down prod-exp cbrt-unprod
add-log-exp
add-sqr-sqrt
*-un-lft-identity pow-prod-up add-cube-cbrt
associate-*r* associate-*l*
associate-+l+ sum-log *-commutative
pow2 +-commutative sub-neg flip3-+ pow-plus diff-log cube-unmult pow-sqr associate-+l- flip-+ unswap-sqr
Counts
3 → 60
Calls
3 calls:
24.0ms
(* x (* x x))
50.0ms
(* (* x (* x x)) 2/3)
21.0ms
(+ (- 2 (* x x)) (* (* x (* x x)) 2/3))

series182.0ms

Counts
3 → 9
Calls
3 calls:
48.0ms
(* x (* x x))
74.0ms
(* (* x (* x x)) 2/3)
60.0ms
(+ (- 2 (* x x)) (* (* x (* x x)) 2/3))

simplify2.2s

Counts
69 → 69
Iterations
IterNodes
34522
2848
1228
091

prune578.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.4b

localize36.0ms

Local error

Found 4 expressions with local error:

7.2b
(+ (- 2 (* x x)) (* (* x (* x x)) 2/3))
11.6b
(cbrt (+ (- 2 (* x x)) (* (* x (* x x)) 2/3)))
11.6b
(cbrt (+ (- 2 (* x x)) (* (* x (* x x)) 2/3)))
11.6b
(cbrt (+ (- 2 (* x x)) (* (* x (* x x)) 2/3)))

rewrite105.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod add-log-exp
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
cbrt-div
pow1 flip3-+ add-cbrt-cube add-exp-log flip-+
pow1/3
associate-+l+ sum-log
+-commutative sub-neg diff-log associate-+l-
Counts
4 → 54
Calls
4 calls:
36.0ms
(+ (- 2 (* x x)) (* (* x (* x x)) 2/3))
14.0ms
(cbrt (+ (- 2 (* x x)) (* (* x (* x x)) 2/3)))
20.0ms
(cbrt (+ (- 2 (* x x)) (* (* x (* x x)) 2/3)))
34.0ms
(cbrt (+ (- 2 (* x x)) (* (* x (* x x)) 2/3)))

series354.0ms

Counts
4 → 12
Calls
4 calls:
45.0ms
(+ (- 2 (* x x)) (* (* x (* x x)) 2/3))
115.0ms
(cbrt (+ (- 2 (* x x)) (* (* x (* x x)) 2/3)))
82.0ms
(cbrt (+ (- 2 (* x x)) (* (* x (* x x)) 2/3)))
111.0ms
(cbrt (+ (- 2 (* x x)) (* (* x (* x x)) 2/3)))

simplify1.5s

Counts
66 → 66
Iterations
IterNodes
33163
2719
1238
095

prune769.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.4b

localize89.0ms

Local error

Found 4 expressions with local error:

7.2b
(+ (- 2 (* x x)) (* (* x (* x x)) 2/3))
7.2b
(+ (- 2 (* x x)) (* (* x (* x x)) 2/3))
11.6b
(cbrt (+ (- 2 (* x x)) (* (* x (* x x)) 2/3)))
11.6b
(cbrt (+ (- 2 (* x x)) (* (* x (* x x)) 2/3)))

rewrite144.0ms

Algorithm
rewrite-expression-head
Rules
14×add-log-exp
cbrt-prod add-sqr-sqrt *-un-lft-identity add-cube-cbrt
pow1 associate-+l+ cbrt-div sum-log flip3-+ add-cbrt-cube add-exp-log flip-+
+-commutative sub-neg pow1/3 diff-log associate-+l-
Counts
4 → 56
Calls
4 calls:
40.0ms
(+ (- 2 (* x x)) (* (* x (* x x)) 2/3))
47.0ms
(+ (- 2 (* x x)) (* (* x (* x x)) 2/3))
29.0ms
(cbrt (+ (- 2 (* x x)) (* (* x (* x x)) 2/3)))
28.0ms
(cbrt (+ (- 2 (* x x)) (* (* x (* x x)) 2/3)))

series725.0ms

Counts
4 → 12
Calls
4 calls:
61.0ms
(+ (- 2 (* x x)) (* (* x (* x x)) 2/3))
58.0ms
(+ (- 2 (* x x)) (* (* x (* x x)) 2/3))
95.0ms
(cbrt (+ (- 2 (* x x)) (* (* x (* x x)) 2/3)))
511.0ms
(cbrt (+ (- 2 (* x x)) (* (* x (* x x)) 2/3)))

simplify1.5s

Counts
68 → 68
Iterations
IterNodes
33163
2719
1238
095

prune609.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.4b

regimes170.0ms

Accuracy

96% (0.6b remaining)

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

bsearch321.0ms

Steps
ItersRangePoint
9
0.4148577645705283
50016.8179159125
226.33586080847886

simplify24.0ms

Iterations
IterNodes
458
358
256
147
031

end0.0ms

sample11.5s

Algorithm
intervals
Results
3.5s1975×body10240exit
3.5s1743×body1280valid
2.2s10116×body80valid
1.3s1265×body640valid
503.0ms624×body320valid
116.0ms309×body160valid