Details

Time bar (total: 11.6s)

sample74.0ms

Algorithm
intervals
Results
29.0ms57×body2560valid
13.0ms36×body320valid
10.0ms34×body1280valid
8.0ms41×body640valid
3.0ms70×body80valid
2.0ms18×body160valid

simplify13.0ms

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

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.3b

localize14.0ms

Local error

Found 2 expressions with local error:

2.0b
(- 1.0 (cos x))
16.1b
(/ (- 1.0 (cos x)) (* x x))

rewrite39.0ms

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

series122.0ms

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

simplify1.0s

Counts
48 → 48
Iterations
IterNodes
done5000
21129
1232
088

prune270.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.1b

localize12.0ms

Local error

Found 3 expressions with local error:

0.1b
(/ (/ (- 1.0 (cos x)) x) x)
0.1b
(/ (- 1.0 (cos x)) x)
2.0b
(- 1.0 (cos x))

rewrite62.0ms

Algorithm
rewrite-expression-head
Rules
132×times-frac
103×add-sqr-sqrt *-un-lft-identity
69×add-cube-cbrt
24×associate-/l*
17×distribute-lft-out-- difference-of-squares
10×add-cbrt-cube add-exp-log
associate-/r* div-inv
add-log-exp
cbrt-undiv div-exp
pow1 div-sub associate-/l/
clear-num frac-2neg flip3-- flip--
sub-neg diff-log
Counts
3 → 147
Calls
3 calls:
31.0ms
(/ (/ (- 1.0 (cos x)) x) x)
17.0ms
(/ (- 1.0 (cos x)) x)
5.0ms
(- 1.0 (cos x))

series146.0ms

Counts
3 → 9
Calls
3 calls:
66.0ms
(/ (/ (- 1.0 (cos x)) x) x)
58.0ms
(/ (- 1.0 (cos x)) x)
21.0ms
(- 1.0 (cos x))

simplify1.4s

Counts
156 → 156
Iterations
IterNodes
done5001
22463
1549
0229

prune856.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.1b

localize26.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (exp (log (- 1.0 (cos x)))) x)
0.3b
(exp (log (- 1.0 (cos x))))
0.3b
(log (- 1.0 (cos x)))
2.0b
(- 1.0 (cos x))

rewrite55.0ms

Algorithm
rewrite-expression-head
Rules
38×add-sqr-sqrt *-un-lft-identity
30×log-prod
25×exp-sum
24×times-frac add-cube-cbrt
associate-/l*
distribute-lft-out-- difference-of-squares
pow1 log-div add-cbrt-cube add-exp-log add-log-exp
exp-prod flip3-- exp-diff flip--
associate-/r*
log-pow associate-/l/
cbrt-undiv clear-num sub-neg frac-2neg diff-log div-exp rem-log-exp div-inv rem-exp-log
Counts
4 → 98
Calls
4 calls:
32.0ms
(/ (exp (log (- 1.0 (cos x)))) x)
9.0ms
(exp (log (- 1.0 (cos x))))
4.0ms
(log (- 1.0 (cos x)))
5.0ms
(- 1.0 (cos x))

series240.0ms

Counts
4 → 12
Calls
4 calls:
60.0ms
(/ (exp (log (- 1.0 (cos x)))) x)
34.0ms
(exp (log (- 1.0 (cos x))))
122.0ms
(log (- 1.0 (cos x)))
23.0ms
(- 1.0 (cos x))

simplify810.0ms

Counts
110 → 110
Iterations
IterNodes
done5000
2930
1309
0169

prune650.0ms

Pruning

14 alts after pruning (13 fresh and 1 done)

Merged error: 0.1b

localize27.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (* (sqrt (- 1.0 (cos x))) (sqrt (- 1.0 (cos x)))) x)
0.3b
(* (sqrt (- 1.0 (cos x))) (sqrt (- 1.0 (cos x))))
2.0b
(- 1.0 (cos x))
2.0b
(- 1.0 (cos x))

rewrite125.0ms

Algorithm
rewrite-expression-head
Rules
38×add-sqr-sqrt
32×*-un-lft-identity
30×sqrt-prod
24×sqrt-div
19×pow1
14×flip3-- add-cube-cbrt flip--
12×swap-sqr
11×add-cbrt-cube add-exp-log
frac-times sqrt-pow1 pow1/2 associate-*r* associate-*l* distribute-lft-out-- add-log-exp associate-/l/
difference-of-squares
pow-prod-up
associate-*l/ associate-*r/ unswap-sqr
associate-/r* times-frac pow-prod-down pow-sqr
cbrt-undiv sub-neg diff-log div-exp prod-exp cbrt-unprod
pow2 clear-num rem-square-sqrt frac-2neg pow-plus sqrt-unprod *-commutative div-inv associate-/l*
Counts
4 → 122
Calls
4 calls:
31.0ms
(/ (* (sqrt (- 1.0 (cos x))) (sqrt (- 1.0 (cos x)))) x)
65.0ms
(* (sqrt (- 1.0 (cos x))) (sqrt (- 1.0 (cos x))))
10.0ms
(- 1.0 (cos x))
14.0ms
(- 1.0 (cos x))

series142.0ms

Counts
4 → 12
Calls
4 calls:
57.0ms
(/ (* (sqrt (- 1.0 (cos x))) (sqrt (- 1.0 (cos x)))) x)
22.0ms
(* (sqrt (- 1.0 (cos x))) (sqrt (- 1.0 (cos x))))
33.0ms
(- 1.0 (cos x))
30.0ms
(- 1.0 (cos x))

simplify1.4s

Counts
134 → 134
Iterations
IterNodes
done5000
21955
1347
0158

prune547.0ms

Pruning

12 alts after pruning (10 fresh and 2 done)

Merged error: 0.1b

regimes130.0ms

Accuracy

99.6% (0.1b remaining)

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

bsearch113.0ms

Steps
ItersRangePoint
10
2.777137017098532e-16
1126.7541422477805
0.030783396840863963
9
-0.042530208599811804
-3.2052418334402957e-07
-0.03162480067046474

simplify4.0ms

Iterations
IterNodes
done29
129
022

end0.0ms

sample3.3s

Algorithm
intervals
Results
1.2s1629×body2560valid
875.0ms1487×body640valid
571.0ms1270×body1280valid
250.0ms934×body320valid
115.0ms2187×body80valid
97.0ms493×body160valid