Details

Time bar (total: 30.0s)

sample72.0ms

Algorithm
intervals
Results
41.0ms392×body80valid
13.0ms126×body80nan

simplify1.3s

Counts
1 → 1

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 3.0b

localize17.0ms

Local error

Found 2 expressions with local error:

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

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
12×add-exp-log
add-cbrt-cube
add-sqr-sqrt *-un-lft-identity div-exp add-cube-cbrt
associate-/r* times-frac prod-exp
expm1-log1p-u pow1 cbrt-undiv insert-posit16 log1p-expm1-u add-log-exp
pow-to-exp clear-num frac-2neg pow-exp cbrt-unprod fma-udef div-inv associate-/l*
Counts
2 → 37
Calls
2 calls:
Slowest
11.0ms
(/ (* (pow k m) a) (fma (+ k 10) k 1))
0.0ms
(fma (+ k 10) k 1)

series194.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
162.0ms
(/ (* (pow k m) a) (fma (+ k 10) k 1))
31.0ms
(fma (+ k 10) k 1)

simplify1.8s

Counts
43 → 43

prune490.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize43.0ms

Local error

Found 4 expressions with local error:

20.1b
(sqrt (fma (+ k 10) k 1))
20.1b
(sqrt (fma (+ k 10) k 1))
0.0b
(/ (/ (* (pow k m) a) (sqrt (fma (+ k 10) k 1))) (sqrt (fma (+ k 10) k 1)))
0.0b
(/ (* (pow k m) a) (sqrt (fma (+ k 10) k 1)))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
108×times-frac
66×sqrt-prod
55×add-sqr-sqrt
53×*-un-lft-identity add-cube-cbrt
30×add-exp-log
18×add-cbrt-cube
13×div-exp
12×associate-/r*
11×associate-/l*
div-inv
cbrt-undiv
pow1 prod-exp
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
pow-to-exp rem-sqrt-square clear-num frac-2neg sqrt-pow1 pow1/2 pow-exp cbrt-unprod
associate-/l/
Counts
4 → 162
Calls
4 calls:
Slowest
16.0ms
(/ (/ (* (pow k m) a) (sqrt (fma (+ k 10) k 1))) (sqrt (fma (+ k 10) k 1)))
11.0ms
(/ (* (pow k m) a) (sqrt (fma (+ k 10) k 1)))
1.0ms
(sqrt (fma (+ k 10) k 1))
1.0ms
(sqrt (fma (+ k 10) k 1))

series432.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
205.0ms
(/ (* (pow k m) a) (sqrt (fma (+ k 10) k 1)))
131.0ms
(/ (/ (* (pow k m) a) (sqrt (fma (+ k 10) k 1))) (sqrt (fma (+ k 10) k 1)))
53.0ms
(sqrt (fma (+ k 10) k 1))
43.0ms
(sqrt (fma (+ k 10) k 1))

simplify884.0ms

Counts
174 → 174

prune2.3s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

localize69.0ms

Local error

Found 4 expressions with local error:

13.0b
(fma (/ 99 (* k k)) (* (/ (exp (* m (+ 0 (log k)))) k) (/ a k)) (fma (/ (exp (* m (+ 0 (log k)))) k) (/ a k) (* (/ (exp (* m (+ 0 (log k)))) (/ (* k k) (/ a k))) -10)))
4.8b
(fma (/ (exp (* m (+ 0 (log k)))) k) (/ a k) (* (/ (exp (* m (+ 0 (log k)))) (/ (* k k) (/ a k))) -10))
4.2b
(/ (exp (* m (+ 0 (log k)))) (/ (* k k) (/ a k)))
2.1b
(* (/ (exp (* m (+ 0 (log k)))) k) (/ a k))

rewrite79.0ms

Algorithm
rewrite-expression-head
Rules
250×times-frac
99×add-sqr-sqrt
87×*-un-lft-identity add-cube-cbrt
44×exp-sum
34×add-cbrt-cube
27×add-exp-log
22×distribute-rgt-in distribute-lft-in
19×associate-*l*
18×associate-/r*
15×cbrt-undiv div-exp div-inv
13×associate-*r*
associate-/r/
pow1 prod-exp cbrt-unprod
associate-/l*
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
fma-udef
frac-times clear-num frac-2neg pow-prod-down associate-*l/ associate-*r/ *-commutative
Counts
4 → 218
Calls
4 calls:
Slowest
39.0ms
(* (/ (exp (* m (+ 0 (log k)))) k) (/ a k))
29.0ms
(/ (exp (* m (+ 0 (log k)))) (/ (* k k) (/ a k)))
1.0ms
(fma (/ 99 (* k k)) (* (/ (exp (* m (+ 0 (log k)))) k) (/ a k)) (fma (/ (exp (* m (+ 0 (log k)))) k) (/ a k) (* (/ (exp (* m (+ 0 (log k)))) (/ (* k k) (/ a k))) -10)))
1.0ms
(fma (/ (exp (* m (+ 0 (log k)))) k) (/ a k) (* (/ (exp (* m (+ 0 (log k)))) (/ (* k k) (/ a k))) -10))

