| NumCosmo Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
Binnary SplittingBinnary Splitting — Binnary splitting algorithms used to evaluate sums fast and with arbitrary precision |
Synopsis
struct NcmBinSplit; extern mpz_t NCM_BINSPLIT_ONE; void (*NcmBinSplitEval) (NcmBinSplit *bs,gulong n1,gulong n2); NcmBinSplit * ncm_binsplit_alloc (gpointer userdata); glong ncm_binsplit_test_next (NcmBinSplit *bs,NcmBinSplitEval bs_eval,gulong nt); void ncm_binsplit_join (NcmBinSplit *bs,NcmBinSplit *bs_l,NcmBinSplit *bs_r); void ncm_binsplit_eval_join (NcmBinSplit *bs,NcmBinSplitEval bs_eval,gulong nt); gulong ncm_binsplit_eval_prec (NcmBinSplit *bs,NcmBinSplitEval bs_eval,gulong step,glong prec); void ncm_binsplit_get (NcmBinSplit *bs,mpfr_t res); void ncm_binsplit_get_q (NcmBinSplit *bs,mpq_t q); gdouble ncm_binsplit_get_d (NcmBinSplit *bs,mp_rnd_t rnd); #define NCM_BINSPLIT_DECL (name, v, u, n, data) #define NCM_BINSPLIT_DENC_NULL (a, b, c, d)
Details
ncm_binsplit_alloc ()
NcmBinSplit * ncm_binsplit_alloc (gpointer userdata);
FIXME
|
FIXME |
Returns : |
FIXME |
ncm_binsplit_test_next ()
glong ncm_binsplit_test_next (NcmBinSplit *bs,NcmBinSplitEval bs_eval,gulong nt);
FIXME
|
a NcmBinSplit |
|
a NcmBinSplitEval |
|
FIXME |
Returns : |
FIXME |
ncm_binsplit_join ()
void ncm_binsplit_join (NcmBinSplit *bs,NcmBinSplit *bs_l,NcmBinSplit *bs_r);
FIXME
|
a NcmBinSplit |
|
a NcmBinSplit |
|
a NcmBinSplit |
ncm_binsplit_eval_join ()
void ncm_binsplit_eval_join (NcmBinSplit *bs,NcmBinSplitEval bs_eval,gulong nt);
FIXME
|
a NcmBinSplit |
|
a NcmBinSplitEval |
|
FIXME |
ncm_binsplit_eval_prec ()
gulong ncm_binsplit_eval_prec (NcmBinSplit *bs,NcmBinSplitEval bs_eval,gulong step,glong prec);
FIXME
|
a NcmBinSplit |
|
a NcmBinSplitEval |
|
FIXME |
|
FIXME |
Returns : |
FIXME |
ncm_binsplit_get ()
void ncm_binsplit_get (NcmBinSplit *bs,mpfr_t res);
FIXME
|
a NcmBinSplit |
|
FIXME |
ncm_binsplit_get_q ()
void ncm_binsplit_get_q (NcmBinSplit *bs,mpq_t q);
FIXME
|
a NcmBinSplit |
|
FIXME |
ncm_binsplit_get_d ()
gdouble ncm_binsplit_get_d (NcmBinSplit *bs,mp_rnd_t rnd);
FIXME
|
a NcmBinSplit |
|
FIXME |
Returns : |
FIXME |
NCM_BINSPLIT_DECL()
#define NCM_BINSPLIT_DECL(name,v,u,n,data) static inline void name (mpz_t v, mpz_t u, gulong n, gpointer data)