Multiple Precision Spherical Bessel j_l integral

Multiple Precision Spherical Bessel j_l integral — Spherical bessel integrals implementation with support for multiple precision calculation

Synopsis

struct              NcmSfMpSpherBesselRecur;
void                ncm_sf_mp_spherical_bessel          (gulong l,
                                                         mpq_t q,
                                                         mpfr_ptr res,
                                                         mp_rnd_t rnd);
void                ncm_sf_mp_spherical_bessel_d        (gulong l,
                                                         gdouble x,
                                                         mpfr_ptr res,
                                                         mp_rnd_t rnd);
void                ncm_sf_mp_spherical_bessel_recur_free
                                                        (NcmSfMpSpherBesselRecur *jlrec);
void                ncm_sf_mp_spherical_bessel_recur_goto
                                                        (NcmSfMpSpherBesselRecur *jlrec,
                                                         glong l,
                                                         mp_rnd_t rnd);
NcmSfMpSpherBesselRecur * ncm_sf_mp_spherical_bessel_recur_new
                                                        (gulong prec);
void                ncm_sf_mp_spherical_bessel_recur_next
                                                        (NcmSfMpSpherBesselRecur *jlrec,
                                                         mp_rnd_t rnd);
void                ncm_sf_mp_spherical_bessel_recur_previous
                                                        (NcmSfMpSpherBesselRecur *jlrec,
                                                         mp_rnd_t rnd);
NcmSfMpSpherBesselRecur * ncm_sf_mp_spherical_bessel_recur_read
                                                        (FILE *f);
void                ncm_sf_mp_spherical_bessel_recur_set_d
                                                        (NcmSfMpSpherBesselRecur *jlrec,
                                                         glong l,
                                                         gdouble x,
                                                         mp_rnd_t rnd);
void                ncm_sf_mp_spherical_bessel_recur_set_q
                                                        (NcmSfMpSpherBesselRecur *jlrec,
                                                         glong l,
                                                         mpq_ptr q,
                                                         mp_rnd_t rnd);
void                ncm_sf_mp_spherical_bessel_recur_write
                                                        (NcmSfMpSpherBesselRecur *jlrec,
                                                         FILE *f);

Description

FIXME

Details

struct NcmSfMpSpherBesselRecur

struct NcmSfMpSpherBesselRecur {
};

FIXME


ncm_sf_mp_spherical_bessel ()

void                ncm_sf_mp_spherical_bessel          (gulong l,
                                                         mpq_t q,
                                                         mpfr_ptr res,
                                                         mp_rnd_t rnd);

FIXME

l :

FIXME

q :

FIXME

res :

FIXME

rnd :

FIXME

ncm_sf_mp_spherical_bessel_d ()

void                ncm_sf_mp_spherical_bessel_d        (gulong l,
                                                         gdouble x,
                                                         mpfr_ptr res,
                                                         mp_rnd_t rnd);

FIXME

l :

FIXME

x :

FIXME

res :

FIXME

rnd :

FIXME

ncm_sf_mp_spherical_bessel_recur_free ()

void                ncm_sf_mp_spherical_bessel_recur_free
                                                        (NcmSfMpSpherBesselRecur *jlrec);

FIXME


ncm_sf_mp_spherical_bessel_recur_goto ()

void                ncm_sf_mp_spherical_bessel_recur_goto
                                                        (NcmSfMpSpherBesselRecur *jlrec,
                                                         glong l,
                                                         mp_rnd_t rnd);

FIXME

jlrec :

a NcmSfMpSpherBesselRecur

l :

FIXME

rnd :

FIXME

ncm_sf_mp_spherical_bessel_recur_new ()

NcmSfMpSpherBesselRecur * ncm_sf_mp_spherical_bessel_recur_new
                                                        (gulong prec);

FIXME

prec :

FIXME

Returns :

FIXME

ncm_sf_mp_spherical_bessel_recur_next ()

void                ncm_sf_mp_spherical_bessel_recur_next
                                                        (NcmSfMpSpherBesselRecur *jlrec,
                                                         mp_rnd_t rnd);

FIXME

jlrec :

a NcmSfMpSpherBesselRecur

rnd :

FIXME

ncm_sf_mp_spherical_bessel_recur_previous ()

void                ncm_sf_mp_spherical_bessel_recur_previous
                                                        (NcmSfMpSpherBesselRecur *jlrec,
                                                         mp_rnd_t rnd);

FIXME

jlrec :

a NcmSfMpSpherBesselRecur

rnd :

FIXME

ncm_sf_mp_spherical_bessel_recur_read ()

NcmSfMpSpherBesselRecur * ncm_sf_mp_spherical_bessel_recur_read
                                                        (FILE *f);

FIXME

f :

FIXME

Returns :

FIXME

ncm_sf_mp_spherical_bessel_recur_set_d ()

void                ncm_sf_mp_spherical_bessel_recur_set_d
                                                        (NcmSfMpSpherBesselRecur *jlrec,
                                                         glong l,
                                                         gdouble x,
                                                         mp_rnd_t rnd);

FIXME

jlrec :

a NcmSfMpSpherBesselRecur

l :

FIXME

x :

FIXME

rnd :

FIXME

ncm_sf_mp_spherical_bessel_recur_set_q ()

void                ncm_sf_mp_spherical_bessel_recur_set_q
                                                        (NcmSfMpSpherBesselRecur *jlrec,
                                                         glong l,
                                                         mpq_ptr q,
                                                         mp_rnd_t rnd);

FIXME

jlrec :

a NcmSfMpSpherBesselRecur

l :

FIXME

q :

FIXME

rnd :

FIXME

ncm_sf_mp_spherical_bessel_recur_write ()

void                ncm_sf_mp_spherical_bessel_recur_write
                                                        (NcmSfMpSpherBesselRecur *jlrec,
                                                         FILE *f);

FIXME

jlrec :

a NcmSfMpSpherBesselRecur

f :

FIXME