Details

Time bar (total: 21.7s)

sample157.0ms

Algorithm
intervals
Results
32.0ms435×body80valid
16.0ms435×pre80true

simplify3.4s

Counts
1 → 1
Iterations
IterNodes
63591
51094
4330
397
239
117
08

prune18.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize18.0ms

Local error

Found 2 expressions with local error:

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

rewrite22.0ms

Algorithm
rewrite-expression-head
Rules
21×add-sqr-sqrt
19×*-un-lft-identity
18×prod-diff
16×add-cube-cbrt
11×distribute-rgt-in distribute-lft-in
associate-*r*
pow1 add-cbrt-cube add-exp-log
associate-*l*
expm1-log1p-u sub-neg associate-*r/ insert-posit16 log1p-expm1-u add-log-exp difference-of-squares
flip3-- pow-prod-down prod-exp *-commutative cbrt-unprod fma-udef flip-- distribute-lft-out-- unswap-sqr
Counts
2 → 59
Calls
2 calls:
19.0ms
(* (fma (- 1 m) (/ m v) -1) (- 1 m))
1.0ms
(fma (- 1 m) (/ m v) -1)

series97.0ms

Counts
2 → 6
Calls
2 calls:
63.0ms
(* (fma (- 1 m) (/ m v) -1) (- 1 m))
34.0ms
(fma (- 1 m) (/ m v) -1)

simplify2.5s

Counts
65 → 65
Iterations
IterNodes
32320
2625
1234
0121

prune395.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.0b

localize31.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* 1 (fma (- 1 m) (/ m v) -1)) (* (- m) (fma (- 1 m) (/ m v) -1)))
0.1b
(fma (- 1 m) (/ m v) -1)
0.1b
(fma (- 1 m) (/ m v) -1)
0.2b
(* (- m) (fma (- 1 m) (/ m v) -1))

rewrite16.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt associate-*l*
*-un-lft-identity add-cube-cbrt fma-udef
pow1 add-cbrt-cube add-exp-log add-log-exp
expm1-log1p-u insert-posit16 log1p-expm1-u
distribute-lft-neg-out distribute-lft-neg-in distribute-rgt-in distribute-rgt-neg-in distribute-lft-in associate-*r*
associate-+l+ associate-+r+
+-commutative neg-mul-1 sum-log fma-def flip3-+ distribute-rgt-out unsub-neg pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ unswap-sqr
Counts
4 → 75
Calls
4 calls:
7.0ms
(+ (* 1 (fma (- 1 m) (/ m v) -1)) (* (- m) (fma (- 1 m) (/ m v) -1)))
0.0ms
(fma (- 1 m) (/ m v) -1)
0.0ms
(fma (- 1 m) (/ m v) -1)
7.0ms
(* (- m) (fma (- 1 m) (/ m v) -1))

series147.0ms

Counts
4 → 12
Calls
4 calls:
49.0ms
(+ (* 1 (fma (- 1 m) (/ m v) -1)) (* (- m) (fma (- 1 m) (/ m v) -1)))
32.0ms
(fma (- 1 m) (/ m v) -1)
24.0ms
(fma (- 1 m) (/ m v) -1)
42.0ms
(* (- m) (fma (- 1 m) (/ m v) -1))

simplify2.4s

Counts
87 → 87
Iterations
IterNodes
33320
2879
1277
0100

prune770.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize37.0ms

Local error

Found 4 expressions with local error:

0.1b
(fma (- 1 m) (/ m v) -1)
0.1b
(* m (* m m))
6.3b
(/ (* m (* m m)) v)
13.3b
(/ (* m m) v)

rewrite76.0ms

Algorithm
rewrite-expression-head
Rules
23×add-cbrt-cube add-exp-log
18×pow1
10×add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
prod-exp cbrt-unprod
associate-/r* times-frac
cbrt-undiv div-exp pow-prod-up
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
associate-*l* pow-prod-down
clear-num frac-2neg div-inv associate-/l*
pow2 pow-plus cube-unmult associate-*r* pow-sqr *-commutative fma-udef unswap-sqr
Counts
4 → 88
Calls
4 calls:
0.0ms
(fma (- 1 m) (/ m v) -1)
17.0ms
(* m (* m m))
43.0ms
(/ (* m (* m m)) v)
14.0ms
(/ (* m m) v)

series107.0ms

Counts
4 → 12
Calls
4 calls:
22.0ms
(fma (- 1 m) (/ m v) -1)
40.0ms
(* m (* m m))
24.0ms
(/ (* m (* m m)) v)
21.0ms
(/ (* m m) v)

simplify1.2s

Counts
100 → 100
Iterations
IterNodes
32837
2786
1241
0115

prune741.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize60.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (sqrt m) m)
0.2b
(* (* (sqrt m) m) (* (sqrt m) m))
6.3b
(/ (* (* (sqrt m) m) (* (sqrt m) m)) v)
13.3b
(/ (* m m) v)

rewrite134.0ms

Algorithm
rewrite-expression-head
Rules
113×pow1
55×pow-prod-up
41×add-cbrt-cube add-exp-log
36×pow-plus
34×sqrt-pow1 pow1/2
27×pow-prod-down
22×add-sqr-sqrt
18×prod-exp cbrt-unprod
13×pow-sqr
11×*-un-lft-identity add-cube-cbrt
cbrt-undiv cube-unmult div-exp associate-*l*
associate-/r* times-frac
expm1-log1p-u associate-*r* sqrt-prod insert-posit16 log1p-expm1-u add-log-exp
clear-num frac-2neg *-commutative div-inv associate-/l* unswap-sqr
pow2 swap-sqr
Counts
4 → 156
Calls
4 calls:
8.0ms
(* (sqrt m) m)
38.0ms
(* (* (sqrt m) m) (* (sqrt m) m))
71.0ms
(/ (* (* (sqrt m) m) (* (sqrt m) m)) v)
9.0ms
(/ (* m m) v)

series218.0ms

Counts
4 → 12
Calls
4 calls:
41.0ms
(* (sqrt m) m)
73.0ms
(* (* (sqrt m) m) (* (sqrt m) m))
68.0ms
(/ (* (* (sqrt m) m) (* (sqrt m) m)) v)
36.0ms
(/ (* m m) v)

simplify5.8s

Counts
168 → 168
Iterations
IterNodes
37088
21587
1484
0176

prune878.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

regimes89.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify6.0ms

Iterations
IterNodes
219
119
015

end0.0ms

sample2.3s

Algorithm
intervals
Results
1.4s13715×body80valid
617.0ms13715×pre80true