Details

Time bar (total: 49.3s)

sample137.0ms

Algorithm
intervals
Results
38.0ms42×body2560valid
29.0ms52×body640valid
24.0ms44×body1280valid
10.0ms36×body320valid
4.0ms65×body80valid
3.0ms17×body160valid

simplify121.0ms

Counts
1 → 1
Iterations
IterNodes
done28
428
326
221
113
06

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 27.2b

localize31.0ms

Local error

Found 2 expressions with local error:

1.7b
(- 1.0 (cos x))
13.8b
(/ (- 1.0 (cos x)) (* x x))

rewrite515.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt *-un-lft-identity
11×add-cube-cbrt
prod-diff
add-exp-log add-cbrt-cube
times-frac associate-/l*
add-log-exp
fma-neg distribute-lft-out-- difference-of-squares
pow1 cbrt-undiv expm1-log1p-u flip3-- div-exp flip-- log1p-expm1-u associate-/l/
sub-neg frac-2neg diff-log div-sub prod-exp clear-num associate-/r* cbrt-unprod div-inv
Counts
2 → 58
Calls
2 calls:
32.0ms
(- 1.0 (cos x))
436.0ms
(/ (- 1.0 (cos x)) (* x x))

series397.0ms

Counts
2 → 6
Calls
2 calls:
137.0ms
(- 1.0 (cos x))
258.0ms
(/ (- 1.0 (cos x)) (* x x))

simplify12.4s

Counts
64 → 64
Iterations
IterNodes
done5000
34026
2919
1290
0116

prune778.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.2b

localize24.0ms

Local error

Found 3 expressions with local error:

0.1b
(/ (/ (- 1.0 (cos x)) x) x)
0.2b
(/ (- 1.0 (cos x)) x)
1.7b
(- 1.0 (cos x))

rewrite304.0ms

Algorithm
rewrite-expression-head
Rules
132×times-frac
110×add-sqr-sqrt *-un-lft-identity
76×add-cube-cbrt
24×associate-/l*
17×distribute-lft-out-- difference-of-squares
10×add-exp-log add-cbrt-cube
prod-diff
associate-/r* div-inv
add-log-exp
cbrt-undiv div-exp
pow1 expm1-log1p-u fma-neg div-sub log1p-expm1-u associate-/l/
flip3-- frac-2neg clear-num flip--
sub-neg diff-log
Counts
3 → 165
Calls
3 calls:
87.0ms
(/ (/ (- 1.0 (cos x)) x) x)
66.0ms
(/ (- 1.0 (cos x)) x)
58.0ms
(- 1.0 (cos x))

series255.0ms

Counts
3 → 9
Calls
3 calls:
78.0ms
(/ (/ (- 1.0 (cos x)) x) x)
90.0ms
(/ (- 1.0 (cos x)) x)
88.0ms
(- 1.0 (cos x))

simplify6.0s

Counts
174 → 174
Iterations
IterNodes
done5001
21585
1604
0259

prune2.5s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.2b

localize55.0ms

Local error

Found 4 expressions with local error:

1.7b
(- 1.0 (cos x))
1.7b
(- 1.0 (cos x))
12.8b
(sqrt (/ (/ (- 1.0 (cos x)) x) x))
12.8b
(sqrt (/ (/ (- 1.0 (cos x)) x) x))

rewrite193.0ms

Algorithm
rewrite-expression-head
Rules
210×times-frac
164×add-sqr-sqrt
152×*-un-lft-identity
122×sqrt-prod
112×add-cube-cbrt
20×distribute-lft-out-- difference-of-squares
18×prod-diff
div-inv add-log-exp
pow1 rem-sqrt-square fma-neg
add-exp-log expm1-log1p-u add-cbrt-cube log1p-expm1-u
sub-neg flip3-- sqrt-pow1 pow1/2 sqrt-div diff-log flip--
Counts
4 → 208
Calls
4 calls:
14.0ms
(- 1.0 (cos x))
13.0ms
(- 1.0 (cos x))
42.0ms
(sqrt (/ (/ (- 1.0 (cos x)) x) x))
40.0ms
(sqrt (/ (/ (- 1.0 (cos x)) x) x))

series503.0ms

Counts
4 → 12
Calls
4 calls:
46.0ms
(- 1.0 (cos x))
37.0ms
(- 1.0 (cos x))
240.0ms
(sqrt (/ (/ (- 1.0 (cos x)) x) x))
179.0ms
(sqrt (/ (/ (- 1.0 (cos x)) x) x))

simplify6.1s

Counts
220 → 220
Iterations
IterNodes
done5002
34057
21290
1586
0312

prune2.2s

Pruning

13 alts after pruning (12 fresh and 1 done)

Merged error: 0.2b

localize82.0ms

Local error

Found 4 expressions with local error:

1.7b
(- 1.0 (cos x))
1.9b
(log (exp (- 1.0 (cos x))))
12.8b
(sqrt (/ (/ (log (exp (- 1.0 (cos x)))) x) x))
12.8b
(sqrt (/ (/ (- 1.0 (cos x)) x) x))

rewrite315.0ms

Algorithm
rewrite-expression-head
Rules
282×times-frac
198×add-sqr-sqrt
186×*-un-lft-identity
158×sqrt-prod
146×add-cube-cbrt
60×log-pow
50×exp-prod
20×distribute-lft-out-- difference-of-squares
18×prod-diff
16×pow1
14×log-prod
11×exp-sum
div-inv
rem-sqrt-square add-log-exp
add-exp-log expm1-log1p-u add-cbrt-cube log1p-expm1-u
fma-neg
sub-neg sqrt-pow1 pow1/2 sqrt-div
log-div flip3-- exp-diff diff-log rem-log-exp flip--
Counts
4 → 247
Calls
4 calls:
14.0ms
(- 1.0 (cos x))
28.0ms
(log (exp (- 1.0 (cos x))))
192.0ms
(sqrt (/ (/ (log (exp (- 1.0 (cos x)))) x) x))
35.0ms
(sqrt (/ (/ (- 1.0 (cos x)) x) x))

series536.0ms

Counts
4 → 12
Calls
4 calls:
41.0ms
(- 1.0 (cos x))
93.0ms
(log (exp (- 1.0 (cos x))))
223.0ms
(sqrt (/ (/ (log (exp (- 1.0 (cos x)))) x) x))
172.0ms
(sqrt (/ (/ (- 1.0 (cos x)) x) x))

simplify3.8s

Counts
259 → 259
Iterations
IterNodes
done5003
22073
11028
0646

prune2.6s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 0.2b

regimes472.0ms

Accuracy

99.4% (0.2b remaining)

Error of 0.3b against oracle of 0.1b and baseline of 30.5b

bsearch138.0ms

Steps
ItersRangePoint
9
2.490703692944805e-05
37.746059492850215
0.029466723206624044
9
-1.440408271564231
-1.963203309137196e-05
-0.02826034963706557

simplify11.0ms

Iterations
IterNodes
done36
136
032

end0.0ms

sample9.1s

Algorithm
intervals
Results
5.1s1604×body2560valid
2.1s1219×body1280valid
814.0ms1448×body640valid
508.0ms950×body320valid
235.0ms2290×body80valid
91.0ms489×body160valid