Details

Time bar (total: 15.5s)

sample63.0ms

Algorithm
intervals
Results
25.0ms383×body80valid
8.0ms147×body80nan

simplify1.4s

Counts
1 → 1
Iterations
IterNodes
done5001
51475
4274
3108
253
124
012

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 1.8b

localize13.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ (fma k (+ k 10.0) 1.0) (pow k m))
1.8b
(/ a (/ (fma k (+ k 10.0) 1.0) (pow k m)))

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
180×times-frac
100×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
48×unpow-prod-down
32×associate-/r*
17×add-exp-log
16×sqr-pow
10×div-exp
add-cbrt-cube
div-inv associate-/l*
cbrt-undiv
expm1-log1p-u pow-to-exp pow1 clear-num frac-2neg pow-exp log1p-expm1-u add-log-exp
associate-/r/
Counts
2 → 169
Calls
2 calls:
11.0ms
(/ (fma k (+ k 10.0) 1.0) (pow k m))
21.0ms
(/ a (/ (fma k (+ k 10.0) 1.0) (pow k m)))

series283.0ms

Counts
2 → 6
Calls
2 calls:
114.0ms
(/ (fma k (+ k 10.0) 1.0) (pow k m))
169.0ms
(/ a (/ (fma k (+ k 10.0) 1.0) (pow k m)))

simplify539.0ms

Counts
175 → 175
Iterations
IterNodes
done5001
1874
0331

prune1.1s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize25.0ms

Local error

Found 3 expressions with local error:

0.0b
(* a (pow k m))
0.3b
(/ 1 (/ (fma k (+ k 10.0) 1.0) (* a (pow k m))))
1.7b
(/ (fma k (+ k 10.0) 1.0) (* a (pow k m)))

rewrite76.0ms

Algorithm
rewrite-expression-head
Rules
56×add-exp-log
36×times-frac
29×add-sqr-sqrt
26×div-exp
24×*-un-lft-identity add-cube-cbrt
19×add-cbrt-cube
15×prod-exp
associate-/r*
cbrt-undiv associate-*r*
div-inv associate-/l*
pow-to-exp rec-exp 1-exp pow-exp
pow1 unpow-prod-down
expm1-log1p-u associate-*l* cbrt-unprod log1p-expm1-u add-log-exp unswap-sqr
clear-num frac-2neg sqr-pow
associate-/r/ *-commutative pow-flip inv-pow
Counts
3 → 116
Calls
3 calls:
19.0ms
(* a (pow k m))
34.0ms
(/ 1 (/ (fma k (+ k 10.0) 1.0) (* a (pow k m))))
15.0ms
(/ (fma k (+ k 10.0) 1.0) (* a (pow k m)))

series446.0ms

Counts
3 → 9
Calls
3 calls:
92.0ms
(* a (pow k m))
159.0ms
(/ 1 (/ (fma k (+ k 10.0) 1.0) (* a (pow k m))))
195.0ms
(/ (fma k (+ k 10.0) 1.0) (* a (pow k m)))

simplify1.4s

Counts
125 → 125
Iterations
IterNodes
done5000
22773
1587
0230

prune531.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize48.0ms

Local error

Found 4 expressions with local error:

0.0b
(* a (pow (/ 1 k) (- m)))
0.0b
(/ k (pow (/ 1 k) (- m)))
0.3b
(/ 1 (fma (/ k (* a (pow (/ 1 k) (- m)))) 10.0 (fma (/ k (pow (/ 1 k) (- m))) (/ k a) (/ (/ 1.0 (pow (/ 1 k) (- m))) a))))
4.0b
(fma (/ k (pow (/ 1 k) (- m))) (/ k a) (/ (/ 1.0 (pow (/ 1 k) (- m))) a))

rewrite72.0ms

