Details

Time bar (total: 19.5s)

sample199.0ms

Algorithm
intervals
Results
54.0ms520×body80valid

simplify2.0s

Counts
1 → 1
Iterations
IterNodes
done5000
43561
3664
2152
151
022

prune34.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 5.7b

localize60.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (/ 0.125 (- 1.0 v)) (fma v (- 2.0) 3.0))
0.3b
(/ 2.0 (* r r))
4.4b
(* w (* (* r r) w))
6.9b
(* (* r r) w)

rewrite145.0ms

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt
28×add-cbrt-cube add-exp-log
25×associate-*l*
24×*-un-lft-identity
20×pow1
19×times-frac
18×add-cube-cbrt
12×prod-exp cbrt-unprod
10×pow-prod-down
associate-*r*
expm1-log1p-u log1p-expm1-u add-log-exp
cbrt-undiv div-exp *-commutative associate-/l* distribute-lft-out-- difference-of-squares unswap-sqr
associate-/r/ fma-udef div-inv
distribute-rgt-in clear-num associate-/r* frac-2neg distribute-lft-in flip3-- associate-*l/ flip--
Counts
4 → 111
Calls
4 calls:
50.0ms
(* (/ 0.125 (- 1.0 v)) (fma v (- 2.0) 3.0))
12.0ms
(/ 2.0 (* r r))
61.0ms
(* w (* (* r r) w))
18.0ms
(* (* r r) w)

series233.0ms

Counts
4 → 12
Calls
4 calls:
104.0ms
(* (/ 0.125 (- 1.0 v)) (fma v (- 2.0) 3.0))
31.0ms
(/ 2.0 (* r r))
64.0ms
(* w (* (* r r) w))
34.0ms
(* (* r r) w)

simplify1.8s

Counts
123 → 123
Iterations
IterNodes
done5001
23135
1504
0198

prune939.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.1b

localize29.0ms

Local error

Found 4 expressions with local error:

0.1b
(fma (* (fabs (* w r)) (fabs (* w r))) (* (/ 0.125 (- 1.0 v)) (fma v (- 2.0) 3.0)) 4.5)
0.1b
(* (/ 0.125 (- 1.0 v)) (fma v (- 2.0) 3.0))
0.3b
(/ 2.0 (* r r))
0.4b
(* (fabs (* w r)) (fabs (* w r)))

rewrite78.0ms

Algorithm
rewrite-expression-head
Rules
33×add-sqr-sqrt
26×*-un-lft-identity
24×associate-*l*
20×add-cube-cbrt
19×times-frac
16×add-cbrt-cube add-exp-log
13×pow1
associate-*r*
expm1-log1p-u prod-exp cbrt-unprod log1p-expm1-u add-log-exp
cbrt-undiv swap-sqr div-exp fma-udef associate-/l* distribute-lft-out-- difference-of-squares unswap-sqr
pow-prod-down associate-/r/ *-commutative div-inv
pow2 distribute-rgt-in clear-num associate-/r* frac-2neg distribute-lft-in pow-plus flip3-- associate-*l/ pow-sqr pow-prod-up flip--
Counts
4 → 104
Calls
4 calls:
1.0ms
(fma (* (fabs (* w r)) (fabs (* w r))) (* (/ 0.125 (- 1.0 v)) (fma v (- 2.0) 3.0)) 4.5)
55.0ms
(* (/ 0.125 (- 1.0 v)) (fma v (- 2.0) 3.0))
11.0ms
(/ 2.0 (* r r))
6.0ms
(* (fabs (* w r)) (fabs (* w r)))

series373.0ms

Counts
4 → 12
Calls
4 calls:
235.0ms
(fma (* (fabs (* w r)) (fabs (* w r))) (* (/ 0.125 (- 1.0 v)) (fma v (- 2.0) 3.0)) 4.5)
83.0ms
(* (/ 0.125 (- 1.0 v)) (fma v (- 2.0) 3.0))
37.0ms
(/ 2.0 (* r r))
18.0ms
(* (fabs (* w r)) (fabs (* w r)))

simplify1.5s

Counts
116 → 116
Iterations
IterNodes
done5000
22997
1521
0211

prune929.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.0b

localize39.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (+ 3.0 (/ 2.0 (* r r))) (+ (* (/ (* 0.125 (fma v (- 2.0) 3.0)) (- 1.0 v)) (pow (fabs (* w r)) 2)) 4.5))
0.1b
(* (/ (* 0.125 (fma v (- 2.0) 3.0)) (- 1.0 v)) (pow (fabs (* w r)) 2))
0.3b
(/ 2.0 (* r r))
0.4b
(pow (fabs (* w r)) 2)

