Details

Time bar (total: 19.7s)

sample159.0ms

Algorithm
intervals
Results
61.0ms60×body10240exit
30.0ms48×body1280valid
25.0ms299×body80valid
12.0ms32×body640valid
6.0ms23×body320valid
2.0ms10×body160valid

simplify1.1s

Counts
1 → 1
Iterations
IterNodes
done5000
42266
3377
2122
146
019

prune23.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 26.3b

localize60.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (- 1.0 eps) x)
0.1b
(exp (- (* (- 1.0 eps) x)))
0.1b
(exp (- (* (+ 1.0 eps) x)))
2.2b
(- (* (+ 1.0 (/ 1.0 eps)) (exp (- (* (- 1.0 eps) x)))) (* (- (/ 1.0 eps) 1.0) (exp (- (* (+ 1.0 eps) x)))))

rewrite110.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
12×add-sqr-sqrt exp-prod
10×*-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-- difference-of-squares unswap-sqr
Counts
4 → 149
Calls
4 calls:
17.0ms
(* (- 1.0 eps) x)
7.0ms
(exp (- (* (- 1.0 eps) x)))
10.0ms
(exp (- (* (+ 1.0 eps) x)))
67.0ms
(- (* (+ 1.0 (/ 1.0 eps)) (exp (- (* (- 1.0 eps) x)))) (* (- (/ 1.0 eps) 1.0) (exp (- (* (+ 1.0 eps) x)))))

series480.0ms

Counts
4 → 12
Calls
4 calls:
53.0ms
(* (- 1.0 eps) x)
51.0ms
(exp (- (* (- 1.0 eps) x)))
47.0ms
(exp (- (* (+ 1.0 eps) x)))
330.0ms
(- (* (+ 1.0 (/ 1.0 eps)) (exp (- (* (- 1.0 eps) x)))) (* (- (/ 1.0 eps) 1.0) (exp (- (* (+ 1.0 eps) x)))))

simplify928.0ms

Counts
161 → 161
Iterations
IterNodes
done5000
11189
0376

prune781.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.2b

localize28.0ms

Local error

Found 2 expressions with local error:

0.1b
(* (pow x 3) 0.6666666666666667)
6.6b
(- (+ 2.0 (* (pow x 3) 0.6666666666666667)) (* (* 1.0 x) x))

rewrite79.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt
12×associate-*l*
add-exp-log add-log-exp
*-un-lft-identity add-cube-cbrt
unpow-prod-down add-cbrt-cube cube-prod unswap-sqr
associate-*r* prod-exp
pow1 diff-log sqr-pow
cube-mult pow-to-exp sum-log sub-neg flip3-- unpow3 pow-exp associate--l+ *-commutative cbrt-unprod flip--
Counts
2 → 45
Calls
2 calls:
21.0ms
(* (pow x 3) 0.6666666666666667)
55.0ms
(- (+ 2.0 (* (pow x 3) 0.6666666666666667)) (* (* 1.0 x) x))

series123.0ms

Counts
2 → 6
Calls
2 calls:
51.0ms
(* (pow x 3) 0.6666666666666667)
72.0ms
(- (+ 2.0 (* (pow x 3) 0.6666666666666667)) (* (* 1.0 x) x))

simplify703.0ms

Counts
51 → 51
Iterations
IterNodes
done5000
21113
1219
086

prune285.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.2b

localize44.0ms

Local error

Found 4 expressions with local error:

0.1b
(* 0.6666666666666667 (pow x 3))
0.1b
(pow (* (* x 1.0) x) 3)
11.8b
(- (pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3) (pow (* (* x 1.0) x) 3))
13.0b
(/ (- (pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3) (pow (* (* x 1.0) x) 3)) (+ (* (+ (* 0.6666666666666667 (pow x 3)) 2.0) (+ (+ 2.0 (* 0.6666666666666667 (pow x 3))) (* (* x 1.0) x))) (* x (* (* (* x 1.0) (* x 1.0)) x))))

rewrite531.0ms

