mp_spherical_bessel_integral

mp_spherical_bessel_integral

Synopsis

#define             NCM_SPHERICAL_BESSEL_INT_MAP        (int_jlspline,
                                                         xi,
                                                         kj)
struct              NcmSfMpSphericalBesselIntSpline;
struct              NcmSfMpSphericalBesselIntegRecur;
gdouble             ncm_sf_mp_spherical_bessel_integrate
                                                        (NcmSfMpSphericalBesselIntSpline *int_jlspline,
                                                         NcmSpline *s,
                                                         gint l,
                                                         guint ki,
                                                         guint xi,
                                                         gint diff);
void                ncm_sf_mp_spherical_bessel_jl_xj_integral
                                                        (gint l,
                                                         gint j,
                                                         gdouble x,
                                                         mpfr_t res,
                                                         mp_rnd_t rnd);
void                ncm_sf_mp_spherical_bessel_jl_xj_integral_a_b
                                                        (NcmSfMpSphericalBesselIntSpline *int_jlspline,
                                                         guint ki,
                                                         guint xi,
                                                         mp_rnd_t rnd);
void                ncm_sf_mp_spherical_bessel_jl_xj_integral_q
                                                        (gint l,
                                                         gint j,
                                                         mpq_t q,
                                                         mpfr_t res,
                                                         mp_rnd_t rnd);
void                ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_calc_d2jl
                                                        (NcmSfMpSphericalBesselIntegRecur *xnjlrec,
                                                         glong n,
                                                         mpfr_ptr rule,
                                                         mp_rnd_t rnd);
void                ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_calc_djl
                                                        (NcmSfMpSphericalBesselIntegRecur *xnjlrec,
                                                         glong n,
                                                         mpfr_ptr rule,
                                                         mp_rnd_t rnd);
void                ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_free
                                                        (NcmSfMpSphericalBesselIntegRecur *xnjlrec);
void                ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_goto
                                                        (NcmSfMpSphericalBesselIntegRecur *xnjlrec,
                                                         glong l,
                                                         mp_rnd_t rnd);
NcmSfMpSphericalBesselIntegRecur * ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_new
                                                        (gulong prec,
                                                         NcmSfMpSpherBesselRecur *jlrec);
void                ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_next
                                                        (NcmSfMpSphericalBesselIntegRecur *xnjlrec,
                                                         mp_rnd_t rnd);
void                ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_previous
                                                        (NcmSfMpSphericalBesselIntegRecur *xnjlrec,
                                                         mp_rnd_t rnd);
NcmSfMpSphericalBesselIntegRecur * ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_read
                                                        (FILE *f);
void                ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_write
                                                        (NcmSfMpSphericalBesselIntegRecur *xnjlrec,
                                                         FILE *f);
NcmSfMpSphericalBesselIntSpline * ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_cached_new
                                                        (gulong prec,
                                                         glong l,
                                                         NcmGridSection *x_secs,
                                                         NcmGridSection *k_secs,
                                                         mp_rnd_t rnd);
void                ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_goto
                                                        (NcmSfMpSphericalBesselIntSpline *int_jlspline,
                                                         gulong l,
                                                         mp_rnd_t rnd);
NcmSfMpSphericalBesselIntSpline * ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_load
                                                        (gchar *filename);
NcmSfMpSphericalBesselIntSpline * ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_new
                                                        (gulong prec,
                                                         NcmGrid *x,
                                                         NcmGrid *k);
NcmSfMpSphericalBesselIntSpline * ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_new_from_sections
                                                        (gulong prec,
                                                         NcmGridSection *x_secs,
                                                         NcmGridSection *k_secs);
void                ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_next
                                                        (NcmSfMpSphericalBesselIntSpline *int_jlspline,
                                                         mp_rnd_t rnd);
void                ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_prepare
                                                        (NcmSfMpSphericalBesselIntSpline *int_jlspline,
                                                         glong l,
                                                         mp_rnd_t rnd);
void                ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_prepare_new
                                                        (NcmSfMpSphericalBesselIntSpline *int_jlspline,
                                                         glong l,
                                                         mp_rnd_t rnd);
