![]() |
![]() |
![]() |
NumCosmo Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
Multiple Precision Spherical Bessel j_l integralMultiple Precision Spherical Bessel j_l integral — Spherical bessel integrals implementation with support for multiple precision calculation |
#define NCM_MPSF_SBESSEL_INT_MAP (int_jlspline, xi, kj) struct NcmMpsfSBesselIntSpline; struct NcmMpsfSBesselIntegRecur; gdouble ncm_mpsf_sbessel_integrate (NcmMpsfSBesselIntSpline *int_jlspline
,NcmSpline *s
,gint l
,guint ki
,guint xi
,gint diff
); void ncm_mpsf_sbessel_jl_xj_integral (gint l
,gint j
,gdouble x
,mpfr_t res
,mp_rnd_t rnd
); void ncm_mpsf_sbessel_jl_xj_integral_a_b (NcmMpsfSBesselIntSpline *int_jlspline
,guint ki
,guint xi
,mp_rnd_t rnd
); void ncm_mpsf_sbessel_jl_xj_integral_q (gint l
,gint j
,mpq_t q
,mpfr_t res
,mp_rnd_t rnd
); void ncm_mpsf_sbessel_jl_xj_integral_recur_calc_d2jl (NcmMpsfSBesselIntegRecur *xnjlrec
,glong n
,mpfr_ptr rule
,mp_rnd_t rnd
); void ncm_mpsf_sbessel_jl_xj_integral_recur_calc_djl (NcmMpsfSBesselIntegRecur *xnjlrec
,glong n
,mpfr_ptr rule
,mp_rnd_t rnd
); void ncm_mpsf_sbessel_jl_xj_integral_recur_free (NcmMpsfSBesselIntegRecur *xnjlrec
); void ncm_mpsf_sbessel_jl_xj_integral_recur_goto (NcmMpsfSBesselIntegRecur *xnjlrec
,glong l
,mp_rnd_t rnd
); NcmMpsfSBesselIntegRecur * ncm_mpsf_sbessel_jl_xj_integral_recur_new (gulong prec
,NcmMpsfSBesselRecur *jlrec
); void ncm_mpsf_sbessel_jl_xj_integral_recur_next (NcmMpsfSBesselIntegRecur *xnjlrec
,mp_rnd_t rnd
); void ncm_mpsf_sbessel_jl_xj_integral_recur_previous (NcmMpsfSBesselIntegRecur *xnjlrec
,mp_rnd_t rnd
); NcmMpsfSBesselIntegRecur * ncm_mpsf_sbessel_jl_xj_integral_recur_read (FILE *f
); void ncm_mpsf_sbessel_jl_xj_integral_recur_write (NcmMpsfSBesselIntegRecur *xnjlrec
,FILE *f
); NcmMpsfSBesselIntSpline * ncm_mpsf_sbessel_jl_xj_integrate_spline_cached_new (gulong prec
,glong l
,NcmGridSection *x_secs
,NcmGridSection *k_secs
,mp_rnd_t rnd
); void ncm_mpsf_sbessel_jl_xj_integrate_spline_goto (NcmMpsfSBesselIntSpline *int_jlspline
,gulong l
,mp_rnd_t rnd
); NcmMpsfSBesselIntSpline * ncm_mpsf_sbessel_jl_xj_integrate_spline_load (gchar *filename
); NcmMpsfSBesselIntSpline * ncm_mpsf_sbessel_jl_xj_integrate_spline_new (gulong prec
,NcmGrid *x
,NcmGrid *k
); NcmMpsfSBesselIntSpline * ncm_mpsf_sbessel_jl_xj_integrate_spline_new_from_sections (gulong prec
,NcmGridSection *x_secs
,NcmGridSection *k_secs
); void ncm_mpsf_sbessel_jl_xj_integrate_spline_next (NcmMpsfSBesselIntSpline *int_jlspline
,mp_rnd_t rnd
); void ncm_mpsf_sbessel_jl_xj_integrate_spline_prepare (NcmMpsfSBesselIntSpline *int_jlspline
,glong l
,mp_rnd_t rnd
); void ncm_mpsf_sbessel_jl_xj_integrate_spline_prepare_new (NcmMpsfSBesselIntSpline *int_jlspline
,glong l
,mp_rnd_t rnd
); void ncm_mpsf_sbessel_jl_xj_integrate_spline_previous (NcmMpsfSBesselIntSpline *int_jlspline
,mp_rnd_t rnd
); void ncm_mpsf_sbessel_jl_xj_integrate_spline_save (NcmMpsfSBesselIntSpline *int_jlspline
,gchar *filename
);
#define NCM_MPSF_SBESSEL_INT_MAP(int_jlspline,xi,kj) ((int_jlspline)->map_ij2r[((int_jlspline)->row * kj + xi)])
gdouble ncm_mpsf_sbessel_integrate (NcmMpsfSBesselIntSpline *int_jlspline
,NcmSpline *s
,gint l
,guint ki
,guint xi
,gint diff
);
FIXME
|
a NcmMpsfSBesselIntSpline |
|
a NcmSpline |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
Returns : |
FIXME |
void ncm_mpsf_sbessel_jl_xj_integral (gint l
,gint j
,gdouble x
,mpfr_t res
,mp_rnd_t rnd
);
FIXME
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
void ncm_mpsf_sbessel_jl_xj_integral_a_b (NcmMpsfSBesselIntSpline *int_jlspline
,guint ki
,guint xi
,mp_rnd_t rnd
);
FIXME
|
a NcmMpsfSBesselIntSpline |
|
FIXME |
|
FIXME |
|
FIXME |
void ncm_mpsf_sbessel_jl_xj_integral_q (gint l
,gint j
,mpq_t q
,mpfr_t res
,mp_rnd_t rnd
);
FIXME
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
void ncm_mpsf_sbessel_jl_xj_integral_recur_calc_d2jl (NcmMpsfSBesselIntegRecur *xnjlrec
,glong n
,mpfr_ptr rule
,mp_rnd_t rnd
);
FIXME
|
a NcmMpsfSBesselIntegRecur |
|
FIXME |
|
FIXME |
|
FIXME |
void ncm_mpsf_sbessel_jl_xj_integral_recur_calc_djl (NcmMpsfSBesselIntegRecur *xnjlrec
,glong n
,mpfr_ptr rule
,mp_rnd_t rnd
);
FIXME
|
a NcmMpsfSBesselIntegRecur |
|
FIXME |
|
FIXME |
|
FIXME |
void ncm_mpsf_sbessel_jl_xj_integral_recur_free
(NcmMpsfSBesselIntegRecur *xnjlrec
);
FIXME
|
a NcmMpsfSBesselIntegRecur |
void ncm_mpsf_sbessel_jl_xj_integral_recur_goto (NcmMpsfSBesselIntegRecur *xnjlrec
,glong l
,mp_rnd_t rnd
);
FIXME
|
a NcmMpsfSBesselIntegRecur |
|
FIXME |
|
FIXME |
NcmMpsfSBesselIntegRecur * ncm_mpsf_sbessel_jl_xj_integral_recur_new (gulong prec
,NcmMpsfSBesselRecur *jlrec
);
FIXME
|
FIXME |
|
a NcmMpsfSBesselRecur |
Returns : |
FIXME |
void ncm_mpsf_sbessel_jl_xj_integral_recur_next (NcmMpsfSBesselIntegRecur *xnjlrec
,mp_rnd_t rnd
);
FIXME
|
a NcmMpsfSBesselIntegRecur |
|
FIXME |
void ncm_mpsf_sbessel_jl_xj_integral_recur_previous (NcmMpsfSBesselIntegRecur *xnjlrec
,mp_rnd_t rnd
);
FIXME
|
a NcmMpsfSBesselIntegRecur |
|
FIXME |
NcmMpsfSBesselIntegRecur * ncm_mpsf_sbessel_jl_xj_integral_recur_read
(FILE *f
);
FIXME
|
FIXME |
Returns : |
FIXME |
void ncm_mpsf_sbessel_jl_xj_integral_recur_write (NcmMpsfSBesselIntegRecur *xnjlrec
,FILE *f
);
FIXME
|
a NcmMpsfSBesselIntegRecur |
|
FIXME |
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
|
FIXME |
|
FIXME |
|
a NcmGridSection |
|
a NcmGridSection |
|
FIXME |
Returns : |
FIXME |
void ncm_mpsf_sbessel_jl_xj_integrate_spline_goto (NcmMpsfSBesselIntSpline *int_jlspline
,gulong l
,mp_rnd_t rnd
);
FIXME
|
a NcmMpsfSBesselIntSpline |
|
FIXME |
|
FIXME |
NcmMpsfSBesselIntSpline * ncm_mpsf_sbessel_jl_xj_integrate_spline_load
(gchar *filename
);
FIXME
|
FIXME |
Returns : |
FIXME |
NcmMpsfSBesselIntSpline * ncm_mpsf_sbessel_jl_xj_integrate_spline_new (gulong prec
,NcmGrid *x
,NcmGrid *k
);
FIXME
NcmMpsfSBesselIntSpline * ncm_mpsf_sbessel_jl_xj_integrate_spline_new_from_sections (gulong prec
,NcmGridSection *x_secs
,NcmGridSection *k_secs
);
FIXME
|
FIXME |
|
a NcmGridSection |
|
a NcmGridSection |
Returns : |
FIXME |
void ncm_mpsf_sbessel_jl_xj_integrate_spline_next (NcmMpsfSBesselIntSpline *int_jlspline
,mp_rnd_t rnd
);
FIXME
|
a NcmMpsfSBesselIntSpline |
|
FIXME |
void ncm_mpsf_sbessel_jl_xj_integrate_spline_prepare (NcmMpsfSBesselIntSpline *int_jlspline
,glong l
,mp_rnd_t rnd
);
FIXME
|
a NcmMpsfSBesselIntSpline |
|
FIXME |
|
FIXME |
void ncm_mpsf_sbessel_jl_xj_integrate_spline_prepare_new (NcmMpsfSBesselIntSpline *int_jlspline
,glong l
,mp_rnd_t rnd
);
FIXME
|
a NcmMpsfSBesselIntSpline |
|
FIXME |
|
FIXME |
void ncm_mpsf_sbessel_jl_xj_integrate_spline_previous (NcmMpsfSBesselIntSpline *int_jlspline
,mp_rnd_t rnd
);
FIXME
|
a NcmMpsfSBesselIntSpline |
|
FIXME |
void ncm_mpsf_sbessel_jl_xj_integrate_spline_save (NcmMpsfSBesselIntSpline *int_jlspline
,gchar *filename
);
FIXME
|
a NcmMpsfSBesselIntSpline |
|
FIXME |