Details

Time bar (total: 16.1s)

sample231.0ms

Algorithm
intervals
Results
120.0ms140×body1280valid
47.0ms61×body640valid
40.0ms21×body2560valid
9.0ms22×body320valid
3.0ms10×body160valid
0.0msbody80valid

simplify8.0ms

Counts
1 → 1

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 40.0b

localize46.0ms

Local error

Found 2 expressions with local error:

2.6b
(cos (+ x eps))
1.2b
(- (cos (+ x eps)) (cos x))

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
11×add-sqr-sqrt *-un-lft-identity
prod-diff add-cube-cbrt
add-log-exp
fma-neg
expm1-log1p-u pow1 cos-sum add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u
associate--l- sub-neg flip3-- diff-log diff-cos flip-- distribute-lft-out-- difference-of-squares
Counts
2 → 42
Calls
2 calls:
Slowest
21.0ms
(- (cos (+ x eps)) (cos x))
9.0ms
(cos (+ x eps))

series89.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
69.0ms
(- (cos (+ x eps)) (cos x))
20.0ms
(cos (+ x eps))

simplify412.0ms

Counts
61 → 48

prune461.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 13.8b

localize31.0ms

Local error

Found 3 expressions with local error:

2.4b
(- (* (cos x) (cos eps)) (fma (sin eps) (sin x) (cos x)))
0.1b
(* (cos x) (cos eps))
0.1b
(fma (sin eps) (sin x) (cos x))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
pow1 add-cbrt-cube add-exp-log add-log-exp
expm1-log1p-u associate-*r* associate-*l* prod-diff insert-posit16 log1p-expm1-u
fma-udef
sub-neg flip3-- fma-neg diff-log pow-prod-down prod-exp cos-mult *-commutative cbrt-unprod flip-- associate--r+ unswap-sqr
Counts
3 → 53
Calls
3 calls:
Slowest
16.0ms
(* (cos x) (cos eps))
11.0ms
(- (* (cos x) (cos eps)) (fma (sin eps) (sin x) (cos x)))
0.0ms
(fma (sin eps) (sin x) (cos x))

series349.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
214.0ms
(- (* (cos x) (cos eps)) (fma (sin eps) (sin x) (cos x)))
89.0ms
(fma (sin eps) (sin x) (cos x))
45.0ms
(* (cos x) (cos eps))

simplify968.0ms

Counts
67 → 62

prune877.0ms

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 13.7b

localize46.0ms

Local error

Found 2 expressions with local error:

2.4b
(fma (cos x) (cos eps) (- (fma (sin eps) (sin x) (cos x))))
0.1b
(fma (sin eps) (sin x) (cos x))

rewrite1.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt expm1-log1p-u pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt fma-udef insert-posit16 log1p-expm1-u add-log-exp
Counts
2 → 22
Calls
2 calls:
Slowest
1.0ms
(fma (cos x) (cos eps) (- (fma (sin eps) (sin x) (cos x))))
0.0ms
(fma (sin eps) (sin x) (cos x))

series279.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
190.0ms
(fma (cos x) (cos eps) (- (fma (sin eps) (sin x) (cos x))))
90.0ms
(fma (sin eps) (sin x) (cos x))

simplify778.0ms

Counts
28 → 28

prune461.0ms

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 13.7b

localize29.0ms

Local error

Found 4 expressions with local error:

4.8b
(fma (cos x) (cos eps) (- (log1p (expm1 (fma (sin eps) (sin x) (cos x))))))
0.7b
(expm1 (fma (sin eps) (sin x) (cos x)))
0.2b
(log1p (expm1 (fma (sin eps) (sin x) (cos x))))
0.1b
(fma (sin eps) (sin x) (cos x))

rewrite1.0ms

Algorithm
rewrite-expression-head
Rules
log1p-expm1-u
add-sqr-sqrt expm1-log1p-u pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16 add-log-exp
fma-udef
log1p-udef expm1-log1p log1p-expm1 expm1-udef
Counts
4 → 46
Calls
4 calls:
Slowest
0.0ms
(expm1 (fma (sin eps) (sin x) (cos x)))
0.0ms
(fma (cos x) (cos eps) (- (log1p (expm1 (fma (sin eps) (sin x) (cos x))))))
0.0ms
(fma (sin eps) (sin x) (cos x))
0.0ms
(log1p (expm1 (fma (sin eps) (sin x) (cos x))))

series584.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
254.0ms
(fma (cos x) (cos eps) (- (log1p (expm1 (fma (sin eps) (sin x) (cos x))))))
138.0ms
(log1p (expm1 (fma (sin eps) (sin x) (cos x))))
98.0ms
(expm1 (fma (sin eps) (sin x) (cos x)))
93.0ms
(fma (sin eps) (sin x) (cos x))

simplify406.0ms

Counts
56 → 58

prune901.0ms

Pruning

17 alts after pruning (16 fresh and 1 done)

Merged error: 13.7b

regimes295.0ms

Accuracy

86.3% (1.3b remaining)

Error of 16.0b against oracle of 14.6b and baseline of 24.4b

bsearch265.0ms

end0.0ms

sample8.5s

Algorithm
intervals
Results
5.2s4514×body1280valid
1.5s1867×body640valid
1.2s622×body2560valid
302.0ms659×body320valid
67.0ms257×body160valid
10.0ms81×body80valid