Details

Time bar (total: 3.5m)

sample230.0ms

Algorithm
intervals
Results
49.0ms431×body80valid
31.0ms431×pre80true

simplify521.0ms

Calls
1 calls:
Slowest
520.0ms
(* (- (/ (* m (- 1 m)) v) 1) m)

prune25.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.2b

localize37.0ms

Local error

Found 4 expressions with local error:

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

rewrite153.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*
Calls
4 calls:
Slowest
97.0ms
(* (- (/ (* m (- 1 m)) v) 1) m)
19.0ms
(- (/ (* m (- 1 m)) v) 1)
17.0ms
(* m (- 1 m))
16.0ms
(/ (* m (- 1 m)) v)

series376.0ms

Calls
4 calls:
Slowest
128.0ms
(/ (* m (- 1 m)) v)
126.0ms
(* (- (/ (* m (- 1 m)) v) 1) m)
87.0ms
(* m (- 1 m))
35.0ms
(- (/ (* m (- 1 m)) v) 1)

simplify12.6s

Calls
135 calls:
Slowest
560.0ms
(fma (/ m (* (cbrt v) (cbrt v))) (/ (- 1 m) (cbrt v)) (- (* (cbrt 1) (* (cbrt 1) (cbrt 1)))))
488.0ms
(* (- (pow (/ (* m (- 1 m)) v) 3) (pow 1 3)) m)
481.0ms
(fma (/ m (* (cbrt v) (cbrt v))) (/ (- 1 m) (cbrt v)) (- (* (sqrt 1) (sqrt 1))))
479.0ms
(* (* (* (- (/ (* m (- 1 m)) v) 1) (- (/ (* m (- 1 m)) v) 1)) (- (/ (* m (- 1 m)) v) 1)) (* (* m m) m))
469.0ms
(fma (/ m (* (cbrt v) (cbrt v))) (/ (- 1 m) (cbrt v)) (- (* 1 1)))

prune1.4s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.0b

localize24.0ms

Local error

Found 4 expressions with local error:

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

rewrite351.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
Calls
4 calls:
Slowest
187.0ms
(* (- (/ m (/ v (- 1 m))) 1) m)
96.0ms
(- (/ m (/ v (- 1 m))) 1)
22.0ms
(/ m (/ v (- 1 m)))
17.0ms
(/ v (- 1 m))

series144.0ms

Calls
4 calls:
Slowest
52.0ms
(/ m (/ v (- 1 m)))
47.0ms
(* (- (/ m (/ v (- 1 m))) 1) m)
27.0ms
(/ v (- 1 m))
18.0ms
(- (/ m (/ v (- 1 m))) 1)

simplify1.7m

Calls
812 calls:
Slowest
903.0ms
(fma (/ (* (cbrt m) (cbrt m)) (/ (* (cbrt v) (cbrt v)) (+ (sqrt 1) (sqrt m)))) (/ (cbrt m) (/ (cbrt v) (- (sqrt 1) (sqrt m)))) (- (* (sqrt 1) (sqrt 1))))
842.0ms
(* (* (* (- (/ m (/ v (- 1 m))) 1) (- (/ m (/ v (- 1 m))) 1)) (- (/ m (/ v (- 1 m))) 1)) (* (* m m) m))
663.0ms
(fma (/ (sqrt m) (/ (* (cbrt v) (cbrt v)) 1)) (/ (sqrt m) (/ (cbrt v) (- 1 m))) (- (* (sqrt 1) (sqrt 1))))
661.0ms
(fma (/ (* (cbrt m) (cbrt m)) (/ 1 (sqrt (- 1 m)))) (/ (cbrt m) (/ v (sqrt (- 1 m)))) (- (* (cbrt 1) (* (cbrt 1) (cbrt 1)))))
646.0ms
(fma (/ (* (cbrt m) (cbrt m)) (/ (* (cbrt v) (cbrt v)) (+ 1 (sqrt m)))) (/ (cbrt m) (/ (cbrt v) (- 1 (sqrt m)))) (- (* (cbrt 1) (* (cbrt 1) (cbrt 1)))))

prune5.0s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.0b

localize44.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (/ 1 (sqrt v)) (/ m (/ (sqrt v) (- 1 m))))
0.2b
(/ 1 (sqrt v))
0.2b
(/ m (/ (sqrt v) (- 1 m)))
0.2b
(* (- (* (/ 1 (sqrt v)) (/ m (/ (sqrt v) (- 1 m)))) 1) m)

rewrite198.0ms

