Details

Time bar (total: 2.1m)

sample144.0ms

Algorithm
intervals
Results
70.0ms431×body80valid
24.0ms431×pre80true

simplify446.0ms

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

prune22.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize31.0ms

Local error

Found 4 expressions with local error:

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

rewrite156.0ms

Algorithm
rewrite-expression-head
Rules
67×add-sqr-sqrt
61×*-un-lft-identity
57×prod-diff
49×add-cube-cbrt
22×distribute-rgt-in distribute-lft-in
19×add-exp-log
15×times-frac
13×add-cbrt-cube
12×associate-*r*
10×associate-*l*
flip3-- flip--
pow1 difference-of-squares
fma-neg
associate-*r/ add-log-exp
sub-neg div-inv
expm1-log1p-u frac-times div-exp prod-exp insert-posit16 log1p-expm1-u distribute-lft-out--
expm1-def associate-/r* cbrt-unprod
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) (- 1 m))
19.0ms
(* m (- 1 m))
17.0ms
(- (/ (* m (- 1 m)) v) 1)
15.0ms
(/ (* m (- 1 m)) v)

series152.0ms

Calls
4 calls:
Slowest
49.0ms
(* m (- 1 m))
44.0ms
(* (- (/ (* m (- 1 m)) v) 1) (- 1 m))
34.0ms
(/ (* m (- 1 m)) v)
26.0ms
(- (/ (* m (- 1 m)) v) 1)

simplify24.2s

Calls
171 calls:
Slowest
869.0ms
(* (* (* (- (/ (* m (- 1 m)) v) 1) (- (/ (* m (- 1 m)) v) 1)) (- (/ (* m (- 1 m)) v) 1)) (* (* (- 1 m) (- 1 m)) (- 1 m)))
868.0ms
(* (fma (- (cbrt m)) (* (cbrt m) (cbrt m)) (* (cbrt m) (* (cbrt m) (cbrt m)))) (- (/ (* m (- 1 m)) v) 1))
756.0ms
(* (+ (/ (* m (- 1 m)) v) 1) (+ 1 m))
672.0ms
(* (- (pow (/ (* m (- 1 m)) v) 3) (pow 1 3)) (- (* 1 1) (* m m)))
644.0ms
(* (- (pow (/ (* m (- 1 m)) v) 3) (pow 1 3)) (- 1 m))

prune1.7s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.0b

localize24.0ms

Local error

Found 4 expressions with local error:

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

rewrite244.0ms

Algorithm
rewrite-expression-head
Rules
66×add-sqr-sqrt
62×*-un-lft-identity
57×prod-diff
48×add-cube-cbrt
32×frac-times
23×flip3-- flip--
22×add-exp-log sqrt-prod
21×distribute-rgt-in distribute-lft-in
16×add-cbrt-cube associate-*l/
15×times-frac
14×associate-*r*
12×flip3-+ associate-*r/ flip-+
11×pow1
associate-*l* difference-of-squares
fma-neg
prod-exp add-log-exp
cbrt-unprod div-inv
expm1-log1p-u div-exp pow-prod-down insert-posit16 log1p-expm1-u distribute-lft-out--
expm1-def associate-/r* sub-neg
cbrt-undiv difference-of-sqr-1 *-commutative distribute-lft-out associate-/l/
clear-num frac-2neg diff-log associate-/l* unswap-sqr
Calls
4 calls:
Slowest
110.0ms
(* (* (- (/ (* m (- 1 m)) v) 1) (+ 1 (sqrt m))) (- 1 (sqrt m)))
88.0ms
(* (- (/ (* m (- 1 m)) v) 1) (+ 1 (sqrt m)))
26.0ms
(/ (* m (- 1 m)) v)
17.0ms
(- (/ (* m (- 1 m)) v) 1)

series260.0ms

Calls
4 calls:
Slowest
106.0ms
(* (* (- (/ (* m (- 1 m)) v) 1) (+ 1 (sqrt m))) (- 1 (sqrt m)))
91.0ms
(* (- (/ (* m (- 1 m)) v) 1) (+ 1 (sqrt m)))
45.0ms
(/ (* m (- 1 m)) v)
17.0ms
(- (/ (* m (- 1 m)) v) 1)

simplify39.6s

Calls
211 calls:
Slowest
818.0ms
(fma (/ m (* (cbrt v) (cbrt v))) (/ (- 1 m) (cbrt v)) (- (* (sqrt 1) (sqrt 1))))
704.0ms
(* (- (sqrt m)) (* (- (/ (* m (- 1 m)) v) 1) (+ 1 (sqrt m))))
703.0ms
(* (+ (* (/ (* m (- 1 m)) v) (/ (* m (- 1 m)) v)) (+ (* 1 1) (* (/ (* m (- 1 m)) v) 1))) (- 1 (sqrt m)))
682.0ms
(* (- (pow (/ (* m (- 1 m)) v) 3) (pow 1 3)) (+ 1 (sqrt m)))
682.0ms
(* (- (sqrt m)) (* (- (/ (* m (- 1 m)) v) 1) (+ 1 (sqrt m))))

prune2.4s

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0b

localize33.0ms

Local error

Found 4 expressions with local error:

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

rewrite101.0ms