void                ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_previous
                                                        (NcmSfMpSphericalBesselIntSpline *int_jlspline,
                                                         mp_rnd_t rnd);
void                ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_save
                                                        (NcmSfMpSphericalBesselIntSpline *int_jlspline,
                                                         gchar *filename);

Description

Details

NCM_SPHERICAL_BESSEL_INT_MAP()

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

struct NcmSfMpSphericalBesselIntSpline

struct NcmSfMpSphericalBesselIntSpline {
};

FIXME


struct NcmSfMpSphericalBesselIntegRecur

struct NcmSfMpSphericalBesselIntegRecur {
};

FIXME


ncm_sf_mp_spherical_bessel_integrate ()

gdouble             ncm_sf_mp_spherical_bessel_integrate
                                                        (NcmSfMpSphericalBesselIntSpline *int_jlspline,
                                                         NcmSpline *s,
                                                         gint l,
                                                         guint ki,
                                                         guint xi,
                                                         gint diff);

FIXME

int_jlspline :

a NcmSfMpSphericalBesselIntSpline

s :

a NcmSpline

l :

FIXME

ki :

FIXME

xi :

FIXME

diff :

FIXME

Returns :

FIXME

ncm_sf_mp_spherical_bessel_jl_xj_integral ()

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

FIXME

l :

FIXME

j :

FIXME

x :

FIXME

res :

FIXME

rnd :

FIXME

ncm_sf_mp_spherical_bessel_jl_xj_integral_a_b ()

void                ncm_sf_mp_spherical_bessel_jl_xj_integral_a_b
                                                        (NcmSfMpSphericalBesselIntSpline *int_jlspline,
                                                         guint ki,
                                                         guint xi,
                                                         mp_rnd_t rnd);

FIXME

int_jlspline :

a NcmSfMpSphericalBesselIntSpline

ki :

FIXME

xi :

FIXME

rnd :

FIXME

ncm_sf_mp_spherical_bessel_jl_xj_integral_q ()

void                ncm_sf_mp_spherical_bessel_jl_xj_integral_q
                                                        (gint l,
                                                         gint j,
                                                         mpq_t q,
                                                         mpfr_t res,
                                                         mp_rnd_t rnd);

FIXME

l :

FIXME

j :

FIXME

q :

FIXME

res :

FIXME

rnd :

FIXME

ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_calc_d2jl ()

void                ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_calc_d2jl
                                                        (NcmSfMpSphericalBesselIntegRecur *xnjlrec,
                                                         glong n,
                                                         mpfr_ptr rule,
                                                         mp_rnd_t rnd);

FIXME

xnjlrec :

a NcmSfMpSphericalBesselIntegRecur

n :

FIXME

rule :

FIXME

rnd :

FIXME

ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_calc_djl ()

void                ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_calc_djl
                                                        (NcmSfMpSphericalBesselIntegRecur *xnjlrec,
                                                         glong n,
                                                         mpfr_ptr rule,
                                                         mp_rnd_t rnd);

FIXME

xnjlrec :

a NcmSfMpSphericalBesselIntegRecur

n :

FIXME

rule :

FIXME

rnd :

FIXME

ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_free ()

void                ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_free
                                                        (NcmSfMpSphericalBesselIntegRecur *xnjlrec);

FIXME

xnjlrec :

a NcmSfMpSphericalBesselIntegRecur

ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_goto ()

void                ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_goto
                                                        (NcmSfMpSphericalBesselIntegRecur *xnjlrec,
                                                         glong l,
                                                         mp_rnd_t rnd);

FIXME

xnjlrec :

a NcmSfMpSphericalBesselIntegRecur

l :

FIXME

rnd :

FIXME

ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_new ()

NcmSfMpSphericalBesselIntegRecur * ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_new
                                                        (gulong prec,
                                                         NcmSfMpSpherBesselRecur *jlrec);

FIXME

prec :

FIXME

jlrec :

a NcmSfMpSpherBesselRecur

Returns :

FIXME

ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_next ()

void                ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_next
                                                        (NcmSfMpSphericalBesselIntegRecur *xnjlrec,
                                                         mp_rnd_t rnd);

