Details

Time bar (total: 38.9s)

sample136.0ms

Algorithm
intervals
Results
57.0ms314×body80valid
24.0ms35×body640valid
23.0ms25×body1280valid
9.0ms17×body320valid
3.0ms10×body160valid

simplify5.8s

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

prune16.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 2.5b

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

rewrite716.0ms

Algorithm
rewrite-expression-head
Rules
535×add-sqr-sqrt
460×associate-*r*
262×associate-*l*
252×times-frac
241×*-un-lft-identity
223×unswap-sqr
201×add-cube-cbrt
130×swap-sqr
128×pow1
97×add-cbrt-cube add-exp-log
84×associate-/r*
72×pow-prod-down
60×prod-exp cbrt-unprod
49×*-commutative
10×cbrt-undiv div-exp
pow-sqr pow-prod-up
insert-posit16 add-log-exp
pow-plus associate-/l*
pow2 clear-num frac-2neg div-sub cos-2 div-inv
Counts
4 → 572
Calls
4 calls:
347.0ms
(/ (cos (* 2 x)) (* (* sin (* x cos)) (* sin (* x cos))))
248.0ms
(* (* sin (* x cos)) (* sin (* x cos)))
36.0ms
(* sin (* x cos))
45.0ms
(* sin (* x cos))

series264.0ms

Counts
4 → 12
Calls
4 calls:
101.0ms
(/ (cos (* 2 x)) (* (* sin (* x cos)) (* sin (* x cos))))
81.0ms
(* (* sin (* x cos)) (* sin (* x cos)))
46.0ms
(* sin (* x cos))
36.0ms
(* sin (* x cos))

simplify1.7s

Counts
584 → 584
Iterations
IterNodes
done5001
12210
0650

prune2.7s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0b

localize32.0ms

Local error

Found 4 expressions with local error:

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

rewrite1.2s

Algorithm
rewrite-expression-head
Rules
1813×add-sqr-sqrt
1776×times-frac
1234×associate-*r*
1018×*-un-lft-identity
903×add-cube-cbrt
715×associate-*l*
610×unswap-sqr
364×swap-sqr
259×associate-/r*
205×add-exp-log
130×*-commutative
129×pow1
114×prod-exp
109×add-cbrt-cube
90×associate-/r/ associate-/l*
72×pow-prod-down
60×cbrt-unprod
52×div-exp
21×cbrt-undiv
11×rec-exp 1-exp
pow-sqr pow-prod-up
div-inv
insert-posit16 remove-double-div add-log-exp
clear-num pow-plus
frac-2neg
pow2 pow-flip inv-pow
Counts
4 → 1379
Calls
4 calls:
712.0ms
(/ 1 (/ (* (* sin (* x cos)) (* sin (* x cos))) (cos (* 2 x))))
228.0ms
(* (* sin (* x cos)) (* sin (* x cos)))
51.0ms
(* sin (* x cos))
57.0ms
(* sin (* x cos))

series339.0ms

Counts
4 → 12
Calls
4 calls:
137.0ms
(/ 1 (/ (* (* sin (* x cos)) (* sin (* x cos))) (cos (* 2 x))))
92.0ms
(* (* sin (* x cos)) (* sin (* x cos)))
48.0ms
(* sin (* x cos))
62.0ms
(* sin (* x cos))

simplify3.3s

Counts
1391 → 1391
Iterations
IterNodes
done5001
01873

prune7.2s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0b

localize66.0ms

Local error

Found 4 expressions with local error:

4.7b
(* sin (* x cos))
20.4b
(cbrt (* (* sin (* x cos)) (* sin (* x cos))))
20.4b
(cbrt (* (* sin (* x cos)) (* sin (* x cos))))
20.4b
(cbrt (* (* sin (* x cos)) (* sin (* x cos))))

rewrite777.0ms

Algorithm
rewrite-expression-head
Rules
273×associate-*r*
270×add-sqr-sqrt
252×cbrt-prod
156×associate-*l*
133×unswap-sqr
95×*-un-lft-identity
78×swap-sqr
71×add-cube-cbrt
29×*-commutative
pow1 add-cbrt-cube add-exp-log
insert-posit16 add-log-exp
pow1/3 pow-prod-down prod-exp cbrt-unprod
Counts
4 → 311
Calls
4 calls:
34.0ms
(* sin (* x cos))
235.0ms
(cbrt (* (* sin (* x cos)) (* sin (* x cos))))
240.0ms
(cbrt (* (* sin (* x cos)) (* sin (* x cos))))
239.0ms
(cbrt (* (* sin (* x cos)) (* sin (* x cos))))

series500.0ms

Counts
4 → 12
Calls
4 calls:
40.0ms
(* sin (* x cos))
132.0ms
(cbrt (* (* sin (* x cos)) (* sin (* x cos))))
176.0ms
(cbrt (* (* sin (* x cos)) (* sin (* x cos))))
150.0ms
(cbrt (* (* sin (* x cos)) (* sin (* x cos))))

simplify2.5s

Counts
323 → 323
Iterations
IterNodes
done5000
22907
1765
0287

prune2.0s

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 0b

localize68.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt cos)
0.5b
(cbrt cos)
3.8b
(* sin (* x (* (cbrt cos) (cbrt cos))))
4.7b
(* sin (* x cos))

rewrite334.0ms

Algorithm
rewrite-expression-head
Rules
92×add-sqr-sqrt associate-*r*
44×unswap-sqr
34×cbrt-prod
26×add-cbrt-cube
22×*-un-lft-identity add-cube-cbrt
18×pow1 associate-*l* add-exp-log cbrt-unprod
10×swap-sqr
pow-prod-down prod-exp
*-commutative
insert-posit16 add-log-exp
pow1/3
Counts
4 → 134
Calls
4 calls:
2.0ms
(cbrt cos)
1.0ms
(cbrt cos)
263.0ms
(* sin (* x (* (cbrt cos) (cbrt cos))))
59.0ms
(* sin (* x cos))

series752.0ms

Counts
4 → 12
Calls
4 calls:
245.0ms
(cbrt cos)
291.0ms
(cbrt cos)
178.0ms
(* sin (* x (* (cbrt cos) (cbrt cos))))
38.0ms
(* sin (* x cos))

simplify2.1s

Counts
146 → 146
Iterations
IterNodes
done5001
22267
1607
0212

prune738.0ms

Pruning

10 alts after pruning (7 fresh and 3 done)

Merged error: 0b

regimes237.0ms

Accuracy

-48.8% (4.0b remaining)

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

bsearch240.0ms

Steps
ItersRangePoint
9
-6.265987492454644e-205
-1.9383092559215741e-212
-6.168883927619536e-205

simplify4.0ms

Iterations
IterNodes
done29
129
020

end0.0ms

sample5.1s

Algorithm
intervals
Results
2.4s9202×body80valid
976.0ms827×body1280valid
813.0ms922×body640valid
441.0ms619×body320valid
118.0ms326×body160valid