Algorithm
rewrite-expression-head
Rules
84×add-sqr-sqrt
40×difference-of-squares
39×times-frac
37×*-un-lft-identity
33×sqr-pow
27×add-cube-cbrt
17×add-exp-log
15×unpow-prod-down cube-prod
14×add-cbrt-cube
13×associate-/l*
12×associate-*r*
10×pow1
prod-exp add-log-exp
difference-cubes distribute-lft-out--
pow-exp cbrt-unprod unswap-sqr
pow-unpow associate-/r* pow-pow associate-*l* pow-prod-down rem-cube-cbrt
cube-mult pow-to-exp flip3-- unpow3 associate-/r/ flip-- associate-/l/
cbrt-undiv clear-num sub-neg frac-2neg flip3-+ diff-log div-sub div-exp *-commutative flip-+ div-inv
Counts
4 → 150
Calls
4 calls:
20.0ms
(* 0.6666666666666667 (pow x 3))
22.0ms
(pow (* (* x 1.0) x) 3)
154.0ms
(- (pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3) (pow (* (* x 1.0) x) 3))
324.0ms
(/ (- (pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3) (pow (* (* x 1.0) x) 3)) (+ (* (+ (* 0.6666666666666667 (pow x 3)) 2.0) (+ (+ 2.0 (* 0.6666666666666667 (pow x 3))) (* (* x 1.0) x))) (* x (* (* (* x 1.0) (* x 1.0)) x))))

series534.0ms

Counts
4 → 12
Calls
4 calls:
59.0ms
(* 0.6666666666666667 (pow x 3))
76.0ms
(pow (* (* x 1.0) x) 3)
156.0ms
(- (pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3) (pow (* (* x 1.0) x) 3))
242.0ms
(/ (- (pow (+ (* 0.6666666666666667 (pow x 3)) 2.0) 3) (pow (* (* x 1.0) x) 3)) (+ (* (+ (* 0.6666666666666667 (pow x 3)) 2.0) (+ (+ 2.0 (* 0.6666666666666667 (pow x 3))) (* (* x 1.0) x))) (* x (* (* (* x 1.0) (* x 1.0)) x))))

simplify1.9s

Counts
162 → 162
Iterations
IterNodes
done5000
23369
1718
0259

prune1.3s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.2b

localize37.0ms

Local error

Found 4 expressions with local error:

0.1b
(exp (* x (- eps 1.0)))
0.1b
(exp (- (* x (+ eps 1.0))))
0.1b
(exp (- (* x (+ eps 1.0))))
2.2b
(- (+ (exp (- (* x (+ eps 1.0)))) (/ (exp (* x (- eps 1.0))) eps)) (/ (exp (- (* x (+ eps 1.0)))) eps))

rewrite341.0ms

Algorithm
rewrite-expression-head
Rules
15×add-log-exp
13×exp-prod
11×add-sqr-sqrt *-un-lft-identity
exp-sum
add-cube-cbrt
rem-exp-log
distribute-rgt-in pow1 distribute-neg-in distribute-lft-in add-cbrt-cube add-exp-log frac-sub
neg-sub0 exp-neg sub-neg exp-diff
distribute-lft-neg-in neg-mul-1 distribute-rgt-neg-in diff-log neg-log frac-add distribute-lft-out-- difference-of-squares
sum-log flip3-+ times-frac flip3-- exp-to-pow associate--l+ flip-+ flip-- distribute-lft-out
Counts
4 → 74
Calls
4 calls:
5.0ms
(exp (* x (- eps 1.0)))
5.0ms
(exp (- (* x (+ eps 1.0))))
5.0ms
(exp (- (* x (+ eps 1.0))))
324.0ms
(- (+ (exp (- (* x (+ eps 1.0)))) (/ (exp (* x (- eps 1.0))) eps)) (/ (exp (- (* x (+ eps 1.0)))) eps))

series189.0ms

Counts
4 → 12
Calls
4 calls:
17.0ms
(exp (* x (- eps 1.0)))
26.0ms
(exp (- (* x (+ eps 1.0))))
23.0ms
(exp (- (* x (+ eps 1.0))))
123.0ms
(- (+ (exp (- (* x (+ eps 1.0)))) (/ (exp (* x (- eps 1.0))) eps)) (/ (exp (- (* x (+ eps 1.0)))) eps))

simplify746.0ms

Counts
86 → 86
Iterations
IterNodes
done5001
21221
1342
0151

prune561.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.2b

regimes121.0ms

Accuracy

0% (0.8b remaining)

Error of 1.2b against oracle of 0.4b and baseline of 1.2b

bsearch0.0ms

simplify10.0ms

Iterations
IterNodes
done40
240
134
024

end0.0ms

sample8.6s

Algorithm
intervals
Results
2.9s1969×body10240exit
1.8s10037×body80valid
1.7s1725×body1280valid
784.0ms1244×body640valid
552.0ms328×body160valid
313.0ms611×body320valid