FIXME

xnjlrec :

a NcmSfMpSphericalBesselIntegRecur

rnd :

FIXME

ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_previous ()

void                ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_previous
                                                        (NcmSfMpSphericalBesselIntegRecur *xnjlrec,
                                                         mp_rnd_t rnd);

FIXME

xnjlrec :

a NcmSfMpSphericalBesselIntegRecur

rnd :

FIXME

ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_read ()

NcmSfMpSphericalBesselIntegRecur * ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_read
                                                        (FILE *f);

FIXME

f :

FIXME

Returns :

FIXME

ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_write ()

void                ncm_sf_mp_spherical_bessel_jl_xj_integral_recur_write
                                                        (NcmSfMpSphericalBesselIntegRecur *xnjlrec,
                                                         FILE *f);

FIXME

xnjlrec :

a NcmSfMpSphericalBesselIntegRecur

f :

FIXME

ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_cached_new ()

NcmSfMpSphericalBesselIntSpline * ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_cached_new
                                                        (gulong prec,
                                                         glong l,
                                                         NcmGridSection *x_secs,
                                                         NcmGridSection *k_secs,
                                                         mp_rnd_t rnd);

FIXME

prec :

FIXME

l :

FIXME

x_secs :

a NcmGridSection

k_secs :

a NcmGridSection

rnd :

FIXME

Returns :

FIXME

ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_goto ()

void                ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_goto
                                                        (NcmSfMpSphericalBesselIntSpline *int_jlspline,
                                                         gulong l,
                                                         mp_rnd_t rnd);

FIXME

int_jlspline :

a NcmSfMpSphericalBesselIntSpline

l :

FIXME

rnd :

FIXME

ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_load ()

NcmSfMpSphericalBesselIntSpline * ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_load
                                                        (gchar *filename);

FIXME

filename :

FIXME

Returns :

FIXME

ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_new ()

NcmSfMpSphericalBesselIntSpline * ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_new
                                                        (gulong prec,
                                                         NcmGrid *x,
                                                         NcmGrid *k);

FIXME

prec :

FIXME

x :

a NcmGrid

k :

a NcmGrid

Returns :

FIXME

ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_new_from_sections ()

NcmSfMpSphericalBesselIntSpline * ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_new_from_sections
                                                        (gulong prec,
                                                         NcmGridSection *x_secs,
                                                         NcmGridSection *k_secs);

FIXME

prec :

FIXME

x_secs :

a NcmGridSection

k_secs :

a NcmGridSection

Returns :

FIXME

ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_next ()

void                ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_next
                                                        (NcmSfMpSphericalBesselIntSpline *int_jlspline,
                                                         mp_rnd_t rnd);

FIXME

int_jlspline :

a NcmSfMpSphericalBesselIntSpline

rnd :

FIXME

ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_prepare ()

void                ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_prepare
                                                        (NcmSfMpSphericalBesselIntSpline *int_jlspline,
                                                         glong l,
                                                         mp_rnd_t rnd);

FIXME

int_jlspline :

a NcmSfMpSphericalBesselIntSpline

l :

FIXME

rnd :

FIXME

ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_prepare_new ()

void                ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_prepare_new
                                                        (NcmSfMpSphericalBesselIntSpline *int_jlspline,
                                                         glong l,
                                                         mp_rnd_t rnd);

FIXME

int_jlspline :

a NcmSfMpSphericalBesselIntSpline

l :

FIXME

rnd :

FIXME

ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_previous ()

void                ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_previous
                                                        (NcmSfMpSphericalBesselIntSpline *int_jlspline,
                                                         mp_rnd_t rnd);

FIXME

int_jlspline :

a NcmSfMpSphericalBesselIntSpline

rnd :

FIXME

ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_save ()

void                ncm_sf_mp_spherical_bessel_jl_xj_integrate_spline_save
                                                        (NcmSfMpSphericalBesselIntSpline *int_jlspline,
                                                         gchar *filename);

FIXME

int_jlspline :

a NcmSfMpSphericalBesselIntSpline

filename :

FIXME