Algorithm
rewrite-expression-head
Rules
581×times-frac
454×add-sqr-sqrt
387×*-un-lft-identity
253×add-cube-cbrt
160×sqrt-prod
134×associate-*r*
84×difference-of-squares
54×add-exp-log
48×associate-/r*
42×distribute-lft-out--
34×add-cbrt-cube
25×associate-*l*
23×div-exp
21×unswap-sqr
16×associate-/r/
13×cbrt-undiv prod-exp
11×div-inv
10×pow1
flip3-- flip--
cbrt-unprod
associate-/l*
expm1-log1p-u rec-exp 1-exp insert-posit16 log1p-expm1-u add-log-exp
associate-*l/ pow-flip
clear-num frac-2neg pow-prod-down *-commutative
frac-times sqrt-pow1 pow1/2 associate-*r/ inv-pow
Calls
4 calls:
Slowest
95.0ms
(* (- (* (/ 1 (sqrt v)) (/ m (/ (sqrt v) (- 1 m)))) 1) m)
63.0ms
(* (/ 1 (sqrt v)) (/ m (/ (sqrt v) (- 1 m))))
11.0ms
(/ m (/ (sqrt v) (- 1 m)))
5.0ms
(/ 1 (sqrt v))

series301.0ms

Calls
4 calls:
Slowest
100.0ms
(* (- (* (/ 1 (sqrt v)) (/ m (/ (sqrt v) (- 1 m)))) 1) m)
81.0ms
(* (/ 1 (sqrt v)) (/ m (/ (sqrt v) (- 1 m))))
80.0ms
(/ m (/ (sqrt v) (- 1 m)))
41.0ms
(/ 1 (sqrt v))

simplify58.7s

Calls
588 calls:
Slowest
692.0ms
(* (/ (* (* 1 1) 1) (* (* (sqrt v) (sqrt v)) (sqrt v))) (/ (* (* m m) m) (/ (* (* (sqrt v) (sqrt v)) (sqrt v)) (* (* (- 1 m) (- 1 m)) (- 1 m)))))
597.0ms
(/ (sqrt m) (/ (sqrt v) (- (pow 1 3) (pow m 3))))
527.0ms
(/ m (/ (cbrt (sqrt v)) (- 1 m)))
512.0ms
(+ (- (log 1) (log (sqrt v))) (- (log m) (- (log (sqrt v)) (log (- 1 m)))))
462.0ms
(+ (- (log 1) (log (sqrt v))) (- (log m) (log (/ (sqrt v) (- 1 m)))))

prune5.3s

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 0.0b

localize19.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (* (- (/ (* m (- 1 m)) v) 1) (sqrt m)) (sqrt m))
0.3b
(* (- (/ (* m (- 1 m)) v) 1) (sqrt m))
0.0b
(/ (* m (- 1 m)) v)
0.0b
(- (/ (* m (- 1 m)) v) 1)

rewrite262.0ms

Algorithm
rewrite-expression-head
Rules
38×add-sqr-sqrt
32×*-un-lft-identity
26×add-cube-cbrt
22×add-exp-log
21×prod-diff
16×add-cbrt-cube
15×times-frac
12×associate-*r*
11×pow1
associate-*l*
fma-neg sqrt-prod
associate-*l/ prod-exp add-log-exp
cbrt-unprod div-inv
expm1-log1p-u flip3-- div-exp pow-prod-down insert-posit16 log1p-expm1-u flip-- difference-of-squares
expm1-def associate-/r*
cbrt-undiv difference-of-sqr-1 associate-*r/ *-commutative distribute-lft-out-- unswap-sqr associate-/l/
clear-num sub-neg frac-2neg diff-log associate-/l*
Calls
4 calls:
Slowest
119.0ms
(* (* (- (/ (* m (- 1 m)) v) 1) (sqrt m)) (sqrt m))
73.0ms
(* (- (/ (* m (- 1 m)) v) 1) (sqrt m))
37.0ms
(- (/ (* m (- 1 m)) v) 1)
30.0ms
(/ (* m (- 1 m)) v)

series236.0ms

Calls
4 calls:
Slowest
91.0ms
(* (- (/ (* m (- 1 m)) v) 1) (sqrt m))
66.0ms
(* (* (- (/ (* m (- 1 m)) v) 1) (sqrt m)) (sqrt m))
56.0ms
(/ (* m (- 1 m)) v)
22.0ms
(- (/ (* m (- 1 m)) v) 1)

simplify13.7s

Calls
119 calls:
Slowest
576.0ms
(* (- (pow (/ (* m (- 1 m)) v) 3) (pow 1 3)) (sqrt m))
507.0ms
(fma (/ m (* (cbrt v) (cbrt v))) (/ (- 1 m) (cbrt v)) (- (* (sqrt 1) (sqrt 1))))
462.0ms
(* (* (- (pow (/ (* m (- 1 m)) v) 3) (pow 1 3)) (sqrt m)) (sqrt m))
415.0ms
(* (- (/ (* m (- 1 m)) v) 1) (sqrt m))
394.0ms
(* (* (- (/ (* m (- 1 m)) v) 1) (sqrt m)) (sqrt m))

prune1.3s

Pruning

9 alts after pruning (6 fresh and 3 done)

Merged error: 0.0b

regimes131.0ms

Accuracy

0% (0.2b remaining)

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

bsearch3.0ms

end0.0ms

sample2.6s

Algorithm
intervals
Results
1.8s13657×body80valid
586.0ms13657×pre80true