Details

Time bar (total: 16.8s)

sample147.0ms

Algorithm
intervals
Results
70.0ms103×body1280valid
25.0ms19×body2560valid
24.0ms55×body640valid
7.0ms26×body320valid
4.0ms44×body80valid
2.0msbody160valid

simplify4.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
197
2107
done107

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 34.9b

localize17.0ms

Local error

Found 2 expressions with local error:

1.0b
(- (sin (+ x eps)) (sin x))
3.4b
(sin (+ x eps))

rewrite105.0ms

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

series70.0ms

Counts
2 → 6
Calls
2 calls:
45.0ms
(- (sin (+ x eps)) (sin x))
25.0ms
(sin (+ x eps))

simplify2.6s

Counts
30 → 30
Iterations

Useful iterations: 4 (338.0ms)

IterNodesCost
064309
1135295
2284281
3572275
41162271
52763271
done5000271

prune115.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.3b

localize17.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (+ x eps) x)
0.2b
(* (sin (/ eps 2)) (cos (/ (+ (+ x eps) x) 2)))
0.2b
(/ (+ (+ x eps) x) 2)
3.4b
(cos (/ (+ (+ x eps) x) 2))

rewrite238.0ms

Algorithm
rewrite-expression-head
Rules
41×*-un-lft-identity
18×add-sqr-sqrt
16×add-cube-cbrt
15×times-frac distribute-lft-out
add-log-exp
add-exp-log add-cbrt-cube
pow1
associate-/l*
associate-*r* associate-*l* associate-/r* sum-log
flip3-+ flip-+ associate-/l/
cbrt-undiv +-commutative associate-+l+ frac-2neg div-exp pow-prod-down prod-exp clear-num *-commutative sin-cos-mult cbrt-unprod div-inv unswap-sqr
Counts
4 → 78
Calls
4 calls:
51.0ms
(+ (+ x eps) x)
31.0ms
(* (sin (/ eps 2)) (cos (/ (+ (+ x eps) x) 2)))
95.0ms
(/ (+ (+ x eps) x) 2)
57.0ms
(cos (/ (+ (+ x eps) x) 2))

series188.0ms

Counts
4 → 12
Calls
4 calls:
33.0ms
(+ (+ x eps) x)
66.0ms
(* (sin (/ eps 2)) (cos (/ (+ (+ x eps) x) 2)))
52.0ms
(/ (+ (+ x eps) x) 2)
37.0ms
(cos (/ (+ (+ x eps) x) 2))

simplify2.0s

Counts
90 → 90
Iterations

Useful iterations: done (2.0s)

IterNodesCost
01331132
12981099
2769995
31942971
done5000959

prune270.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.3b

localize59.0ms

Local error

Found 4 expressions with local error:

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

rewrite218.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-exp-log add-sqr-sqrt add-cube-cbrt *-un-lft-identity add-cbrt-cube add-log-exp
cbrt-prod cbrt-div pow1/3 sin-cos-mult
Counts
4 → 31
Calls
4 calls:
11.0ms
(cbrt (* (sin (/ eps 2)) (cos (/ (+ (+ x eps) x) 2))))
83.0ms
(cos (/ (+ (+ x eps) x) 2))
63.0ms
(cos (/ (+ (+ x eps) x) 2))
59.0ms
(cos (/ (+ (+ x eps) x) 2))

series261.0ms

Counts
4 → 12
Calls
4 calls:
150.0ms
(cbrt (* (sin (/ eps 2)) (cos (/ (+ (+ x eps) x) 2))))
34.0ms
(cos (/ (+ (+ x eps) x) 2))
32.0ms
(cos (/ (+ (+ x eps) x) 2))
44.0ms
(cos (/ (+ (+ x eps) x) 2))

simplify2.0s

Counts
43 → 43
Iterations

Useful iterations: done (2.0s)

IterNodesCost
065617
1133609
2240527
3533497
41538489
done5000488

prune235.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.3b

localize64.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (* (sin (/ eps 2)) (log (exp (cos (/ (+ (+ x eps) x) 2))))))
3.4b
(cos (/ (+ (+ x eps) x) 2))
3.4b
(cos (/ (+ (+ x eps) x) 2))
3.4b
(cos (/ (+ (+ x eps) x) 2))

rewrite176.0ms

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

series221.0ms

Counts
4 → 12
Calls
4 calls:
130.0ms
(cbrt (* (sin (/ eps 2)) (log (exp (cos (/ (+ (+ x eps) x) 2))))))
35.0ms
(cos (/ (+ (+ x eps) x) 2))
27.0ms
(cos (/ (+ (+ x eps) x) 2))
28.0ms
(cos (/ (+ (+ x eps) x) 2))

simplify2.5s

Counts
42 → 42
Iterations

Useful iterations: done (2.5s)

IterNodesCost
060611
1124581
2230499
3516469
41514461
done5000460

prune238.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.3b

regimes99.0ms

Accuracy

99.1% (0.1b remaining)

Error of 0.5b against oracle of 0.4b and baseline of 15.1b

bsearch145.0ms

Steps
ItersRangePoint
8
9.073269354155488e-21
1.3273336497419229e-17
1.3130033279220329e-17
9
-0.002338049553438653
-4.347782938444816e-12
-1.1565737311297234e-08

simplify4.0ms

Iterations

Useful iterations: 1 (2.0ms)

IterNodesCost
02551
13538
done3538

end0.0ms

sample4.8s

Algorithm
intervals
Results
2.6s3371×body1280valid
802.0ms611×body2560valid
674.0ms1842×body640valid
183.0ms720×body320valid
111.0ms1114×body80valid
83.0ms342×body160valid