Details

Time bar (total: 22.0s)

sample150.0ms

Algorithm
intervals
Results
57.0ms314×body80valid
34.0ms25×body1280valid
26.0ms35×body640valid
9.0ms17×body320valid
4.0ms10×body160valid

simplify5.2s

Counts
1 → 1
Iterations
IterNodes
done5009
64062
51352
4542
3196
266
128
012

prune10.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 2.5b

localize19.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (cos (* 2 x)) (* (* sin (* x cos)) (* sin (* x cos))))
0.3b
(* (* sin (* x cos)) (* sin (* x cos)))
4.7b
(* sin (* x cos))
4.7b
(* sin (* x cos))

rewrite207.0ms

Algorithm
rewrite-expression-head
Rules
128×pow1
97×add-cbrt-cube add-exp-log
72×pow-prod-down
60×prod-exp cbrt-unprod
10×cbrt-undiv div-exp
pow-sqr pow-prod-up
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
associate-*l*
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
times-frac pow-plus associate-*r* *-commutative associate-/l*
pow2 clear-num associate-/r* frac-2neg div-sub swap-sqr cos-2 div-inv
Counts
4 → 146
Calls
4 calls:
73.0ms
(/ (cos (* 2 x)) (* (* sin (* x cos)) (* sin (* x cos))))
89.0ms
(* (* sin (* x cos)) (* sin (* x cos)))
20.0ms
(* sin (* x cos))
22.0ms
(* sin (* x cos))

series259.0ms

Counts
4 → 12
Calls
4 calls:
103.0ms
(/ (cos (* 2 x)) (* (* sin (* x cos)) (* sin (* x cos))))
85.0ms
(* (* sin (* x cos)) (* sin (* x cos)))
35.0ms
(* sin (* x cos))
35.0ms
(* sin (* x cos))

simplify1.5s

Counts
158 → 158
Iterations
IterNodes
done5136
21843
1425
0147

prune390.0ms

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 2.2b

localize28.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ 1 (* (* sin (* x cos)) (* sin (* x cos))))
0.3b
(* (* sin (* x cos)) (* sin (* x cos)))
4.7b
(* sin (* x cos))
4.7b
(* sin (* x cos))

rewrite305.0ms

Algorithm
rewrite-expression-head
Rules
243×pow1
171×add-exp-log
138×pow-prod-down
114×prod-exp
97×add-cbrt-cube
60×cbrt-unprod
32×pow-flip
20×div-exp
18×pow-sqr pow-prod-up
10×cbrt-undiv rec-exp 1-exp
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
associate-*l*
pow-plus
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
times-frac associate-*r* *-commutative associate-/l*
pow2
clear-num associate-/r* frac-2neg swap-sqr div-inv inv-pow
Counts
4 → 198
Calls
4 calls:
174.0ms
(/ 1 (* (* sin (* x cos)) (* sin (* x cos))))
92.0ms
(* (* sin (* x cos)) (* sin (* x cos)))
14.0ms
(* sin (* x cos))
18.0ms
(* sin (* x cos))

series225.0ms

Counts
4 → 12
Calls
4 calls:
56.0ms
(/ 1 (* (* sin (* x cos)) (* sin (* x cos))))
94.0ms
(* (* sin (* x cos)) (* sin (* x cos)))
42.0ms
(* sin (* x cos))
33.0ms
(* sin (* x cos))

simplify1.6s

Counts
210 → 210
Iterations
IterNodes
done5069
21376
1422
0150

prune501.0ms

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 2.1b

localize23.0ms

Local error

Found 3 expressions with local error:

0.1b
(* (cos (* 2 x)) (pow (* sin (* x cos)) -2))
0.3b
(pow (* sin (* x cos)) -2)
4.7b
(* sin (* x cos))

rewrite73.0ms

Algorithm
rewrite-expression-head
Rules
26×add-exp-log
14×pow1 prod-exp
10×add-sqr-sqrt add-cbrt-cube
*-un-lft-identity add-cube-cbrt
associate-*r* associate-*l* pow-prod-down pow-exp
cbrt-unprod
expm1-log1p-u pow-unpow pow-pow insert-posit16 log1p-expm1-u add-log-exp sqr-pow
pow-to-exp unpow-prod-down *-commutative unswap-sqr
Counts
3 → 70
Calls
3 calls:
29.0ms
(* (cos (* 2 x)) (pow (* sin (* x cos)) -2))
19.0ms
(pow (* sin (* x cos)) -2)
24.0ms
(* sin (* x cos))

series161.0ms

Counts
3 → 9
Calls
3 calls:
82.0ms
(* (cos (* 2 x)) (pow (* sin (* x cos)) -2))
47.0ms
(pow (* sin (* x cos)) -2)
31.0ms
(* sin (* x cos))

simplify2.2s

Counts
79 → 79
Iterations
IterNodes
done5011
34118
2928
1285
0117

prune389.0ms

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 0.0b

localize23.0ms

Local error

Found 3 expressions with local error:

0.1b
(* (cos (* 2 x)) (pow (* x (* cos sin)) -2))
0.3b
(pow (* x (* cos sin)) -2)
5.5b
(* x (* cos sin))

rewrite74.0ms

Algorithm
rewrite-expression-head
Rules
26×add-exp-log
14×pow1 prod-exp
10×add-sqr-sqrt add-cbrt-cube
*-un-lft-identity add-cube-cbrt
associate-*r* associate-*l* pow-prod-down pow-exp
cbrt-unprod
expm1-log1p-u pow-unpow pow-pow insert-posit16 log1p-expm1-u add-log-exp sqr-pow
pow-to-exp unpow-prod-down *-commutative unswap-sqr
Counts
3 → 70
Calls
3 calls:
27.0ms
(* (cos (* 2 x)) (pow (* x (* cos sin)) -2))
24.0ms
(pow (* x (* cos sin)) -2)
22.0ms
(* x (* cos sin))

series158.0ms

Counts
3 → 9
Calls
3 calls:
78.0ms
(* (cos (* 2 x)) (pow (* x (* cos sin)) -2))
48.0ms
(pow (* x (* cos sin)) -2)
32.0ms
(* x (* cos sin))

simplify2.5s

Counts
79 → 79
Iterations
IterNodes
done5000
34859
2978
1283
0117

prune298.0ms

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 0.0b

regimes596.0ms

Accuracy

-1.5% (2.8b remaining)

Error of 2.9b against oracle of 0.1b and baseline of 2.8b

bsearch111.0ms

Steps
ItersRangePoint
6
-9.784660488848261e-110
-2.3239832428417497e-110
-9.175790255859891e-110

simplify4.0ms

Iterations
IterNodes
done32
132
022

end0.0ms

sample5.0s

Algorithm
intervals
Results
2.3s9202×body80valid
973.0ms827×body1280valid
811.0ms922×body640valid
426.0ms619×body320valid
149.0ms326×body160valid