Details

Time bar (total: 25.9s)

sample72.0ms

Algorithm
intervals
Results
40.0ms404×body80valid
13.0ms137×body80nan

simplify1.4s

Counts
1 → 1

prune25.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 1.3b

localize39.0ms

Local error

Found 4 expressions with local error:

1.3b
(/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k)))
0.0b
(+ (+ 1 (* 10 k)) (* k k))
0.0b
(* a (pow k m))
0.0b
(+ 1 (* 10 k))

rewrite117.0ms

Algorithm
rewrite-expression-head
Rules
19×add-exp-log
16×add-sqr-sqrt
11×*-un-lft-identity add-cbrt-cube add-cube-cbrt add-log-exp
associate-*r*
fma-def prod-exp
expm1-log1p-u pow1 sum-log unpow-prod-down div-exp insert-posit16 log1p-expm1-u
associate-/r* flip3-+ times-frac associate-*l* flip-+ unswap-sqr
pow-to-exp cbrt-undiv +-commutative pow-exp associate-/r/ cbrt-unprod sqr-pow
associate-+l+ clear-num frac-2neg *-commutative div-inv associate-/l*
Counts
4 → 92
Calls
4 calls:
Slowest
55.0ms
(/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k)))
35.0ms
(+ (+ 1 (* 10 k)) (* k k))
17.0ms
(* a (pow k m))
9.0ms
(+ 1 (* 10 k))

series292.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
156.0ms
(/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k)))
69.0ms
(* a (pow k m))
37.0ms
(+ 1 (* 10 k))
30.0ms
(+ (+ 1 (* 10 k)) (* k k))

simplify681.0ms

Counts
104 → 104

prune1.3s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 1.3b

localize35.0ms

Local error

Found 4 expressions with local error:

1.3b
(/ (* a (pow k m)) (+ 1 (* (+ k 10) k)))
0.0b
(* a (pow k m))
0.0b
(* (+ k 10) k)
0.0b
(+ 1 (* (+ k 10) k))

rewrite59.0ms

Algorithm
rewrite-expression-head
Rules
21×add-exp-log
19×add-sqr-sqrt
14×*-un-lft-identity
13×add-cbrt-cube
12×add-cube-cbrt
10×associate-*r*
associate-*l* prod-exp
pow1 add-log-exp
expm1-log1p-u unpow-prod-down div-exp insert-posit16 log1p-expm1-u unswap-sqr
associate-/r* fma-def flip3-+ times-frac cbrt-unprod flip-+
pow-to-exp cbrt-undiv associate-*l/ pow-exp associate-/r/ *-commutative sqr-pow
+-commutative clear-num sum-log frac-2neg pow-prod-down div-inv distribute-lft-out associate-/l*
Counts
4 → 97
Calls
4 calls:
Slowest
22.0ms
(/ (* a (pow k m)) (+ 1 (* (+ k 10) k)))
20.0ms
(* (+ k 10) k)
8.0ms
(* a (pow k m))
8.0ms
(+ 1 (* (+ k 10) k))

series298.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
138.0ms
(/ (* a (pow k m)) (+ 1 (* (+ k 10) k)))
80.0ms
(* a (pow k m))
61.0ms
(* (+ k 10) k)
20.0ms
(+ 1 (* (+ k 10) k))

simplify3.1s

Counts
109 → 109

prune1.2s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize48.0ms

Local error

Found 4 expressions with local error:

1.3b
(/ (* (* a (pow k (/ m 2))) (pow k (/ m 2))) (+ 1 (* (+ k 10) k)))
0.0b
(* (+ k 10) k)
0.0b
(* a (pow k (/ m 2)))
0.0b
(* (* a (pow k (/ m 2))) (pow k (/ m 2)))

rewrite156.0ms

Algorithm
rewrite-expression-head
Rules
77×add-exp-log
46×prod-exp
22×add-cbrt-cube
20×add-sqr-sqrt
17×associate-*r*
15×pow-to-exp *-un-lft-identity pow-exp
13×div-exp add-cube-cbrt
associate-*l* cbrt-unprod
unpow-prod-down
pow1
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
cbrt-undiv associate-/r* times-frac *-commutative sqr-pow
flip3-+ associate-*l/ associate-/r/ flip-+
clear-num frac-2neg pow-prod-down div-inv distribute-lft-out associate-/l*
Counts
4 → 123
Calls
4 calls:
Slowest
52.0ms
(/ (* (* a (pow k (/ m 2))) (pow k (/ m 2))) (+ 1 (* (+ k 10) k)))
47.0ms
(* (* a (pow k (/ m 2))) (pow k (/ m 2)))
34.0ms
(* (+ k 10) k)
19.0ms
(* a (pow k (/ m 2)))

series436.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
175.0ms
(/ (* (* a (pow k (/ m 2))) (pow k (/ m 2))) (+ 1 (* (+ k 10) k)))
91.0ms
(* (* a (pow k (/ m 2))) (pow k (/ m 2)))
91.0ms
(* a (pow k (/ m 2)))
78.0ms
(* (+ k 10) k)

simplify1.0s

Counts
135 → 135

prune1.7s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

localize39.0ms

Local error

Found 4 expressions with local error:

3.8b
(/ (fma (+ k 10) k 1) a)
0.5b
(/ 1 (/ (/ (fma (+ k 10) k 1) a) (pow k m)))
0.0b
(fma (+ k 10) k 1)
0.0b
(/ (/ (fma (+ k 10) k 1) a) (pow k m))

rewrite89.0ms

Algorithm
rewrite-expression-head
Rules
1073×times-frac
496×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
198×unpow-prod-down
105×associate-/r*
68×add-exp-log
66×sqr-pow
51×div-exp
43×div-inv
20×add-cbrt-cube
19×associate-/l*
10×cbrt-undiv
pow-to-exp pow-exp
rec-exp 1-exp
pow1
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
clear-num frac-2neg
associate-/r/ fma-udef pow-flip inv-pow associate-/l/
Counts
4 → 597
Calls
4 calls:
Slowest
21.0ms
(/ 1 (/ (/ (fma (+ k 10) k 1) a) (pow k m)))
18.0ms
(/ (/ (fma (+ k 10) k 1) a) (pow k m))
9.0ms
(/ (fma (+ k 10) k 1) a)
0.0ms
(fma (+ k 10) k 1)

series396.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
165.0ms
(/ 1 (/ (/ (fma (+ k 10) k 1) a) (pow k m)))
159.0ms
(/ (/ (fma (+ k 10) k 1) a) (pow k m))
43.0ms
(/ (fma (+ k 10) k 1) a)
29.0ms
(fma (+ k 10) k 1)

simplify2.3s

Counts
609 → 609

prune8.0s

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0.0b

regimes179.0ms

Accuracy

98.1% (0.0b remaining)

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

bsearch108.0ms

end0.0ms

sample2.8s

Algorithm
intervals
Results
1.6s11915×body80valid
620.0ms4259×body80nan