Details

Time bar (total: 28.5s)

sample188.0ms

Algorithm
intervals
Results
46.0ms449×body80valid
22.0ms449×pre80true

simplify2.9s

Counts
1 → 1
Iterations
IterNodes
92429
81701
71274
6937
5536
4217
372
235
119
08

prune18.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (/ (* m (- 1 m)) v) 1)
0.0b
(* m (- 1 m))
0.0b
(/ (* m (- 1 m)) v)
0.1b
(* (- (/ (* m (- 1 m)) v) 1) m)

rewrite145.0ms

Algorithm
rewrite-expression-head
Rules
52×add-sqr-sqrt
46×*-un-lft-identity
39×prod-diff
37×add-cube-cbrt
19×add-exp-log
15×times-frac
13×add-cbrt-cube
11×distribute-rgt-in distribute-lft-in
10×associate-*l*
associate-*r*
pow1
fma-neg
add-log-exp difference-of-squares
div-inv
expm1-log1p-u flip3-- div-exp prod-exp associate-*r/ insert-posit16 log1p-expm1-u flip--
expm1-def associate-/r* sub-neg cbrt-unprod distribute-lft-out--
cbrt-undiv difference-of-sqr-1 pow-prod-down associate-*l/ *-commutative unswap-sqr associate-/l/
clear-num frac-2neg diff-log associate-/l*
Counts
4 → 151
Calls
4 calls:
36.0ms
(- (/ (* m (- 1 m)) v) 1)
30.0ms
(* m (- 1 m))
15.0ms
(/ (* m (- 1 m)) v)
58.0ms
(* (- (/ (* m (- 1 m)) v) 1) m)

series194.0ms

Counts
4 → 12
Calls
4 calls:
30.0ms
(- (/ (* m (- 1 m)) v) 1)
66.0ms
(* m (- 1 m))
44.0ms
(/ (* m (- 1 m)) v)
55.0ms
(* (- (/ (* m (- 1 m)) v) 1) m)

simplify1.5s

Counts
163 → 163
Iterations
IterNodes
33591
21182
1497
0227

prune1.4s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.0b

localize26.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (- (* (/ m v) m) m) (* (/ m v) (* m m)))
0.0b
(- (* (/ m v) m) m)
0.2b
(* (/ m v) m)
3.3b
(* (/ m v) (* m m))

rewrite181.0ms

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt
26×*-un-lft-identity associate-*l*
23×add-cube-cbrt
21×add-cbrt-cube add-exp-log
20×times-frac
11×pow1 add-log-exp
10×prod-diff
prod-exp cbrt-unprod
fma-neg associate--l+
expm1-log1p-u diff-log associate-*r* pow-prod-down associate-*l/ insert-posit16 log1p-expm1-u unswap-sqr
cbrt-undiv sub-neg flip3-- distribute-rgt-out-- div-exp flip--
*-commutative frac-sub div-inv
associate--l-
Counts
4 → 125
Calls
4 calls:
117.0ms
(- (- (* (/ m v) m) m) (* (/ m v) (* m m)))
20.0ms
(- (* (/ m v) m) m)
22.0ms
(* (/ m v) m)
20.0ms
(* (/ m v) (* m m))

series132.0ms

Counts
4 → 12
Calls
4 calls:
40.0ms
(- (- (* (/ m v) m) m) (* (/ m v) (* m m)))
30.0ms
(- (* (/ m v) m) m)
31.0ms
(* (/ m v) m)
31.0ms
(* (/ m v) (* m m))

simplify7.7s

Counts
137 → 137
Iterations
IterNodes
37118
21742
1474
0186

prune1.2s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0b

localize31.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (fma (/ m v) m (- m)) (* (/ m v) (* m m)))
0.1b
(fma (/ m v) m (- m))
3.3b
(* (/ m v) (* m m))

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt add-cbrt-cube add-exp-log
13×associate-*l*
12×*-un-lft-identity add-cube-cbrt
10×times-frac
pow1
prod-exp cbrt-unprod
add-log-exp
expm1-log1p-u fma-neg prod-diff pow-prod-down insert-posit16 log1p-expm1-u
cbrt-undiv div-exp fma-udef unswap-sqr
sub-neg flip3-- diff-log associate-*r* associate-*l/ associate--l+ *-commutative div-inv flip--
Counts
3 → 71
Calls
3 calls:
6.0ms
(- (fma (/ m v) m (- m)) (* (/ m v) (* m m)))
0.0ms
(fma (/ m v) m (- m))
33.0ms
(* (/ m v) (* m m))

series126.0ms

Counts
3 → 9
Calls
3 calls:
47.0ms
(- (fma (/ m v) m (- m)) (* (/ m v) (* m m)))
48.0ms
(fma (/ m v) m (- m))
31.0ms
(* (/ m v) (* m m))

simplify2.3s

Counts
80 → 80
Iterations
IterNodes
34187
2943
1294
0119

prune757.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0b

localize29.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (/ m (/ v (- 1 m))) 1)
0.0b
(/ v (- 1 m))
0.0b
(/ m (/ v (- 1 m)))
0.1b
(* (- (/ m (/ v (- 1 m))) 1) m)

rewrite306.0ms

Algorithm
rewrite-expression-head
Rules
684×times-frac
579×add-sqr-sqrt
545×*-un-lft-identity
379×add-cube-cbrt
231×prod-diff
116×difference-of-squares
77×fma-neg
54×distribute-lft-out--
39×associate-/r/
30×associate-/r*
22×div-inv
19×flip3-- add-exp-log flip--
13×add-cbrt-cube associate-*l*
div-exp
pow1 difference-of-sqr-1 associate-/l* add-log-exp
expm1-log1p-u cbrt-undiv insert-posit16 log1p-expm1-u
expm1-def associate-*r*
clear-num frac-2neg associate-*l/
sub-neg diff-log pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 530
Calls
4 calls:
59.0ms
(- (/ m (/ v (- 1 m))) 1)
10.0ms
(/ v (- 1 m))
11.0ms
(/ m (/ v (- 1 m)))
195.0ms
(* (- (/ m (/ v (- 1 m))) 1) m)

series193.0ms

Counts
4 → 12
Calls
4 calls:
30.0ms
(- (/ m (/ v (- 1 m))) 1)
56.0ms
(/ v (- 1 m))
59.0ms
(/ m (/ v (- 1 m)))
47.0ms
(* (- (/ m (/ v (- 1 m))) 1) m)

simplify1.3s

Counts
542 → 542
Iterations
IterNodes
23402
11261
0544

prune5.1s

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0b

regimes113.0ms

Accuracy

0% (0.1b remaining)

Error of 0.2b against oracle of 0.0b and baseline of 0.2b

bsearch0.0ms

simplify3.0ms

Iterations
IterNodes
29
19
08

end0.0ms

sample2.6s

Algorithm
intervals
Results
1.3s13662×body80valid
967.0ms13662×pre80true