Details

Time bar (total: 12.9s)

sample89.0ms

Algorithm
intervals
Results
34.0ms48×body2560valid
16.0ms42×body1280valid
16.0ms52×body640valid
5.0ms27×body320valid
4.0ms68×body80valid
2.0ms19×body160valid

simplify17.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: 31.6b

localize9.0ms

Local error

Found 2 expressions with local error:

2.1b
(- 1.0 (cos x))
15.1b
(/ (- 1.0 (cos x)) (* x x))

rewrite32.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:
7.0ms
(- 1.0 (cos x))
24.0ms
(/ (- 1.0 (cos x)) (* x x))

series94.0ms

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

simplify599.0ms

Counts
48 → 48
Iterations
IterNodes
done5000
21129
1232
088

prune205.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.1b

localize10.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.1b
(- 1.0 (cos x))

rewrite47.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:
19.0ms
(/ (/ (- 1.0 (cos x)) x) x)
13.0ms
(/ (- 1.0 (cos x)) x)
5.0ms
(- 1.0 (cos x))

series178.0ms

Counts
3 → 9
Calls
3 calls:
72.0ms
(/ (/ (- 1.0 (cos x)) x) x)
72.0ms
(/ (- 1.0 (cos x)) x)
33.0ms
(- 1.0 (cos x))

simplify975.0ms

Counts
156 → 156
Iterations
IterNodes
done5001
22463
1549
0229

prune647.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.1b

localize38.0ms

Local error

Found 4 expressions with local error:

0.4b
(pow (cos x) 3)
0.4b
(/ (- (pow 1.0 3) (pow (cos x) 3)) (* (+ (* (cos x) (+ 1.0 (cos x))) (* 1.0 1.0)) x))
0.5b
(+ 1.0 (cos x))
1.9b
(- (pow 1.0 3) (pow (cos x) 3))

rewrite126.0ms

Algorithm
rewrite-expression-head
Rules
81×add-sqr-sqrt
48×difference-of-squares
41×*-un-lft-identity
39×unpow-prod-down cube-prod
25×times-frac associate-/l* sqr-pow
15×distribute-lft-out--
10×add-cbrt-cube add-exp-log
add-cube-cbrt
add-log-exp
pow1
difference-cubes pow-unpow
cbrt-undiv flip3-+ flip3-- div-exp associate-*l/ associate-/r/ flip-+ flip-- associate-/l/
cube-mult pow-to-exp +-commutative clear-num associate-/r* sum-log sub-neg pow-pow frac-2neg diff-log unpow3 div-sub pow-exp prod-exp cbrt-unprod div-inv distribute-lft-out rem-cube-cbrt
Counts
4 → 139
Calls
4 calls:
3.0ms
(pow (cos x) 3)
80.0ms
(/ (- (pow 1.0 3) (pow (cos x) 3)) (* (+ (* (cos x) (+ 1.0 (cos x))) (* 1.0 1.0)) x))
5.0ms
(+ 1.0 (cos x))
32.0ms
(- (pow 1.0 3) (pow (cos x) 3))

series366.0ms

Counts
4 → 12
Calls
4 calls:
37.0ms
(pow (cos x) 3)
263.0ms
(/ (- (pow 1.0 3) (pow (cos x) 3)) (* (+ (* (cos x) (+ 1.0 (cos x))) (* 1.0 1.0)) x))
11.0ms
(+ 1.0 (cos x))
55.0ms
(- (pow 1.0 3) (pow (cos x) 3))

simplify1.9s

Counts
151 → 151
Iterations
IterNodes
done5000
23398
1634
0219

prune826.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 0.0b

localize25.0ms

Local error

Found 3 expressions with local error:

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

rewrite112.0ms

Algorithm
rewrite-expression-head
Rules
98×add-sqr-sqrt
95×times-frac
78×*-un-lft-identity
38×add-cube-cbrt
20×distribute-lft-out-- difference-of-squares
15×associate-/l*
12×div-inv
add-cbrt-cube add-exp-log
associate-/r*
distribute-rgt-out-- add-log-exp
associate-/l/
pow1
cbrt-undiv clear-num frac-2neg flip3-- div-exp frac-sub flip-- sub-div
sub-neg diff-log div-sub
Counts
3 → 118
Calls
3 calls:
66.0ms
(/ (- (/ 1.0 x) (/ (cos x) x)) x)
7.0ms
(/ (cos x) x)
29.0ms
(- (/ 1.0 x) (/ (cos x) x))

series297.0ms

Counts
3 → 9
Calls
3 calls:
151.0ms
(/ (- (/ 1.0 x) (/ (cos x) x)) x)
49.0ms
(/ (cos x) x)
96.0ms
(- (/ 1.0 x) (/ (cos x) x))

simplify1.1s

Counts
127 → 127
Iterations
IterNodes
done5000
21844
1478
0203

prune638.0ms

Pruning

11 alts after pruning (9 fresh and 2 done)

Merged error: 0.0b

regimes122.0ms

Accuracy

99% (0.3b remaining)

Error of 0.4b against oracle of 0.1b and baseline of 30.7b

bsearch85.0ms

Steps
ItersRangePoint
9
5.1798647897020696e-05
160.65039477392645
0.033302914266201536
8
-0.9341403346610884
-0.003292329160956242
-0.034055167795293766

simplify5.0ms

Iterations
IterNodes
done36
136
030

end0.0ms

sample4.4s

Algorithm
intervals
Results
1.4s1623×body2560valid
1.1s1237×body1280valid
1.0s1505×body640valid
298.0ms2205×body80valid
292.0ms923×body320valid
81.0ms507×body160valid