Details

Time bar (total: 40.8s)

sample108.0ms

Algorithm
intervals
Results
51.0ms370×body80valid
14.0ms145×body80nan

simplify6.0s

Counts
1 → 1
Iterations
IterNodes
done5000
62347
5652
4213
394
250
124
012

prune35.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 2.7b

localize62.0ms

Local error

Found 2 expressions with local error:

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

rewrite98.0ms

Algorithm
rewrite-expression-head
Rules
17×add-exp-log
12×add-sqr-sqrt
add-cbrt-cube
*-un-lft-identity associate-*l* add-cube-cbrt
prod-exp
unpow-prod-down div-exp
associate-/r* times-frac associate-*r* unswap-sqr
expm1-log1p-u pow-to-exp pow1 cbrt-undiv pow-exp cbrt-unprod insert-posit16 log1p-expm1-u add-log-exp sqr-pow
clear-num frac-2neg *-commutative div-inv associate-/l*
Counts
2 → 54
Calls
2 calls:
49.0ms
(* (pow k m) a)
43.0ms
(/ (* (pow k m) a) (fma k (+ k 10.0) 1.0))

series511.0ms

Counts
2 → 6
Calls
2 calls:
214.0ms
(* (pow k m) a)
297.0ms
(/ (* (pow k m) a) (fma k (+ k 10.0) 1.0))

simplify3.1s

Counts
60 → 60
Iterations
IterNodes
done5001
21062
1322
0133

prune826.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize120.0ms

Local error

Found 3 expressions with local error:

0.0b
(* (pow k m) a)
0.1b
(/ 1 (/ (fma k (+ k 10.0) 1.0) (* (pow k m) a)))
2.6b
(/ (fma k (+ k 10.0) 1.0) (* (pow k m) a))

rewrite157.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-*l*
div-inv associate-/l*
pow-to-exp rec-exp 1-exp pow-exp
pow1 unpow-prod-down
expm1-log1p-u associate-*r* cbrt-unprod insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
clear-num frac-2neg sqr-pow
associate-/r/ *-commutative pow-flip inv-pow
Counts
3 → 119
Calls
3 calls:
42.0ms
(* (pow k m) a)
58.0ms
(/ 1 (/ (fma k (+ k 10.0) 1.0) (* (pow k m) a)))
42.0ms
(/ (fma k (+ k 10.0) 1.0) (* (pow k m) a))

series830.0ms

Counts
3 → 9
Calls
3 calls:
276.0ms
(* (pow k m) a)
286.0ms
(/ 1 (/ (fma k (+ k 10.0) 1.0) (* (pow k m) a)))
268.0ms
(/ (fma k (+ k 10.0) 1.0) (* (pow k m) a))

simplify4.7s

Counts
128 → 128
Iterations
IterNodes
done5003
21805
1561
0231

prune1.5s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize214.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (log k) m)
0.2b
(* (log k) m)
0.2b
(* (log k) m)
1.8b
(* (/ k (exp (* (log k) m))) (/ k a))

rewrite251.0ms

Algorithm
rewrite-expression-head
Rules
42×add-sqr-sqrt
25×associate-*l*
24×*-un-lft-identity add-cube-cbrt
22×times-frac add-cbrt-cube associate-*r*
20×add-exp-log
15×pow1
prod-exp cbrt-unprod unswap-sqr
expm1-log1p-u cbrt-undiv div-exp pow-prod-down *-commutative insert-posit16 log1p-expm1-u add-log-exp
log-pow
div-inv
frac-times associate-*l/ associate-*r/
Counts
4 → 119
Calls
4 calls:
37.0ms
(* (log k) m)
38.0ms
(* (log k) m)
37.0ms
(* (log k) m)
125.0ms
(* (/ k (exp (* (log k) m))) (/ k a))

series594.0ms

Counts
4 → 12
Calls
4 calls:
119.0ms
(* (log k) m)
136.0ms
(* (log k) m)
113.0ms
(* (log k) m)
226.0ms
(* (/ k (exp (* (log k) m))) (/ k a))

simplify3.8s

Counts
131 → 131
Iterations
IterNodes
done5000
21504
1462
0165

prune1.9s

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

localize185.0ms

Local error

Found 4 expressions with local error:

0.8b
(/ 99.0 (* k k))
1.7b
(* (/ a k) (exp (* (log k) m)))
1.7b
(* (/ a k) (exp (* (log k) m)))
3.5b
(* (/ (* (/ a k) (exp (* (log k) m))) k) (- (/ 99.0 (* k k)) (/ 10.0 k)))

rewrite624.0ms

Algorithm
rewrite-expression-head
Rules
234×times-frac
197×add-sqr-sqrt
182×prod-diff
177×*-un-lft-identity
175×add-cube-cbrt
93×distribute-rgt-in distribute-lft-in
44×div-inv
33×add-cbrt-cube associate-*l*
27×add-exp-log
14×associate-*r*
11×prod-exp cbrt-unprod
10×pow1
cbrt-undiv div-exp
unswap-sqr
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp difference-of-squares
frac-times pow-prod-down associate-*l/ associate-*r/ *-commutative associate-/l*
sub-neg flip3-- frac-sub flip--
clear-num associate-/r* frac-2neg distribute-lft-out--
Counts
4 → 323
Calls
4 calls:
26.0ms
(/ 99.0 (* k k))
54.0ms
(* (/ a k) (exp (* (log k) m)))
75.0ms
(* (/ a k) (exp (* (log k) m)))
393.0ms
(* (/ (* (/ a k) (exp (* (log k) m))) k) (- (/ 99.0 (* k k)) (/ 10.0 k)))

series865.0ms

Counts
4 → 12
Calls
4 calls:
56.0ms
(/ 99.0 (* k k))
188.0ms
(* (/ a k) (exp (* (log k) m)))
220.0ms
(* (/ a k) (exp (* (log k) m)))
400.0ms
(* (/ (* (/ a k) (exp (* (log k) m))) k) (- (/ 99.0 (* k k)) (/ 10.0 k)))

simplify4.9s

Counts
335 → 335
Iterations
IterNodes
done5001
11894
0619

prune6.0s

Pruning

3 alts after pruning (0 fresh and 3 done)

Merged error: 0.0b

regimes573.0ms

Accuracy

98.5% (0.0b remaining)

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

bsearch93.0ms

Steps
ItersRangePoint
8
48607454630169.16
32601291779381716.0
108481932297843.05

simplify12.0ms

Iterations
IterNodes
done32
132
026

end0.0ms

sample2.9s

Algorithm
intervals
Results
1.6s12009×body80valid
426.0ms4173×body80nan