NcmMpsfSBesselInt

NcmMpsfSBesselInt — Multiple precision spherical bessel integrals implementation.

Types and Values

Description

FIXME

Functions

NCM_MPSF_SBESSEL_INT_MAP()

#define NCM_MPSF_SBESSEL_INT_MAP(int_jlspline,xi,kj) ((int_jlspline)->map_ij2r[((int_jlspline)->row * kj + xi)])

ncm_mpsf_sbessel_jl_xj_integral ()

void
ncm_mpsf_sbessel_jl_xj_integral (gint l,
                                 gint j,
                                 gdouble x,
                                 mpfr_t res,
                                 mp_rnd_t rnd);

FIXME

Parameters

l

FIXME

 

j

FIXME

 

x

FIXME

 

res

FIXME

 

rnd

FIXME

 

ncm_mpsf_sbessel_jl_xj_integral_q ()

void
ncm_mpsf_sbessel_jl_xj_integral_q (guint l,
                                   guint j,
                                   mpq_t q,
                                   mpfr_t res,
                                   mp_rnd_t rnd);

FIXME

Parameters

l

FIXME

 

j

FIXME

 

q

FIXME

 

res

FIXME

 

rnd

FIXME

 

ncm_mpsf_sbessel_integrate ()

gdouble
ncm_mpsf_sbessel_integrate (NcmMpsfSBesselIntSpline *int_jlspline,
                            NcmSpline *s,
                            guint l,
                            guint ki,
                            guint xi,
                            gint diff);

FIXME

Parameters

int_jlspline

a NcmMpsfSBesselIntSpline

 

s

a NcmSpline

 

l

FIXME

 

ki

FIXME

 

xi

FIXME

 

diff

FIXME

 

Returns

FIXME


ncm_mpsf_sbessel_jl_xj_integral_recur_new ()

NcmMpsfSBesselIntegRecur *
ncm_mpsf_sbessel_jl_xj_integral_recur_new
                               (gulong prec,
                                NcmMpsfSBesselRecur *jlrec);

FIXME

Parameters

prec

FIXME

 

jlrec

a NcmMpsfSBesselRecur

 

Returns

FIXME


ncm_mpsf_sbessel_jl_xj_integral_recur_read ()

NcmMpsfSBesselIntegRecur *
ncm_mpsf_sbessel_jl_xj_integral_recur_read
                               (FILE *f);

FIXME

Parameters

f

FIXME

 

Returns

FIXME


ncm_mpsf_sbessel_jl_xj_integral_recur_free ()

void
ncm_mpsf_sbessel_jl_xj_integral_recur_free
                               (NcmMpsfSBesselIntegRecur *xnjlrec);

FIXME

Parameters

xnjlrec

a NcmMpsfSBesselIntegRecur

 

ncm_mpsf_sbessel_jl_xj_integral_recur_next ()

void
ncm_mpsf_sbessel_jl_xj_integral_recur_next
                               (NcmMpsfSBesselIntegRecur *xnjlrec,
                                mp_rnd_t rnd);

FIXME

Parameters

xnjlrec

a NcmMpsfSBesselIntegRecur

 

rnd

FIXME

 

ncm_mpsf_sbessel_jl_xj_integral_recur_previous ()

void
ncm_mpsf_sbessel_jl_xj_integral_recur_previous
                               (NcmMpsfSBesselIntegRecur *xnjlrec,
                                mp_rnd_t rnd);

FIXME

Parameters

xnjlrec

a NcmMpsfSBesselIntegRecur

 

rnd

FIXME

 

ncm_mpsf_sbessel_jl_xj_integral_recur_goto ()

void
ncm_mpsf_sbessel_jl_xj_integral_recur_goto
                               (NcmMpsfSBesselIntegRecur *xnjlrec,
                                glong l,
                                mp_rnd_t rnd);

FIXME

Parameters

xnjlrec

a NcmMpsfSBesselIntegRecur

 

l

FIXME

 

rnd

FIXME

 

ncm_mpsf_sbessel_jl_xj_integral_recur_calc_djl ()

void
ncm_mpsf_sbessel_jl_xj_integral_recur_calc_djl
                               (NcmMpsfSBesselIntegRecur *xnjlrec,
                                glong n,
                                mpfr_ptr rule,
                                mp_rnd_t rnd);

FIXME

Parameters

xnjlrec

a NcmMpsfSBesselIntegRecur

 

n

FIXME

 

rule

FIXME

 

rnd

FIXME

 

ncm_mpsf_sbessel_jl_xj_integral_recur_calc_d2jl ()

void
ncm_mpsf_sbessel_jl_xj_integral_recur_calc_d2jl
                               (NcmMpsfSBesselIntegRecur *xnjlrec,
                                glong n,
                                mpfr_ptr rule,
                                mp_rnd_t rnd);

FIXME

Parameters

xnjlrec

a NcmMpsfSBesselIntegRecur

 

n

FIXME

 

rule

FIXME

 

rnd

FIXME

 

ncm_mpsf_sbessel_jl_xj_integral_recur_write ()