Algorithm
rewrite-expression-head
Rules
107×times-frac
81×add-sqr-sqrt
72×*-un-lft-identity
71×add-cube-cbrt
68×unpow-prod-down
32×add-exp-log
20×associate-/r*
17×associate-*r*
12×div-exp
10×add-cbrt-cube
pow-exp
div-inv
prod-exp associate-/l* sqr-pow
pow1 unswap-sqr
expm1-log1p-u log1p-expm1-u add-log-exp
rec-exp pow-neg 1-exp associate-*l*
neg-sub0 pow-to-exp cbrt-undiv clear-num frac-2neg associate-*r/ associate-/r/ pow-sub
un-div-inv *-commutative cbrt-unprod fma-udef pow-flip inv-pow
Counts
4 → 180
Calls
4 calls:
41.0ms
(* a (pow (/ 1 k) (- m)))
14.0ms
(/ k (pow (/ 1 k) (- m)))
4.0ms
(/ 1 (fma (/ k (* a (pow (/ 1 k) (- m)))) 10.0 (fma (/ k (pow (/ 1 k) (- m))) (/ k a) (/ (/ 1.0 (pow (/ 1 k) (- m))) a))))
0.0ms
(fma (/ k (pow (/ 1 k) (- m))) (/ k a) (/ (/ 1.0 (pow (/ 1 k) (- m))) a))

series830.0ms

Counts
4 → 12
Calls
4 calls:
102.0ms
(* a (pow (/ 1 k) (- m)))
119.0ms
(/ k (pow (/ 1 k) (- m)))
346.0ms
(/ 1 (fma (/ k (* a (pow (/ 1 k) (- m)))) 10.0 (fma (/ k (pow (/ 1 k) (- m))) (/ k a) (/ (/ 1.0 (pow (/ 1 k) (- m))) a))))
262.0ms
(fma (/ k (pow (/ 1 k) (- m))) (/ k a) (/ (/ 1.0 (pow (/ 1 k) (- m))) a))

simplify1.2s

Counts
192 → 192
Iterations
IterNodes
done5000
23158
1744
0362

prune1.0s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize60.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ k (/ a k))
0.1b
(/ (* (log k) m) a)
0.2b
(* (log k) m)
0.3b
(/ 1 (fma (/ k (* a (pow (/ 1 k) (- m)))) 10.0 (fma (/ (* (log k) m) a) (- 1.0) (+ (/ 1.0 a) (/ k (/ a k))))))

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
87×times-frac
60×add-sqr-sqrt
58×*-un-lft-identity add-cube-cbrt
20×add-exp-log
19×associate-/r*
18×add-cbrt-cube
pow1
div-exp div-inv associate-/l*
cbrt-undiv
expm1-log1p-u associate-*l* log1p-expm1-u add-log-exp
clear-num frac-2neg associate-*r*
prod-exp cbrt-unprod
rec-exp 1-exp pow-prod-down associate-/r/ log-pow *-commutative pow-flip inv-pow unswap-sqr
Counts
4 → 149
Calls
4 calls:
14.0ms
(/ k (/ a k))
9.0ms
(/ (* (log k) m) a)
7.0ms
(* (log k) m)
5.0ms
(/ 1 (fma (/ k (* a (pow (/ 1 k) (- m)))) 10.0 (fma (/ (* (log k) m) a) (- 1.0) (+ (/ 1.0 a) (/ k (/ a k))))))

series510.0ms

Counts
4 → 12
Calls
4 calls:
32.0ms
(/ k (/ a k))
110.0ms
(/ (* (log k) m) a)
90.0ms
(* (log k) m)
278.0ms
(/ 1 (fma (/ k (* a (pow (/ 1 k) (- m)))) 10.0 (fma (/ (* (log k) m) a) (- 1.0) (+ (/ 1.0 a) (/ k (/ a k))))))

simplify1.5s

Counts
161 → 161
Iterations
IterNodes
done5000
23539
1652
0280

prune1.2s

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.0b

regimes246.0ms

Accuracy

98.3% (0.0b remaining)

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

bsearch62.0ms

Steps
ItersRangePoint
6
2.1392692350079184e+139
2.835082116351698e+140
1.9031409548136811e+140

simplify11.0ms

Iterations
IterNodes
done46
346
245
141
032

end0.0ms

sample2.8s

Algorithm
intervals
Results
1.6s11900×body80valid
381.0ms4260×body80nan