Struct
NumCosmoMathBinSplit
Description [src]
struct NcmBinSplit {
/* No available fields */
}
Binary splitting of rational series in arbitrary precision.
A NcmBinSplit holds the partial sum
$$S(n_1, n_2) = \sum_{n=n_1}^{n_2-1} \frac{a(n)}{b(n)} \prod_{k=n_1}^{n} \frac{p(k)}{q(k)}$$
of a series with integer $p$, $q$, $a$ and $b$ as the GMP integers $T$, $B$, $Q$ and
$P$, with $P = \prod p(k)$, $Q = \prod q(k)$, $B = \prod b(k)$ and $S = T / (BQ)$. The
evaluators of a series, NcmBinSplitEval, are generated by including
ncm_binsplit_eval.c, see there. ncm_binsplit_join() combines consecutive ranges, and
ncm_binsplit_eval_prec() extends a sum until the next term is below a relative precision.