void
ncm_mpsf_sbessel_jl_xj_integral_recur_write
                               (NcmMpsfSBesselIntegRecur *xnjlrec,
                                FILE *f);

FIXME

Parameters

xnjlrec

a NcmMpsfSBesselIntegRecur

 

f

FIXME

 

ncm_mpsf_sbessel_jl_xj_integral_a_b ()

void
ncm_mpsf_sbessel_jl_xj_integral_a_b (NcmMpsfSBesselIntSpline *int_jlspline,
                                     guint ki,
                                     guint xi,
                                     mp_rnd_t rnd);

FIXME

Parameters

int_jlspline

a NcmMpsfSBesselIntSpline

 

ki

FIXME

 

xi

FIXME

 

rnd

FIXME

 

ncm_mpsf_sbessel_jl_xj_integrate_spline_new ()

NcmMpsfSBesselIntSpline *
ncm_mpsf_sbessel_jl_xj_integrate_spline_new
                               (gulong prec,
                                NcmGrid *x,
                                NcmGrid *k);

FIXME

Parameters

prec

FIXME

 

x

a NcmGrid

 

k

a NcmGrid

 

Returns

FIXME


ncm_mpsf_sbessel_jl_xj_integrate_spline_new_from_sections ()

NcmMpsfSBesselIntSpline *
ncm_mpsf_sbessel_jl_xj_integrate_spline_new_from_sections
                               (gulong prec,
                                NcmGridSection *x_secs,
                                NcmGridSection *k_secs);

FIXME

Parameters

prec

FIXME

 

x_secs

a NcmGridSection

 

k_secs

a NcmGridSection

 

Returns

FIXME


ncm_mpsf_sbessel_jl_xj_integrate_spline_cached_new ()

NcmMpsfSBesselIntSpline *
ncm_mpsf_sbessel_jl_xj_integrate_spline_cached_new
                               (gulong prec,
                                glong l,
                                NcmGridSection *x_secs,
                                NcmGridSection *k_secs,
                                mp_rnd_t rnd);

FIXME

Parameters

prec

FIXME

 

l

FIXME

 

x_secs

a NcmGridSection

 

k_secs

a NcmGridSection

 

rnd

FIXME

 

Returns

FIXME


ncm_mpsf_sbessel_jl_xj_integrate_spline_load ()

NcmMpsfSBesselIntSpline *
ncm_mpsf_sbessel_jl_xj_integrate_spline_load
                               (gchar *filename);

FIXME

Parameters

filename

FIXME

 

Returns

FIXME


ncm_mpsf_sbessel_jl_xj_integrate_spline_prepare ()

void
ncm_mpsf_sbessel_jl_xj_integrate_spline_prepare
                               (NcmMpsfSBesselIntSpline *int_jlspline,
                                glong l,
                                mp_rnd_t rnd);

FIXME

Parameters

int_jlspline

a NcmMpsfSBesselIntSpline

 

l

FIXME

 

rnd

FIXME

 

ncm_mpsf_sbessel_jl_xj_integrate_spline_prepare_new ()

void
ncm_mpsf_sbessel_jl_xj_integrate_spline_prepare_new
                               (NcmMpsfSBesselIntSpline *int_jlspline,
                                glong l,
                                mp_rnd_t rnd);

FIXME

Parameters

int_jlspline

a NcmMpsfSBesselIntSpline

 

l

FIXME

 

rnd

FIXME

 

ncm_mpsf_sbessel_jl_xj_integrate_spline_save ()

void
ncm_mpsf_sbessel_jl_xj_integrate_spline_save
                               (NcmMpsfSBesselIntSpline *int_jlspline,
                                gchar *filename);

FIXME

Parameters

int_jlspline

a NcmMpsfSBesselIntSpline

 

filename

FIXME

 

ncm_mpsf_sbessel_jl_xj_integrate_spline_next ()

void
ncm_mpsf_sbessel_jl_xj_integrate_spline_next
                               (NcmMpsfSBesselIntSpline *int_jlspline,
                                mp_rnd_t rnd);

FIXME

Parameters

int_jlspline

a NcmMpsfSBesselIntSpline

 

rnd

FIXME

 

ncm_mpsf_sbessel_jl_xj_integrate_spline_previous ()

void
ncm_mpsf_sbessel_jl_xj_integrate_spline_previous
                               (NcmMpsfSBesselIntSpline *int_jlspline,
                                mp_rnd_t rnd);

FIXME

Parameters

int_jlspline

a NcmMpsfSBesselIntSpline

 

rnd

FIXME

 

ncm_mpsf_sbessel_jl_xj_integrate_spline_goto ()

void
ncm_mpsf_sbessel_jl_xj_integrate_spline_goto
                               (NcmMpsfSBesselIntSpline *int_jlspline,
                                gulong l,
                                mp_rnd_t rnd);

FIXME

Parameters

int_jlspline

a NcmMpsfSBesselIntSpline

 

l

FIXME

 

rnd

FIXME

 

Types and Values

struct NcmMpsfSBesselIntegRecur

struct NcmMpsfSBesselIntegRecur {
};

FIXME


struct NcmMpsfSBesselIntSpline

struct NcmMpsfSBesselIntSpline {
};

FIXME