Details

Time bar (total: 22.0s)

sample253.0ms

Algorithm
intervals
Results
90.0ms554×body80valid

simplify965.0ms

Counts
1 → 1

prune22.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.2b

localize69.0ms

Local error

Found 4 expressions with local error:

0.6b
(/ 2 (* r r))
0.3b
(* (* w r) (* w r))
0.2b
(* (/ 0.125 (- 1 v)) (fma v -2 3))
0.1b
(fma (* (* w r) (* w r)) (* (/ 0.125 (- 1 v)) (fma v -2 3)) 4.5)

rewrite87.0ms

Algorithm
rewrite-expression-head
Rules
45×pow1
31×add-sqr-sqrt
26×*-un-lft-identity add-cbrt-cube add-exp-log
25×associate-*l*
22×times-frac
18×pow-prod-down
17×add-cube-cbrt
11×prod-exp cbrt-unprod
difference-of-squares
expm1-log1p-u associate-*r* pow-sqr pow-prod-up insert-posit16 log1p-expm1-u add-log-exp
cbrt-undiv div-exp fma-udef associate-/l* distribute-lft-out--
pow-plus associate-/r/ *-commutative div-inv unswap-sqr
pow2 distribute-rgt-in clear-num associate-/r* frac-2neg distribute-lft-in flip3-- swap-sqr associate-*l/ flip--
Counts
4 → 120
Calls
4 calls:
Slowest
39.0ms
(* (* w r) (* w r))
27.0ms
(* (/ 0.125 (- 1 v)) (fma v -2 3))
15.0ms
(/ 2 (* r r))
0.0ms
(fma (* (* w r) (* w r)) (* (/ 0.125 (- 1 v)) (fma v -2 3)) 4.5)

series288.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
134.0ms
(fma (* (* w r) (* w r)) (* (/ 0.125 (- 1 v)) (fma v -2 3)) 4.5)
56.0ms
(* (/ 0.125 (- 1 v)) (fma v -2 3))
51.0ms
(* (* w r) (* w r))
46.0ms
(/ 2 (* r r))

simplify683.0ms

Counts
138 → 132

prune2.4s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.0b

localize72.0ms

Local error

Found 4 expressions with local error:

0.6b
(/ 2 (* r r))
0.3b
(* (* w r) (* w r))
0.2b
(* (/ 0.125 (- 1 v)) (fma v -2 3))
0.1b
(* (* (* w r) (* w r)) (* (/ 0.125 (- 1 v)) (fma v -2 3)))

rewrite252.0ms

Algorithm
rewrite-expression-head
Rules
95×add-cbrt-cube add-exp-log
86×pow1
60×prod-exp cbrt-unprod
49×pow-prod-down
31×add-sqr-sqrt
26×*-un-lft-identity associate-*l*
22×times-frac
17×add-cube-cbrt
cbrt-undiv div-exp
fma-udef difference-of-squares
distribute-rgt-in distribute-lft-in associate-*r*
expm1-log1p-u pow-sqr pow-prod-up insert-posit16 log1p-expm1-u add-log-exp
*-commutative associate-/l* distribute-lft-out--
pow-plus associate-*l/ associate-/r/ div-inv unswap-sqr
pow2 clear-num associate-/r* frac-2neg flip3-- swap-sqr associate-*r/ flip--
Counts
4 → 167
Calls
4 calls:
Slowest
151.0ms
(* (* (* w r) (* w r)) (* (/ 0.125 (- 1 v)) (fma v -2 3)))
51.0ms
(* (* w r) (* w r))
34.0ms
(* (/ 0.125 (- 1 v)) (fma v -2 3))
13.0ms
(/ 2 (* r r))

series238.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
113.0ms
(* (* (* w r) (* w r)) (* (/ 0.125 (- 1 v)) (fma v -2 3)))
48.0ms
(* (/ 0.125 (- 1 v)) (fma v -2 3))
40.0ms
(/ 2 (* r r))
36.0ms
(* (* w r) (* w r))

simplify325.0ms

Counts
188 → 179

prune2.4s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.0b

localize64.0ms

Local error

Found 4 expressions with local error:

