Details

Time bar (total: 51.7s)

sample97.0ms

Algorithm
intervals
Results
39.0ms313×body80valid
13.0ms36×body640valid
11.0ms25×body1280valid
4.0ms15×body320valid
1.0msbody160valid

simplify8.2s

Counts
1 → 1
Iterations
IterNodes
done5001
54217
4728
3160
257
126
012

prune16.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 28.4b

localize54.0ms

Local error

Found 4 expressions with local error:

0.6b
(/ (cos (* 2.0 x)) (* (pow cos 2.0) (* (* x (pow sin 2.0)) x)))
5.8b
(* (* x (pow sin 2.0)) x)
8.1b
(* x (pow sin 2.0))
19.1b
(* (pow cos 2.0) (* (* x (pow sin 2.0)) x))

rewrite278.0ms

Algorithm
rewrite-expression-head
Rules
122×add-exp-log
82×prod-exp
34×add-cbrt-cube
18×pow-to-exp pow-exp
17×add-sqr-sqrt
16×div-exp cbrt-unprod
12×*-un-lft-identity add-cube-cbrt
11×associate-*r* associate-*l*
unpow-prod-down
pow1
expm1-log1p-u cbrt-undiv insert-posit16 log1p-expm1-u add-log-exp
times-frac *-commutative associate-/l* unswap-sqr sqr-pow
clear-num associate-/r* frac-2neg pow-prod-down div-inv
Counts
4 → 127
Calls
4 calls:
111.0ms
(/ (cos (* 2.0 x)) (* (pow cos 2.0) (* (* x (pow sin 2.0)) x)))
29.0ms
(* (* x (pow sin 2.0)) x)
26.0ms
(* x (pow sin 2.0))
101.0ms
(* (pow cos 2.0) (* (* x (pow sin 2.0)) x))

series2.0s

Counts
4 → 12
Calls
4 calls:
827.0ms
(/ (cos (* 2.0 x)) (* (pow cos 2.0) (* (* x (pow sin 2.0)) x)))
294.0ms
(* (* x (pow sin 2.0)) x)
301.0ms
(* x (pow sin 2.0))
610.0ms
(* (pow cos 2.0) (* (* x (pow sin 2.0)) x))

simplify3.0s

Counts
139 → 139
Iterations
IterNodes
done5004
21482
1434
0178

prune1.4s

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 13.7b

localize71.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2)))
0.6b
(/ (cos (* 2.0 x)) (* (pow cos 2.0) (* (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2))) x)))
5.8b
(* (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2))) x)
19.1b
(* (pow cos 2.0) (* (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2))) x))

rewrite1.1s

Algorithm
rewrite-expression-head
Rules
416×add-exp-log
343×prod-exp
84×pow-to-exp pow-exp
52×add-cbrt-cube
43×div-exp
29×cbrt-unprod
11×add-sqr-sqrt *-un-lft-identity associate-*r* add-cube-cbrt
associate-*l*
pow1 unpow-prod-down
cbrt-undiv
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
times-frac *-commutative associate-/l*
sqr-pow
clear-num associate-/r* frac-2neg pow-prod-down div-inv
Counts
4 → 198
Calls
4 calls:
48.0ms
(* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2)))
429.0ms
(/ (cos (* 2.0 x)) (* (pow cos 2.0) (* (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2))) x)))
168.0ms
(* (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2))) x)
391.0ms
(* (pow cos 2.0) (* (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2))) x))

series2.4s

Counts
4 → 12
Calls
4 calls:
357.0ms
(* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2)))
1.0s
(/ (cos (* 2.0 x)) (* (pow cos 2.0) (* (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2))) x)))
346.0ms
(* (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2))) x)
735.0ms
(* (pow cos 2.0) (* (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2))) x))

simplify4.4s

Counts
210 → 210
Iterations
IterNodes
done5004
22136
1566
0210

prune1.5s

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 9.6b

localize69.0ms

Local error

Found 4 expressions with local error:

0.6b
(/ (cos (* 2.0 x)) (* (pow cos (/ 2.0 2)) (* (* (pow cos (/ 2.0 2)) x) (* x (pow sin 2.0)))))
5.5b
(* (pow cos (/ 2.0 2)) (* (* (pow cos (/ 2.0 2)) x) (* x (pow sin 2.0))))
8.1b
(* x (pow sin 2.0))
10.8b
(* (* (pow cos (/ 2.0 2)) x) (* x (pow sin 2.0)))

