Details

Time bar (total: 24.0s)

sample257.0ms

Algorithm
intervals
Results
119.0ms545×body80valid

simplify1.1s

Counts
1 → 1

prune39.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.3b

localize63.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (* w r) (* w r))
0.3b
(/ 2 (* r r))
0.1b
(* (/ 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)

rewrite60.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
31.0ms
(* (* w r) (* w r))
19.0ms
(* (/ 0.125 (- 1 v)) (fma v -2 3))
7.0ms
(/ 2 (* r r))
0.0ms
(fma (* (* w r) (* w r)) (* (/ 0.125 (- 1 v)) (fma v -2 3)) 4.5)

series302.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
162.0ms
(fma (* (* w r) (* w r)) (* (/ 0.125 (- 1 v)) (fma v -2 3)) 4.5)
57.0ms
(* (/ 0.125 (- 1 v)) (fma v -2 3))
43.0ms
(* (* w r) (* w r))
40.0ms
(/ 2 (* r r))

simplify568.0ms

Counts
132 → 132

prune2.1s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.0b

localize64.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (* w r) (* w r))
0.2b
(/ (/ 2 r) r)
0.1b
(* (/ 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)

rewrite82.0ms

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

series680.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
539.0ms
(fma (* (* w r) (* w r)) (* (/ 0.125 (- 1 v)) (fma v -2 3)) 4.5)
50.0ms
(/ (/ 2 r) r)
48.0ms
(* (/ 0.125 (- 1 v)) (fma v -2 3))
43.0ms
(* (* w r) (* w r))

simplify796.0ms

Counts
181 → 181

prune2.7s

Pruning

14 alts after pruning (13 fresh and 1 done)

Merged error: 0.0b

localize67.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt (* (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (/ (fma v -2 3) (/ (- 1 v) 0.125)) (/ (fma v -2 3) (/ (- 1 v) 0.125)))))
0.4b
(* (* w r) (* w r))
0.3b
(/ 2 (* r r))
0.1b
(fma (* (* w r) (* w r)) (cbrt (* (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (/ (fma v -2 3) (/ (- 1 v) 0.125)) (/ (fma v -2 3) (/ (- 1 v) 0.125))))) 4.5)

rewrite143.0ms

Algorithm
rewrite-expression-head
Rules
43×pow1
21×add-cbrt-cube add-exp-log
17×pow-prod-down
prod-exp cbrt-unprod
cbrt-div
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
frac-times associate-*r/
expm1-log1p-u pow-sqr pow-prod-up insert-posit16 log1p-expm1-u add-log-exp
times-frac associate-*l/ associate-/l*
cbrt-undiv pow-plus div-exp
cbrt-prod pow2 clear-num associate-/r* frac-2neg pow1/3 cube-unmult swap-sqr associate-*r* associate-*l* *-commutative rem-cbrt-cube fma-udef div-inv
Counts
4 → 92
Calls
4 calls:
Slowest
90.0ms
(cbrt (* (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (/ (fma v -2 3) (/ (- 1 v) 0.125)) (/ (fma v -2 3) (/ (- 1 v) 0.125)))))
45.0ms
(* (* w r) (* w r))
6.0ms
(/ 2 (* r r))
0.0ms
(fma (* (* w r) (* w r)) (cbrt (* (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (/ (fma v -2 3) (/ (- 1 v) 0.125)) (/ (fma v -2 3) (/ (- 1 v) 0.125))))) 4.5)

series454.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
244.0ms
(fma (* (* w r) (* w r)) (cbrt (* (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (/ (fma v -2 3) (/ (- 1 v) 0.125)) (/ (fma v -2 3) (/ (- 1 v) 0.125))))) 4.5)
129.0ms
(cbrt (* (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (/ (fma v -2 3) (/ (- 1 v) 0.125)) (/ (fma v -2 3) (/ (- 1 v) 0.125)))))
54.0ms
(* (* w r) (* w r))
28.0ms
(/ 2 (* r r))

simplify1.7s

Counts
104 → 104

prune1.8s

Pruning

14 alts after pruning (12 fresh and 2 done)

Merged error: 0.0b

localize84.0ms

Local error

Found 4 expressions with local error:

0.5b
(expm1 (log1p (* (/ 0.125 (- 1 v)) (fma v -2 3))))
0.4b
(* (* w r) (* w r))
0.3b
(/ 2 (* r r))
0.1b
(* (/ 0.125 (- 1 v)) (fma v -2 3))

rewrite71.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 associate-/l* distribute-lft-out--
pow-plus associate-/r/ *-commutative fma-udef div-inv unswap-sqr
pow2 distribute-rgt-in expm1-log1p clear-num associate-/r* frac-2neg distribute-lft-in flip3-- swap-sqr associate-*l/ flip-- expm1-udef
Counts
4 → 121
Calls
4 calls:
Slowest
45.0ms
(* (* w r) (* w r))
18.0ms
(* (/ 0.125 (- 1 v)) (fma v -2 3))
6.0ms
(/ 2 (* r r))
1.0ms
(expm1 (log1p (* (/ 0.125 (- 1 v)) (fma v -2 3))))

series317.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
207.0ms
(expm1 (log1p (* (/ 0.125 (- 1 v)) (fma v -2 3))))
45.0ms
(* (/ 0.125 (- 1 v)) (fma v -2 3))
34.0ms
(/ 2 (* r r))
31.0ms
(* (* w r) (* w r))

simplify2.0s

Counts
133 → 133

prune2.2s

Pruning

14 alts after pruning (11 fresh and 3 done)

Merged error: 0.0b

regimes804.0ms

Accuracy

0% (0.3b remaining)

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

bsearch3.0ms

end0.0ms

sample5.5s

Algorithm
intervals
Results
5.0s16970×body80valid