Details

Time bar (total: 15.6s)

sample124.0ms

Algorithm
intervals
Results
47.0ms48×body2560valid
24.0ms52×body640valid
22.0ms42×body1280valid
6.0ms27×body320valid
5.0ms68×body80valid
3.0ms19×body160valid

simplify22.0ms

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

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 31.6b

localize19.0ms

Local error

Found 2 expressions with local error:

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

rewrite40.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:
9.0ms
(- 1.0 (cos x))
29.0ms
(/ (- 1.0 (cos x)) (* x x))

series98.0ms

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

simplify859.0ms

Counts
48 → 48
Iterations
IterNodes
done5000
21129
1232
088

prune270.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.1b

localize22.0ms

Local error

Found 3 expressions with local error:

0.1b
(* (/ 1 x) (/ (- 1.0 (cos x)) x))
0.1b
(/ (- 1.0 (cos x)) x)
2.1b
(- 1.0 (cos x))

rewrite77.0ms

Algorithm
rewrite-expression-head
Rules
62×add-sqr-sqrt
47×*-un-lft-identity
46×times-frac
29×add-cube-cbrt
27×add-exp-log
19×associate-*r*
17×add-cbrt-cube
13×associate-*l*
div-exp
prod-exp distribute-lft-out-- difference-of-squares
unswap-sqr
pow1 cbrt-undiv associate-/l* add-log-exp
cbrt-unprod
associate-/r* div-inv
rec-exp flip3-- 1-exp flip-- associate-/l/
frac-times clear-num sub-neg frac-2neg diff-log div-sub pow-prod-down associate-*l/ associate-*r/ *-commutative
Counts
3 → 114
Calls
3 calls:
45.0ms
(* (/ 1 x) (/ (- 1.0 (cos x)) x))
20.0ms
(/ (- 1.0 (cos x)) x)
8.0ms
(- 1.0 (cos x))

series128.0ms

Counts
3 → 9
Calls
3 calls:
54.0ms
(* (/ 1 x) (/ (- 1.0 (cos x)) x))
53.0ms
(/ (- 1.0 (cos x)) x)
21.0ms
(- 1.0 (cos x))

simplify1.7s

Counts
123 → 123
Iterations
IterNodes
done5001
23248
1546
0189

prune508.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.1b

localize39.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))

rewrite149.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:
6.0ms
(pow (cos x) 3)
107.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))
22.0ms
(- (pow 1.0 3) (pow (cos x) 3))

series364.0ms

Counts
4 → 12
Calls
4 calls:
39.0ms
(pow (cos x) 3)
245.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))
69.0ms
(- (pow 1.0 3) (pow (cos x) 3))

simplify2.4s

Counts
151 → 151
Iterations
IterNodes
done5000
23398
1634
0219

prune733.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.0b

localize77.0ms

Local error

Found 4 expressions with local error:

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

rewrite520.0ms

Algorithm
rewrite-expression-head
Rules
27×add-sqr-sqrt
17×associate-*r/
14×*-un-lft-identity
12×cos-mult difference-of-squares
add-cbrt-cube add-exp-log
times-frac associate-/l* add-log-exp
cbrt-div
add-cube-cbrt
frac-times associate-*l/
pow1 cube-unmult
unpow-prod-down cube-prod distribute-lft-out-- sqr-pow
cbrt-undiv flip3-+ flip3-- div-exp pow-prod-down associate-/r/ rem-cbrt-cube flip-+ flip-- associate-/l/
cbrt-prod +-commutative clear-num associate-/r* sum-log sub-neg frac-2neg pow1/3 diff-log div-sub prod-exp cbrt-unprod div-inv distribute-lft-out
Counts
4 → 83
Calls
4 calls:
432.0ms
(cbrt (* (* (cos x) (* (cos x) (cos x))) (* (* (cos x) (* (cos x) (cos x))) (* (cos x) (* (cos x) (cos x))))))
54.0ms
(/ (- (pow 1.0 3) (cbrt (* (* (cos x) (* (cos x) (cos x))) (* (* (cos x) (* (cos x) (cos x))) (* (cos x) (* (cos x) (cos x))))))) (* (+ (* (cos x) (+ 1.0 (cos x))) (* 1.0 1.0)) x))
5.0ms
(+ 1.0 (cos x))
26.0ms
(- (pow 1.0 3) (cbrt (* (* (cos x) (* (cos x) (cos x))) (* (* (cos x) (* (cos x) (cos x))) (* (cos x) (* (cos x) (cos x)))))))

series395.0ms

Counts
4 → 12
Calls
4 calls:
48.0ms
(cbrt (* (* (cos x) (* (cos x) (cos x))) (* (* (cos x) (* (cos x) (cos x))) (* (cos x) (* (cos x) (cos x))))))
272.0ms
(/ (- (pow 1.0 3) (cbrt (* (* (cos x) (* (cos x) (cos x))) (* (* (cos x) (* (cos x) (cos x))) (* (cos x) (* (cos x) (cos x))))))) (* (+ (* (cos x) (+ 1.0 (cos x))) (* 1.0 1.0)) x))
11.0ms
(+ 1.0 (cos x))
64.0ms
(- (pow 1.0 3) (cbrt (* (* (cos x) (* (cos x) (cos x))) (* (* (cos x) (* (cos x) (cos x))) (* (cos x) (* (cos x) (cos x)))))))

simplify2.5s

Counts
95 → 95
Iterations
IterNodes
done5001
23229
1554
0201

prune638.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.0b

regimes180.0ms

Accuracy

98.9% (0.3b remaining)

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

bsearch88.0ms

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

simplify13.0ms

Iterations
IterNodes
done52
252
151
037

end0.0ms

sample3.5s

Algorithm
intervals
Results
1.3s1623×body2560valid
941.0ms1237×body1280valid
651.0ms1505×body640valid
182.0ms923×body320valid
134.0ms2205×body80valid
65.0ms507×body160valid