rewrite268.0ms

Algorithm
rewrite-expression-head
Rules
35×*-un-lft-identity
34×add-exp-log
30×add-sqr-sqrt
20×add-cube-cbrt
18×add-cbrt-cube
16×add-log-exp
13×prod-exp
12×prod-diff
11×associate-*l*
times-frac div-exp associate-*r*
unpow-prod-down
pow1 cbrt-unprod distribute-lft-out
expm1-log1p-u pow-to-exp cbrt-undiv sum-log flip3-+ fma-neg diff-log pow-exp frac-sub flip-+ log1p-expm1-u unswap-sqr
pow-unpow associate-/l* distribute-lft-out-- unpow2 sqr-pow
flip3-- associate-/r/ div-inv flip-- difference-of-squares
clear-num associate-/r* sub-neg pow-pow frac-2neg associate-*l/ associate--l+ *-commutative associate--r+
Counts
4 → 131
Calls
4 calls:
205.0ms
(- (+ 3.0 (/ 2.0 (* r r))) (+ (* (/ (* 0.125 (fma v (- 2.0) 3.0)) (- 1.0 v)) (pow (fabs (* w r)) 2)) 4.5))
46.0ms
(* (/ (* 0.125 (fma v (- 2.0) 3.0)) (- 1.0 v)) (pow (fabs (* w r)) 2))
9.0ms
(/ 2.0 (* r r))
4.0ms
(pow (fabs (* w r)) 2)

series288.0ms

Counts
4 → 12
Calls
4 calls:
129.0ms
(- (+ 3.0 (/ 2.0 (* r r))) (+ (* (/ (* 0.125 (fma v (- 2.0) 3.0)) (- 1.0 v)) (pow (fabs (* w r)) 2)) 4.5))
108.0ms
(* (/ (* 0.125 (fma v (- 2.0) 3.0)) (- 1.0 v)) (pow (fabs (* w r)) 2))
35.0ms
(/ 2.0 (* r r))
16.0ms
(pow (fabs (* w r)) 2)

simplify2.3s

Counts
143 → 143
Iterations
IterNodes
done5000
24633
1854
0291

prune1.1s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 0.0b

localize50.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (* (fabs (fabs (* r w))) (/ 0.125 (/ (- 1.0 v) (fma v (- 2.0) 3.0)))) (sqrt (pow (fabs (* w r)) 2)))
0.3b
(/ 2.0 (* r r))
0.4b
(pow (fabs (* w r)) 2)
9.6b
(sqrt (pow (fabs (* w r)) 2))

rewrite97.0ms

Algorithm
rewrite-expression-head
Rules
24×add-exp-log
23×add-cbrt-cube
16×sqrt-prod
15×add-sqr-sqrt
13×*-un-lft-identity add-cube-cbrt
11×associate-*r*
10×pow1 unpow-prod-down
prod-exp cbrt-unprod
cbrt-undiv div-exp
expm1-log1p-u rem-sqrt-square log1p-expm1-u unpow2 add-log-exp sqr-pow
pow-unpow times-frac pow-prod-down associate-/l*
pow-to-exp clear-num associate-/r* pow-pow frac-2neg sqrt-pow1 pow1/2 associate-*l* associate-*l/ pow-exp associate-*r/ *-commutative div-inv
Counts
4 → 99
Calls
4 calls:
78.0ms
(* (* (fabs (fabs (* r w))) (/ 0.125 (/ (- 1.0 v) (fma v (- 2.0) 3.0)))) (sqrt (pow (fabs (* w r)) 2)))
7.0ms
(/ 2.0 (* r r))
3.0ms
(pow (fabs (* w r)) 2)
6.0ms
(sqrt (pow (fabs (* w r)) 2))

series241.0ms

Counts
4 → 12
Calls
4 calls:
189.0ms
(* (* (fabs (fabs (* r w))) (/ 0.125 (/ (- 1.0 v) (fma v (- 2.0) 3.0)))) (sqrt (pow (fabs (* w r)) 2)))
32.0ms
(/ 2.0 (* r r))
16.0ms
(pow (fabs (* w r)) 2)
3.0ms
(sqrt (pow (fabs (* w r)) 2))

simplify1.5s

Counts
111 → 111
Iterations
IterNodes
done5000
23000
1532
0191

prune893.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.0b

regimes411.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify4.0ms

Iterations
IterNodes
done31
131
025

end0.0ms

sample3.9s

Algorithm
intervals
Results
3.1s17039×body80valid