Algorithm
rewrite-expression-head
Rules
61×add-sqr-sqrt
59×*-un-lft-identity
54×prod-diff
44×add-cube-cbrt
34×sqrt-prod
32×frac-times
24×flip3-+ flip-+
21×distribute-rgt-in distribute-lft-in
16×associate-*l/
14×associate-*r*
11×pow1 add-cbrt-cube add-exp-log
10×flip3-- associate-*r/ flip--
difference-of-squares
add-log-exp
associate-*l*
expm1-log1p-u pow-prod-down prod-exp cbrt-unprod insert-posit16 log1p-expm1-u distribute-lft-out--
sub-neg fma-neg distribute-lft-out
*-commutative
diff-log fma-udef unswap-sqr
Calls
4 calls:
Slowest
64.0ms
(* (* (+ (fma (/ m v) (- 1 m) -1) 0) (+ 1 (sqrt m))) (- 1 (sqrt m)))
23.0ms
(* (+ (fma (/ m v) (- 1 m) -1) 0) (+ 1 (sqrt m)))
8.0ms
(- 1 (sqrt m))
0.0ms
(fma (/ m v) (- 1 m) -1)

series262.0ms

Calls
4 calls:
Slowest
100.0ms
(* (* (+ (fma (/ m v) (- 1 m) -1) 0) (+ 1 (sqrt m))) (- 1 (sqrt m)))
78.0ms
(* (+ (fma (/ m v) (- 1 m) -1) 0) (+ 1 (sqrt m)))
54.0ms
(- 1 (sqrt m))
30.0ms
(fma (/ m v) (- 1 m) -1)

simplify31.9s

Calls
186 calls:
Slowest
844.0ms
(* (* (- (* (fma (/ m v) (- 1 m) -1) (fma (/ m v) (- 1 m) -1)) (* 0 0)) (+ 1 (sqrt m))) (- (pow 1 3) (pow (sqrt m) 3)))
693.0ms
(* (* (- (* (fma (/ m v) (- 1 m) -1) (fma (/ m v) (- 1 m) -1)) (* 0 0)) (+ 1 (sqrt m))) (- (* 1 1) (* (sqrt m) (sqrt m))))
633.0ms
(* (* (- (* (fma (/ m v) (- 1 m) -1) (fma (/ m v) (- 1 m) -1)) (* 0 0)) (+ 1 (sqrt m))) (- 1 (sqrt m)))
617.0ms
(* (* (* (* (+ (fma (/ m v) (- 1 m) -1) 0) (+ 1 (sqrt m))) (* (+ (fma (/ m v) (- 1 m) -1) 0) (+ 1 (sqrt m)))) (* (+ (fma (/ m v) (- 1 m) -1) 0) (+ 1 (sqrt m)))) (* (* (- 1 (sqrt m)) (- 1 (sqrt m))) (- 1 (sqrt m))))
617.0ms
(* (* (+ (* (fma (/ m v) (- 1 m) -1) (fma (/ m v) (- 1 m) -1)) (- (* 0 0) (* (fma (/ m v) (- 1 m) -1) 0))) (- 1 (sqrt m))) (+ 1 (sqrt m)))

prune2.3s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0b

localize17.0ms

Local error

Found 4 expressions with local error:

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

rewrite134.0ms

Algorithm
rewrite-expression-head
Rules
72×add-sqr-sqrt
65×*-un-lft-identity
41×add-cube-cbrt
37×times-frac
28×associate-*r*
21×prod-diff
19×add-exp-log
16×difference-of-squares
13×add-cbrt-cube
11×distribute-rgt-in distribute-lft-in
pow1 flip3-- flip-- distribute-lft-out--
associate-*l* associate-/l* add-log-exp
prod-exp
expm1-log1p-u frac-times insert-posit16 log1p-expm1-u
expm1-def associate-/r* sub-neg div-exp associate-*r/ cbrt-unprod unswap-sqr
cbrt-undiv pow-prod-down associate-*l/ *-commutative div-inv associate-/l/
clear-num frac-2neg fma-neg diff-log div-sub
Calls
4 calls:
Slowest
76.0ms
(* (- (* m (/ (- 1 m) v)) 1) (- 1 m))
24.0ms
(/ (- 1 m) v)
20.0ms
(* m (/ (- 1 m) v))
11.0ms
(- (* m (/ (- 1 m) v)) 1)

series155.0ms

Calls
4 calls:
Slowest
53.0ms
(* m (/ (- 1 m) v))
51.0ms
(* (- (* m (/ (- 1 m) v)) 1) (- 1 m))
32.0ms
(/ (- 1 m) v)
19.0ms
(- (* m (/ (- 1 m) v)) 1)

simplify18.6s

Calls
149 calls:
Slowest
850.0ms
(* (* (* m m) m) (* (* (/ (- 1 m) v) (/ (- 1 m) v)) (/ (- 1 m) v)))
652.0ms
(* (fma (- (sqrt m)) (sqrt m) (* (sqrt m) (sqrt m))) (- (* m (/ (- 1 m) v)) 1))
633.0ms
(* (- m) (- (* m (/ (- 1 m) v)) 1))
630.0ms
(* (- (* m (/ (- 1 m) v)) 1) (- m))
576.0ms
(* (- (* m (/ (- 1 m) v)) 1) (- m))

prune1.4s

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0b

regimes91.0ms

Accuracy

0% (0.1b remaining)

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

bsearch4.0ms

end0.0ms

sample2.2s

Algorithm
intervals
Results
1.2s13657×body80valid
699.0ms13657×pre80true