series713.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
225.0ms
(fma (/ 99 (* k k)) (* (/ (exp (* m (+ 0 (log k)))) k) (/ a k)) (fma (/ (exp (* m (+ 0 (log k)))) k) (/ a k) (* (/ (exp (* m (+ 0 (log k)))) (/ (* k k) (/ a k))) -10)))
181.0ms
(/ (exp (* m (+ 0 (log k)))) (/ (* k k) (/ a k)))
169.0ms
(fma (/ (exp (* m (+ 0 (log k)))) k) (/ a k) (* (/ (exp (* m (+ 0 (log k)))) (/ (* k k) (/ a k))) -10))
137.0ms
(* (/ (exp (* m (+ 0 (log k)))) k) (/ a k))

simplify745.0ms

Counts
230 → 230

prune4.2s

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0.0b

localize94.0ms

Local error

Found 4 expressions with local error:

8.7b
(fma 99 (/ a (/ (* (* k k) (* k k)) (exp (- (- (* m (log k))))))) (+ (/ (/ (exp (- (- (* m (log k))))) (/ k a)) k) (* (/ (exp (- (- (* m (log k))))) (/ (* (* k k) k) a)) -10)))
5.7b
(/ (* (* k k) k) a)
5.5b
(+ (/ (/ (exp (- (- (* m (log k))))) (/ k a)) k) (* (/ (exp (- (- (* m (log k))))) (/ (* (* k k) k) a)) -10))
4.4b
(/ (* (* k k) (* k k)) (exp (- (- (* m (log k))))))

rewrite156.0ms

Algorithm
rewrite-expression-head
Rules
972×times-frac
492×distribute-neg-in
444×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
370×fma-def
246×log-prod exp-sum
123×distribute-rgt-in distribute-lft-in
33×div-inv
31×add-cbrt-cube
26×add-exp-log
12×associate-/r*
11×prod-exp cbrt-unprod
cbrt-undiv div-exp
add-log-exp
associate-/r/
expm1-log1p-u pow1 insert-posit16 log1p-expm1-u
clear-num frac-2neg associate-/l*
neg-sub0 exp-neg +-commutative sum-log flip3-+ exp-diff associate-*l/ frac-add flip-+ fma-udef
Counts
4 → 466
Calls
4 calls:
Slowest
72.0ms
(+ (/ (/ (exp (- (- (* m (log k))))) (/ k a)) k) (* (/ (exp (- (- (* m (log k))))) (/ (* (* k k) k) a)) -10))
40.0ms
(/ (* (* k k) (* k k)) (exp (- (- (* m (log k))))))
23.0ms
(/ (* (* k k) k) a)
0.0ms
(fma 99 (/ a (/ (* (* k k) (* k k)) (exp (- (- (* m (log k))))))) (+ (/ (/ (exp (- (- (* m (log k))))) (/ k a)) k) (* (/ (exp (- (- (* m (log k))))) (/ (* (* k k) k) a)) -10)))

series1.0s

Counts
4 → 12
Calls
4 calls:
Slowest
658.0ms
(fma 99 (/ a (/ (* (* k k) (* k k)) (exp (- (- (* m (log k))))))) (+ (/ (/ (exp (- (- (* m (log k))))) (/ k a)) k) (* (/ (exp (- (- (* m (log k))))) (/ (* (* k k) k) a)) -10)))
237.0ms
(+ (/ (/ (exp (- (- (* m (log k))))) (/ k a)) k) (* (/ (exp (- (- (* m (log k))))) (/ (* (* k k) k) a)) -10))
98.0ms
(/ (* (* k k) (* k k)) (exp (- (- (* m (log k))))))
39.0ms
(/ (* (* k k) k) a)

simplify1.2s

Counts
478 → 478

prune10.8s

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0b

regimes155.0ms

Accuracy

98.4% (0.0b remaining)

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

bsearch95.0ms

end0.0ms

sample3.2s

Algorithm
intervals
Results
1.7s11858×body80valid
585.0ms4100×body80nan