Spherical Bessel Integral -- Double Precision

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

Synopsis

struct              NcmSFSphericalBesselIntSpline;
struct              NcmSFSphericalBesselIntegRecur;
gdouble             ncm_sf_sbessel_jl_xj_integral       (gint l,
                                                         gint j,
                                                         gdouble x);
void                ncm_sf_sbessel_jl_xj_integral_a_b   (NcmSFSphericalBesselIntSpline *int_jlspline,
                                                         gdouble x0,
                                                         gdouble x1,
                                                         gdouble w,
                                                         gdouble *xnjl_rules,
                                                         gdouble *xndjl_rules,
                                                         gdouble *xnd2jl_rules);
NcmSFSphericalBesselIntegRecur * ncm_sf_sbessel_jl_xj_integral_recur_cached_new
                                                        (glong l,
                                                         NcmGridSection *x_sec);
void                ncm_sf_sbessel_jl_xj_integral_recur_free
                                                        (NcmSFSphericalBesselIntegRecur *xnjlrec,
                                                         gboolean free_grid);
glong               ncm_sf_sbessel_jl_xj_integral_recur_goto
                                                        (NcmSFSphericalBesselIntegRecur *xnjlrec,
                                                         glong l);
NcmSFSphericalBesselIntegRecur * ncm_sf_sbessel_jl_xj_integral_recur_load
                                                        (gchar *filename);
NcmSFSphericalBesselIntegRecur * ncm_sf_sbessel_jl_xj_integral_recur_new
                                                        (NcmSFSBesselRecur *jlrec,
                                                         NcmGrid *x_grid);
NcmSFSphericalBesselIntegRecur * ncm_sf_sbessel_jl_xj_integral_recur_new_from_section
                                                        (NcmGridSection *x_sec);
glong               ncm_sf_sbessel_jl_xj_integral_recur_next
                                                        (NcmSFSphericalBesselIntegRecur *xnjlrec);
glong               ncm_sf_sbessel_jl_xj_integral_recur_previous
                                                        (NcmSFSphericalBesselIntegRecur *xnjlrec);
NcmSFSphericalBesselIntegRecur * ncm_sf_sbessel_jl_xj_integral_recur_read
                                                        (FILE *f);
void                ncm_sf_sbessel_jl_xj_integral_recur_save
                                                        (NcmSFSphericalBesselIntegRecur *xnjlrec,
                                                         gchar *filename);
void                ncm_sf_sbessel_jl_xj_integral_recur_set
                                                        (NcmSFSphericalBesselIntegRecur *xnjlrec,
                                                         glong l);
void                ncm_sf_sbessel_jl_xj_integral_recur_write
                                                        (NcmSFSphericalBesselIntegRecur *xnjlrec,
                                                         FILE *f);
gdouble             ncm_sf_sbessel_jl_xj_integral_spline
                                                        (NcmSFSphericalBesselIntSpline *int_jlspline,
                                                         NcmSpline *s0,
                                                         NcmSpline *s1,
                                                         NcmSpline *s2,
                                                         gdouble w);
NcmSFSphericalBesselIntSpline * ncm_sf_sbessel_jl_xj_integrate_spline_cached_new
                                                        (glong l,
                                                         NcmGridSection *x_sec,
                                                         gboolean init);
gdouble             ncm_sf_sbessel_jl_xj_integrate_spline_eval
                                                        (NcmSFSphericalBesselIntSpline *int_jlspline,
                                                         gint d,
                                                         gdouble x);
void                ncm_sf_sbessel_jl_xj_integrate_spline_goto
                                                        (NcmSFSphericalBesselIntSpline *int_jlspline,
                                                         glong l);
NcmSFSphericalBesselIntSpline * ncm_sf_sbessel_jl_xj_integrate_spline_new
                                                        (NcmSFSphericalBesselIntegRecur *xnjlrec,
                                                         gboolean init);
void                ncm_sf_sbessel_jl_xj_integrate_spline_next
                                                        (NcmSFSphericalBesselIntSpline *int_jlspline);
void                ncm_sf_sbessel_jl_xj_integrate_spline_previous
                                                        (NcmSFSphericalBesselIntSpline *int_jlspline);
void                ncm_sf_sbessel_jl_xj_integrate_spline_reset
                                                        (NcmSFSphericalBesselIntSpline *int_jlspline);
