Details

Time bar (total: 24.5s)

sample117.0ms

Algorithm
intervals
Results
57.0ms370×body80valid
33.0ms124×body80nan

simplify1.8s

Counts
1 → 1

prune14.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 2.7b

localize27.0ms

Local error

Found 4 expressions with local error:

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

rewrite84.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
38.0ms
(/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k)))
27.0ms
(+ (+ 1 (* 10 k)) (* k k))
9.0ms
(* a (pow k m))
9.0ms
(+ 1 (* 10 k))

series334.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
141.0ms
(/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k)))
113.0ms
(* a (pow k m))
49.0ms
(+ 1 (* 10 k))
30.0ms
(+ (+ 1 (* 10 k)) (* k k))

simplify750.0ms

Counts
104 → 104

prune1.4s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 2.7b

localize47.0ms

Local error

Found 4 expressions with local error:

2.5b
(* a (/ (pow k m) (fma k k (fma 10 k 1))))
0.2b
(/ (pow k m) (fma k k (fma 10 k 1)))
0.0b
(fma 10 k 1)
0.0b
(fma k k (fma 10 k 1))

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
45×add-sqr-sqrt times-frac
35×*-un-lft-identity add-cube-cbrt
25×associate-*r*
22×unpow-prod-down
19×add-exp-log
11×add-cbrt-cube
sqr-pow
associate-/l*
pow1 div-exp
expm1-log1p-u prod-exp insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
associate-/r* associate-*l*
pow-to-exp cbrt-undiv pow-exp cbrt-unprod fma-udef div-inv
clear-num frac-2neg pow-prod-down associate-*r/ *-commutative
Counts
4 → 121
Calls
4 calls:
Slowest
11.0ms
(* a (/ (pow k m) (fma k k (fma 10 k 1))))
7.0ms
(/ (pow k m) (fma k k (fma 10 k 1)))
0.0ms
(fma 10 k 1)
0.0ms
(fma k k (fma 10 k 1))

series336.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
153.0ms
(* a (/ (pow k m) (fma k k (fma 10 k 1))))
98.0ms
(/ (pow k m) (fma k k (fma 10 k 1)))
49.0ms
(fma 10 k 1)
35.0ms
(fma k k (fma 10 k 1))

simplify794.0ms

Counts
133 → 133

prune2.0s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 2.7b

localize40.0ms

Local error

Found 4 expressions with local error:

16.0b
(sqrt (fma k k (fma 10 k 1)))
16.0b
(sqrt (fma k k (fma 10 k 1)))
2.5b
(* a (/ (/ (pow k m) (sqrt (fma k k (fma 10 k 1)))) (sqrt (fma k k (fma 10 k 1)))))
0.0b
(fma 10 k 1)

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
554×times-frac
316×add-sqr-sqrt
283×sqrt-prod
280×associate-*r*
262×*-un-lft-identity add-cube-cbrt
112×unpow-prod-down
40×sqr-pow
20×add-exp-log
15×unswap-sqr
13×add-cbrt-cube
pow1
div-exp div-inv
prod-exp
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
cbrt-undiv associate-*l* cbrt-unprod
rem-sqrt-square sqrt-pow1 pow1/2
pow-to-exp pow-prod-down pow-exp associate-*r/ *-commutative fma-udef
Counts
4 → 362
Calls
4 calls:
Slowest
27.0ms
(* a (/ (/ (pow k m) (sqrt (fma k k (fma 10 k 1)))) (sqrt (fma k k (fma 10 k 1)))))
3.0ms
(sqrt (fma k k (fma 10 k 1)))
2.0ms
(sqrt (fma k k (fma 10 k 1)))
0.0ms
(fma 10 k 1)

series331.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
163.0ms
(* a (/ (/ (pow k m) (sqrt (fma k k (fma 10 k 1)))) (sqrt (fma k k (fma 10 k 1)))))
64.0ms
(sqrt (fma k k (fma 10 k 1)))
54.0ms
(fma 10 k 1)
50.0ms
(sqrt (fma k k (fma 10 k 1)))

simplify1.3s

Counts
374 → 374

prune6.9s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 2.7b

localize42.0ms

Local error

Found 4 expressions with local error:

16.0b
(sqrt (fma k k (fma 10 k 1)))
16.0b
(sqrt (fma k k (fma 10 k 1)))
0.1b
(* (/ a (sqrt (fma k k (fma 10 k 1)))) (/ (pow k m) (sqrt (fma k k (fma 10 k 1)))))
0.0b
(fma 10 k 1)

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
116×add-sqr-sqrt
92×times-frac
52×sqrt-prod
46×*-un-lft-identity associate-*r* add-cube-cbrt
28×add-exp-log
24×unpow-prod-down
22×associate-*l*
21×unswap-sqr
16×add-cbrt-cube
12×sqr-pow
10×div-exp
pow1 prod-exp
expm1-log1p-u cbrt-undiv cbrt-unprod insert-posit16 log1p-expm1-u add-log-exp
pow-to-exp rem-sqrt-square sqrt-pow1 pow1/2 pow-exp div-inv
frac-times pow-prod-down associate-*l/ associate-*r/ *-commutative fma-udef
Counts
4 → 159
Calls
4 calls:
Slowest
24.0ms
(* (/ a (sqrt (fma k k (fma 10 k 1)))) (/ (pow k m) (sqrt (fma k k (fma 10 k 1)))))
2.0ms
(sqrt (fma k k (fma 10 k 1)))
2.0ms
(sqrt (fma k k (fma 10 k 1)))
0.0ms
(fma 10 k 1)

series312.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
151.0ms
(* (/ a (sqrt (fma k k (fma 10 k 1)))) (/ (pow k m) (sqrt (fma k k (fma 10 k 1)))))
59.0ms
(fma 10 k 1)
53.0ms
(sqrt (fma k k (fma 10 k 1)))
49.0ms
(sqrt (fma k k (fma 10 k 1)))

simplify1.3s

Counts
171 → 171

prune2.8s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.1b

regimes341.0ms

Accuracy

96.5% (0.1b remaining)

Error of 0.2b against oracle of 0.1b and baseline of 2.0b

bsearch141.0ms

end0.0ms

sample3.3s

Algorithm
intervals
Results
2.1s12017×body80valid
665.0ms4337×body80nan