rewrite490.0ms

Algorithm
rewrite-expression-head
Rules
472×add-exp-log
385×prod-exp
91×pow-to-exp pow-exp
61×add-cbrt-cube
52×div-exp
35×cbrt-unprod
16×add-sqr-sqrt
11×*-un-lft-identity associate-*l* add-cube-cbrt
associate-*r*
unpow-prod-down
pow1 cbrt-undiv
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
times-frac *-commutative associate-/l* unswap-sqr sqr-pow
clear-num associate-/r* frac-2neg pow-prod-down div-inv
Counts
4 → 215
Calls
4 calls:
157.0ms
(/ (cos (* 2.0 x)) (* (pow cos (/ 2.0 2)) (* (* (pow cos (/ 2.0 2)) x) (* x (pow sin 2.0)))))
201.0ms
(* (pow cos (/ 2.0 2)) (* (* (pow cos (/ 2.0 2)) x) (* x (pow sin 2.0))))
16.0ms
(* x (pow sin 2.0))
68.0ms
(* (* (pow cos (/ 2.0 2)) x) (* x (pow sin 2.0)))

series3.0s

Counts
4 → 12
Calls
4 calls:
1.0s
(/ (cos (* 2.0 x)) (* (pow cos (/ 2.0 2)) (* (* (pow cos (/ 2.0 2)) x) (* x (pow sin 2.0)))))
723.0ms
(* (pow cos (/ 2.0 2)) (* (* (pow cos (/ 2.0 2)) x) (* x (pow sin 2.0))))
356.0ms
(* x (pow sin 2.0))
840.0ms
(* (* (pow cos (/ 2.0 2)) x) (* x (pow sin 2.0)))

simplify4.4s

Counts
227 → 227
Iterations
IterNodes
done5046
22031
1581
0223

prune1.8s

Pruning

19 alts after pruning (19 fresh and 0 done)

Merged error: 8.8b

localize59.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2)))
0.6b
(/ (cos (* 2.0 x)) (* (pow cos (/ 2.0 2)) (* (* (pow cos (/ 2.0 2)) x) (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2))))))
5.5b
(* (pow cos (/ 2.0 2)) (* (* (pow cos (/ 2.0 2)) x) (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2)))))
10.8b
(* (* (pow cos (/ 2.0 2)) x) (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2))))

rewrite1.3s

Algorithm
rewrite-expression-head
Rules
1711×add-exp-log
1564×prod-exp
400×pow-to-exp pow-exp
160×div-exp
97×add-cbrt-cube
62×cbrt-unprod
10×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
associate-*r* associate-*l*
cbrt-undiv
pow1 unpow-prod-down
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
times-frac *-commutative associate-/l*
sqr-pow
clear-num associate-/r* frac-2neg pow-prod-down div-inv
Counts
4 → 478
Calls
4 calls:
75.0ms
(* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2)))
428.0ms
(/ (cos (* 2.0 x)) (* (pow cos (/ 2.0 2)) (* (* (pow cos (/ 2.0 2)) x) (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2))))))
483.0ms
(* (pow cos (/ 2.0 2)) (* (* (pow cos (/ 2.0 2)) x) (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2)))))
168.0ms
(* (* (pow cos (/ 2.0 2)) x) (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2))))

series2.9s

Counts
4 → 12
Calls
4 calls:
330.0ms
(* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2)))
1.0s
(/ (cos (* 2.0 x)) (* (pow cos (/ 2.0 2)) (* (* (pow cos (/ 2.0 2)) x) (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2))))))
809.0ms
(* (pow cos (/ 2.0 2)) (* (* (pow cos (/ 2.0 2)) x) (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2)))))
750.0ms
(* (* (pow cos (/ 2.0 2)) x) (* (* x (pow sin (/ 2.0 2))) (pow sin (/ 2.0 2))))

simplify5.2s

Counts
490 → 490
Iterations
IterNodes
done5018
22791
1856
0295

prune1.3s

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 6.2b

regimes2.5s

Accuracy

15.7% (3.7b remaining)

Error of 9.1b against oracle of 5.4b and baseline of 9.8b

bsearch5.0ms

simplify13.0ms

Iterations
IterNodes
done37
137
027

end0.0ms

sample4.0s

Algorithm
intervals
Results
1.5s8918×body80valid
653.0ms848×body1280valid
522.0ms300×body160valid
459.0ms944×body640valid
296.0ms563×body320valid