void                ncm_sf_sbessel_jl_xj_integrate_spline_set
                                                        (NcmSFSphericalBesselIntSpline *int_jlspline,
                                                         glong l);

Description

FIXME

Details

struct NcmSFSphericalBesselIntSpline

struct NcmSFSphericalBesselIntSpline {
};

FIXME


struct NcmSFSphericalBesselIntegRecur

struct NcmSFSphericalBesselIntegRecur {
};

FIXME


ncm_sf_sbessel_jl_xj_integral ()

gdouble             ncm_sf_sbessel_jl_xj_integral       (gint l,
                                                         gint j,
                                                         gdouble x);

FIXME

l :

FIXME

j :

FIXME

x :

FIXME

Returns :

FIXME

ncm_sf_sbessel_jl_xj_integral_a_b ()

void                ncm_sf_sbessel_jl_xj_integral_a_b   (NcmSFSphericalBesselIntSpline *int_jlspline,
                                                         gdouble x0,
                                                         gdouble x1,
                                                         gdouble w,
                                                         gdouble *xnjl_rules,
                                                         gdouble *xndjl_rules,
                                                         gdouble *xnd2jl_rules);

FIXME

int_jlspline :

a NcmSFSphericalBesselIntSpline

x0 :

FIXME

x1 :

FIXME

w :

FIXME

xnjl_rules :

FIXME

xndjl_rules :

FIXME

xnd2jl_rules :

FIXME

ncm_sf_sbessel_jl_xj_integral_recur_cached_new ()

NcmSFSphericalBesselIntegRecur * ncm_sf_sbessel_jl_xj_integral_recur_cached_new
                                                        (glong l,
                                                         NcmGridSection *x_sec);

FIXME

l :

FIXME

x_sec :

a NcmGridSection

Returns :

FIXME

ncm_sf_sbessel_jl_xj_integral_recur_free ()

void                ncm_sf_sbessel_jl_xj_integral_recur_free
                                                        (NcmSFSphericalBesselIntegRecur *xnjlrec,
                                                         gboolean free_grid);

FIXME

xnjlrec :

a NcmSFSphericalBesselIntegRecur

free_grid :

FIXME

ncm_sf_sbessel_jl_xj_integral_recur_goto ()

glong               ncm_sf_sbessel_jl_xj_integral_recur_goto
                                                        (NcmSFSphericalBesselIntegRecur *xnjlrec,
                                                         glong l);

FIXME

xnjlrec :

a NcmSFSphericalBesselIntegRecur

l :

FIXME

Returns :

FIXME

ncm_sf_sbessel_jl_xj_integral_recur_load ()

NcmSFSphericalBesselIntegRecur * ncm_sf_sbessel_jl_xj_integral_recur_load
                                                        (gchar *filename);

FIXME

filename :

FIXME

Returns :

FIXME

ncm_sf_sbessel_jl_xj_integral_recur_new ()

NcmSFSphericalBesselIntegRecur * ncm_sf_sbessel_jl_xj_integral_recur_new
                                                        (NcmSFSBesselRecur *jlrec,
                                                         NcmGrid *x_grid);

FIXME

jlrec :

a NcmSFSBesselRecur

x_grid :

a NcmGrid

Returns :

FIXME

ncm_sf_sbessel_jl_xj_integral_recur_new_from_section ()

NcmSFSphericalBesselIntegRecur * ncm_sf_sbessel_jl_xj_integral_recur_new_from_section
                                                        (NcmGridSection *x_sec);

FIXME

x_sec :

a NcmGridSection

Returns :

FIXME

ncm_sf_sbessel_jl_xj_integral_recur_next ()

glong               ncm_sf_sbessel_jl_xj_integral_recur_next
                                                        (NcmSFSphericalBesselIntegRecur *xnjlrec);

ncm_sf_sbessel_jl_xj_integral_recur_previous ()

glong               ncm_sf_sbessel_jl_xj_integral_recur_previous
                                                        (NcmSFSphericalBesselIntegRecur *xnjlrec);

FIXME

xnjlrec :

a NcmSFSphericalBesselIntegRecur

Returns :

FIXME

ncm_sf_sbessel_jl_xj_integral_recur_read ()

NcmSFSphericalBesselIntegRecur * ncm_sf_sbessel_jl_xj_integral_recur_read
                                                        (FILE *f);

FIXME

f :

FIXME