0.6b
(/ 2 (* r r))
0.5b
(cbrt (* (* (* (/ 0.125 (- 1 v)) (fma v -2 3)) (* (/ 0.125 (- 1 v)) (fma v -2 3))) (* (/ 0.125 (- 1 v)) (fma v -2 3))))
0.3b
(* (* w r) (* w r))
0.2b
(* (/ 0.125 (- 1 v)) (fma v -2 3))

rewrite348.0ms

Algorithm
rewrite-expression-head
Rules
45×pow1
31×add-sqr-sqrt
26×*-un-lft-identity add-cbrt-cube add-exp-log
25×associate-*l*
22×times-frac
18×pow-prod-down associate-*l/
17×add-cube-cbrt
11×prod-exp cbrt-unprod
cbrt-div
difference-of-squares
frac-times
expm1-log1p-u associate-*r* pow-sqr pow-prod-up insert-posit16 log1p-expm1-u add-log-exp
cbrt-undiv div-exp associate-*r/ associate-/l* distribute-lft-out--
pow-plus associate-/r/ *-commutative fma-udef div-inv unswap-sqr
cbrt-prod pow2 distribute-rgt-in clear-num associate-/r* frac-2neg distribute-lft-in flip3-- pow1/3 swap-sqr pow3 rem-cbrt-cube flip--
Counts
4 → 129
Calls
4 calls:
Slowest
262.0ms
(cbrt (* (* (* (/ 0.125 (- 1 v)) (fma v -2 3)) (* (/ 0.125 (- 1 v)) (fma v -2 3))) (* (/ 0.125 (- 1 v)) (fma v -2 3))))
45.0ms
(* (* w r) (* w r))
28.0ms
(* (/ 0.125 (- 1 v)) (fma v -2 3))
8.0ms
(/ 2 (* r r))

series239.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
103.0ms
(cbrt (* (* (* (/ 0.125 (- 1 v)) (fma v -2 3)) (* (/ 0.125 (- 1 v)) (fma v -2 3))) (* (/ 0.125 (- 1 v)) (fma v -2 3))))
60.0ms
(* (/ 0.125 (- 1 v)) (fma v -2 3))
40.0ms
(* (* w r) (* w r))
35.0ms
(/ 2 (* r r))

simplify795.0ms

Counts
153 → 141

prune2.4s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

localize33.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (* w r) (* w r))
0.2b
(/ (/ 2 r) r)
0.2b
(* (/ 0.125 (- 1 v)) (fma v -2 3))
0.1b
(* (* (* w r) (* w r)) (* (/ 0.125 (- 1 v)) (fma v -2 3)))

rewrite231.0ms

Algorithm
rewrite-expression-head
Rules
95×add-cbrt-cube add-exp-log
94×times-frac
86×pow1
71×add-sqr-sqrt
66×*-un-lft-identity
59×prod-exp cbrt-unprod
57×add-cube-cbrt
49×pow-prod-down
26×associate-*l*
13×associate-/l*
cbrt-undiv div-exp
fma-udef div-inv difference-of-squares
distribute-rgt-in distribute-lft-in associate-*r*
expm1-log1p-u pow-sqr pow-prod-up insert-posit16 log1p-expm1-u add-log-exp
associate-/r* *-commutative distribute-lft-out--
pow-plus associate-*l/ associate-/r/ unswap-sqr
pow2 clear-num frac-2neg flip3-- swap-sqr associate-*r/ flip-- associate-/l/
Counts
4 → 216
Calls
4 calls:
Slowest
119.0ms
(* (* (* w r) (* w r)) (* (/ 0.125 (- 1 v)) (fma v -2 3)))
53.0ms
(* (* w r) (* w r))
37.0ms
(* (/ 0.125 (- 1 v)) (fma v -2 3))
14.0ms
(/ (/ 2 r) r)

series263.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
135.0ms
(* (* (* w r) (* w r)) (* (/ 0.125 (- 1 v)) (fma v -2 3)))
52.0ms
(* (/ 0.125 (- 1 v)) (fma v -2 3))
42.0ms
(/ (/ 2 r) r)
35.0ms
(* (* w r) (* w r))

simplify507.0ms

Counts
273 → 228

prune3.2s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.0b

regimes343.0ms

Accuracy

0% (0.2b remaining)

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

bsearch5.0ms

end0.0ms

sample5.4s

Algorithm
intervals
Results
4.9s17216×body80valid