Spherical Bessel -- Double Precision

Spherical Bessel -- Double Precision — Double precision spherical bessel implementation

Synopsis

struct              NcSFSBesselRecur;
gdouble             ncm_sf_sbessel                      (gulong l,
                                                         gdouble x);
void                ncm_sf_sbessel_deriv                (gulong l,
                                                         gdouble x,
                                                         gdouble jl,
                                                         gdouble jlp1,
                                                         gdouble *djl);
void                ncm_sf_sbessel_recur_free           (NcSFSBesselRecur *jlrec,
                                                         gboolean free_grid);
void                ncm_sf_sbessel_recur_goto           (NcSFSBesselRecur *jlrec,
                                                         glong l);
NcSFSBesselRecur *  ncm_sf_sbessel_recur_new            (NcmGrid *x_grid);
void                ncm_sf_sbessel_recur_next           (NcSFSBesselRecur *jlrec);
void                ncm_sf_sbessel_recur_previous       (NcSFSBesselRecur *jlrec);
NcSFSBesselRecur *  ncm_sf_sbessel_recur_read           (FILE *f);
void                ncm_sf_sbessel_recur_set            (NcSFSBesselRecur *jlrec,
                                                         glong l);
void                ncm_sf_sbessel_recur_write          (NcSFSBesselRecur *jlrec,
                                                         FILE *f);
NcmSpline *         ncm_sf_sbessel_spline               (gulong l,
                                                         gdouble xi,
                                                         gdouble xf,
                                                         gdouble reltol);
void                ncm_sf_sbessel_taylor               (gulong l,
                                                         gdouble x,
                                                         gdouble *djl);
void                ncm_sf_sbessel_taylor_coeff_jl_jlp1 (NcSFSBesselRecur *jlrec,
                                                         guint n,
                                                         gdouble *djl,
                                                         gdouble *djlp1);

Description

FIXME

Details

struct NcSFSBesselRecur

struct NcSFSBesselRecur {
};

FIXME


ncm_sf_sbessel ()

gdouble             ncm_sf_sbessel                      (gulong l,
                                                         gdouble x);

FIXME

l :

FIXME

x :

FIXME

Returns :

FIXME

ncm_sf_sbessel_deriv ()

void                ncm_sf_sbessel_deriv                (gulong l,
                                                         gdouble x,
                                                         gdouble jl,
                                                         gdouble jlp1,
                                                         gdouble *djl);

FIXME

l :

FIXME

x :

FIXME

jl :

FIXME

jlp1 :

FIXME

djl :

FIXME

ncm_sf_sbessel_recur_free ()

void                ncm_sf_sbessel_recur_free           (NcSFSBesselRecur *jlrec,
                                                         gboolean free_grid);

FIXME

jlrec :

a NcSFSBesselRecur

free_grid :

FIXME

ncm_sf_sbessel_recur_goto ()

void                ncm_sf_sbessel_recur_goto           (NcSFSBesselRecur *jlrec,
                                                         glong l);

FIXME

jlrec :

a NcSFSBesselRecur

l :

FIXME

ncm_sf_sbessel_recur_new ()

NcSFSBesselRecur *  ncm_sf_sbessel_recur_new            (NcmGrid *x_grid);

FIXME

x_grid :

a NcmGrid

Returns :

FIXME

ncm_sf_sbessel_recur_next ()

void                ncm_sf_sbessel_recur_next           (NcSFSBesselRecur *jlrec);

FIXME

jlrec :

a NcSFSBesselRecur

ncm_sf_sbessel_recur_previous ()

void                ncm_sf_sbessel_recur_previous       (NcSFSBesselRecur *jlrec);

FIXME

jlrec :

a NcSFSBesselRecur

ncm_sf_sbessel_recur_read ()

NcSFSBesselRecur *  ncm_sf_sbessel_recur_read           (FILE *f);

FIXME

f :

FIXME

Returns :

FIXME

ncm_sf_sbessel_recur_set ()

void                ncm_sf_sbessel_recur_set            (NcSFSBesselRecur *jlrec,
                                                         glong l);

FIXME

jlrec :

a NcSFSBesselRecur

l :

FIXME

ncm_sf_sbessel_recur_write ()

void                ncm_sf_sbessel_recur_write          (NcSFSBesselRecur *jlrec,
                                                         FILE *f);

FIXME

jlrec :

a NcSFSBesselRecur

f :

FIXME

ncm_sf_sbessel_spline ()

NcmSpline *         ncm_sf_sbessel_spline               (gulong l,
                                                         gdouble xi,
                                                         gdouble xf,
                                                         gdouble reltol);

FIXME

l :

FIXME

xi :

FIXME

xf :

FIXME

reltol :

FIXME

Returns :

FIXME. [transfer full]

ncm_sf_sbessel_taylor ()

void                ncm_sf_sbessel_taylor               (gulong l,
                                                         gdouble x,
                                                         gdouble *djl);

FIXME

l :

FIXME

x :

FIXME

djl :

FIXME

ncm_sf_sbessel_taylor_coeff_jl_jlp1 ()

void                ncm_sf_sbessel_taylor_coeff_jl_jlp1 (NcSFSBesselRecur *jlrec,
                                                         guint n,
                                                         gdouble *djl,
                                                         gdouble *djlp1);

FIXME

jlrec :

a NcSFSBesselRecur

n :

FIXME

djl :

FIXME

djlp1 :

FIXME