Returns :

FIXME

ncm_sf_sbessel_jl_xj_integral_recur_save ()

void                ncm_sf_sbessel_jl_xj_integral_recur_save
                                                        (NcmSFSphericalBesselIntegRecur *xnjlrec,
                                                         gchar *filename);

FIXME

xnjlrec :

a NcmSFSphericalBesselIntegRecur

filename :

FIXME

ncm_sf_sbessel_jl_xj_integral_recur_set ()

void                ncm_sf_sbessel_jl_xj_integral_recur_set
                                                        (NcmSFSphericalBesselIntegRecur *xnjlrec,
                                                         glong l);

FIXME

xnjlrec :

a NcmSFSphericalBesselIntegRecur

l :

FIXME

ncm_sf_sbessel_jl_xj_integral_recur_write ()

void                ncm_sf_sbessel_jl_xj_integral_recur_write
                                                        (NcmSFSphericalBesselIntegRecur *xnjlrec,
                                                         FILE *f);

FIXME

xnjlrec :

a NcmSFSphericalBesselIntegRecur

f :

FIXME

ncm_sf_sbessel_jl_xj_integral_spline ()

gdouble             ncm_sf_sbessel_jl_xj_integral_spline
                                                        (NcmSFSphericalBesselIntSpline *int_jlspline,
                                                         NcmSpline *s0,
                                                         NcmSpline *s1,
                                                         NcmSpline *s2,
                                                         gdouble w);

FIXME

int_jlspline :

a NcmSFSphericalBesselIntSpline

s0 :

a NcmSpline

s1 :

a NcmSpline

s2 :

a NcmSpline

w :

FIXME

Returns :

FIXME

ncm_sf_sbessel_jl_xj_integrate_spline_cached_new ()

NcmSFSphericalBesselIntSpline * ncm_sf_sbessel_jl_xj_integrate_spline_cached_new
                                                        (glong l,
                                                         NcmGridSection *x_sec,
                                                         gboolean init);

FIXME

l :

FIXME

x_sec :

a NcmGridSection

init :

FIXME

Returns :

FIXME

ncm_sf_sbessel_jl_xj_integrate_spline_eval ()

gdouble             ncm_sf_sbessel_jl_xj_integrate_spline_eval
                                                        (NcmSFSphericalBesselIntSpline *int_jlspline,
                                                         gint d,
                                                         gdouble x);

FIXME

int_jlspline :

a NcmSFSphericalBesselIntSpline

d :

FIXME

x :

FIXME

Returns :

FIXME

ncm_sf_sbessel_jl_xj_integrate_spline_goto ()

void                ncm_sf_sbessel_jl_xj_integrate_spline_goto
                                                        (NcmSFSphericalBesselIntSpline *int_jlspline,
                                                         glong l);

FIXME

int_jlspline :

a NcmSFSphericalBesselIntSpline

l :

FIXME

ncm_sf_sbessel_jl_xj_integrate_spline_new ()

NcmSFSphericalBesselIntSpline * ncm_sf_sbessel_jl_xj_integrate_spline_new
                                                        (NcmSFSphericalBesselIntegRecur *xnjlrec,
                                                         gboolean init);

FIXME

xnjlrec :

a NcmSFSphericalBesselIntegRecur

init :

FIXME

Returns :

FIXME

ncm_sf_sbessel_jl_xj_integrate_spline_next ()

void                ncm_sf_sbessel_jl_xj_integrate_spline_next
                                                        (NcmSFSphericalBesselIntSpline *int_jlspline);

FIXME


ncm_sf_sbessel_jl_xj_integrate_spline_previous ()

void                ncm_sf_sbessel_jl_xj_integrate_spline_previous
                                                        (NcmSFSphericalBesselIntSpline *int_jlspline);

FIXME


ncm_sf_sbessel_jl_xj_integrate_spline_reset ()

void                ncm_sf_sbessel_jl_xj_integrate_spline_reset
                                                        (NcmSFSphericalBesselIntSpline *int_jlspline);

FIXME


ncm_sf_sbessel_jl_xj_integrate_spline_set ()

void                ncm_sf_sbessel_jl_xj_integrate_spline_set
                                                        (NcmSFSphericalBesselIntSpline *int_jlspline,
                                                         glong l);

FIXME

int_jlspline :

a NcmSFSphericalBesselIntSpline

l :

FIXME