Details

Time bar (total: 13.9s)

sample150.0ms

Algorithm
intervals
Results
75.0ms109×body1280valid
27.0ms63×body640valid
21.0ms14×body2560valid
7.0ms23×body320valid
4.0ms38×body80valid
2.0msbody160valid

simplify3.0ms

Counts
1 → 1
Iterations
IterNodes
done10
210
19
06

prune36.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 36.4b

localize27.0ms

Local error

Found 2 expressions with local error:

1.7b
(- (sin (+ x eps)) (sin x))
3.0b
(sin (+ x eps))

rewrite52.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity add-log-exp
pow1 add-cbrt-cube sin-sum add-exp-log add-cube-cbrt
sub-neg flip3-- diff-log diff-sin associate--l+ flip-- distribute-lft-out-- difference-of-squares
Counts
2 → 24
Calls
2 calls:
37.0ms
(- (sin (+ x eps)) (sin x))
15.0ms
(sin (+ x eps))

series454.0ms

Counts
2 → 6
Calls
2 calls:
57.0ms
(- (sin (+ x eps)) (sin x))
397.0ms
(sin (+ x eps))

simplify809.0ms

Counts
30 → 30
Iterations
IterNodes
done5001
31449
2381
1135
063

prune141.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.4b

localize26.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ x (+ x eps))
0.3b
(* (cos (/ (+ x (+ x eps)) 2)) (sin (/ eps 2)))
2.9b
(cos (/ (+ x (+ x eps)) 2))

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
10×*-un-lft-identity
add-log-exp
add-sqr-sqrt
pow1 add-cbrt-cube add-exp-log add-cube-cbrt
sum-log associate-*r* associate-*l* distribute-lft-out
+-commutative associate-+r+ flip3-+ pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ unswap-sqr
Counts
3 → 40
Calls
3 calls:
13.0ms
(+ x (+ x eps))
15.0ms
(* (cos (/ (+ x (+ x eps)) 2)) (sin (/ eps 2)))
25.0ms
(cos (/ (+ x (+ x eps)) 2))

series173.0ms

Counts
3 → 9
Calls
3 calls:
32.0ms
(+ x (+ x eps))
101.0ms
(* (cos (/ (+ x (+ x eps)) 2)) (sin (/ eps 2)))
40.0ms
(cos (/ (+ x (+ x eps)) 2))

simplify547.0ms

Counts
49 → 49
Iterations
IterNodes
done5000
2993
1211
086

prune288.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.3b

localize43.0ms

Local error

Found 4 expressions with local error:

0.1b
(exp (cos (/ (+ (* 2 x) eps) 2)))
0.3b
(* (log (exp (cos (/ (+ (* 2 x) eps) 2)))) (sin (/ eps 2)))
0.5b
(log (exp (cos (/ (+ (* 2 x) eps) 2))))
2.9b
(cos (/ (+ (* 2 x) eps) 2))

rewrite100.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
10×*-un-lft-identity add-cube-cbrt
exp-prod
pow1 log-pow
associate-*l*
add-cbrt-cube add-exp-log
add-log-exp
log-prod associate-*r*
rem-log-exp pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr rem-exp-log
Counts
4 → 55
Calls
4 calls:
13.0ms
(exp (cos (/ (+ (* 2 x) eps) 2)))
37.0ms
(* (log (exp (cos (/ (+ (* 2 x) eps) 2)))) (sin (/ eps 2)))
24.0ms
(log (exp (cos (/ (+ (* 2 x) eps) 2))))
25.0ms
(cos (/ (+ (* 2 x) eps) 2))

series237.0ms

Counts
4 → 12
Calls
4 calls:
78.0ms
(exp (cos (/ (+ (* 2 x) eps) 2)))
90.0ms
(* (log (exp (cos (/ (+ (* 2 x) eps) 2)))) (sin (/ eps 2)))
41.0ms
(log (exp (cos (/ (+ (* 2 x) eps) 2))))
27.0ms
(cos (/ (+ (* 2 x) eps) 2))

simplify1.4s

Counts
67 → 67
Iterations
IterNodes
done5000
33134
2631
1198
095

prune442.0ms

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 0.3b

localize57.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (sin (/ eps 2)))
0.6b
(cbrt (sin (/ eps 2)))
0.6b
(cbrt (sin (/ eps 2)))
2.9b
(cos (/ (+ eps (* 2 x)) 2))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
pow1 add-cbrt-cube add-exp-log add-log-exp
pow1/3
Counts
4 → 40
Calls
4 calls:
2.0ms
(cbrt (sin (/ eps 2)))
2.0ms
(cbrt (sin (/ eps 2)))
2.0ms
(cbrt (sin (/ eps 2)))
13.0ms
(cos (/ (+ eps (* 2 x)) 2))

series530.0ms

Counts
4 → 12
Calls
4 calls:
176.0ms
(cbrt (sin (/ eps 2)))
160.0ms
(cbrt (sin (/ eps 2)))
166.0ms
(cbrt (sin (/ eps 2)))
27.0ms
(cos (/ (+ eps (* 2 x)) 2))

simplify768.0ms

Counts
52 → 52
Iterations
IterNodes
done5001
31132
2270
1115
059

prune259.0ms

Pruning

11 alts after pruning (8 fresh and 3 done)

Merged error: 0.3b

regimes221.0ms

Accuracy

99.5% (0.1b remaining)

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

bsearch172.0ms

Steps
ItersRangePoint
8
3.3185797753340088e-09
5.09324609688744e-06
6.520854844146571e-09
11
-938.9819325385033
-2.717163482503313e-19
-1.3793080901766334e-08

simplify6.0ms

Iterations
IterNodes
done39
339
237
135
028

end0.0ms

sample6.9s

Algorithm
intervals
Results
3.8s3263×body1280valid
1.1s652×body2560valid
1.0s1858×body640valid
353.0ms768×body320valid
153.0ms1089×body80valid
77.0ms370×body160valid