| 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 |
Synopsis
#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);
Details
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_integrate ()
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 |
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
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
|
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
|
a NcmMpsfSBesselIntSpline |
|
FIXME |
|
FIXME |
|
FIXME |
ncm_mpsf_sbessel_jl_xj_integral_q ()
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 |
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
|
a NcmMpsfSBesselIntegRecur |
|
FIXME |
|
FIXME |
|
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
|
a NcmMpsfSBesselIntegRecur |
|
FIXME |
|
FIXME |
|
FIXME |
ncm_mpsf_sbessel_jl_xj_integral_recur_free ()
void ncm_mpsf_sbessel_jl_xj_integral_recur_free
(NcmMpsfSBesselIntegRecur *xnjlrec);
FIXME
|
a NcmMpsfSBesselIntegRecur |
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
|
a NcmMpsfSBesselIntegRecur |
|
FIXME |
|
FIXME |
ncm_mpsf_sbessel_jl_xj_integral_recur_new ()
NcmMpsfSBesselIntegRecur * ncm_mpsf_sbessel_jl_xj_integral_recur_new (gulong prec,NcmMpsfSBesselRecur *jlrec);
FIXME
|
FIXME |
|
a NcmMpsfSBesselRecur |
Returns : |
FIXME |
ncm_mpsf_sbessel_jl_xj_integral_recur_next ()
void ncm_mpsf_sbessel_jl_xj_integral_recur_next (NcmMpsfSBesselIntegRecur *xnjlrec,mp_rnd_t rnd);
FIXME
|
a NcmMpsfSBesselIntegRecur |
|
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
|
a NcmMpsfSBesselIntegRecur |
|
FIXME |
ncm_mpsf_sbessel_jl_xj_integral_recur_read ()
NcmMpsfSBesselIntegRecur * ncm_mpsf_sbessel_jl_xj_integral_recur_read
(FILE *f);
FIXME
|
FIXME |
Returns : |
FIXME |
ncm_mpsf_sbessel_jl_xj_integral_recur_write ()
void ncm_mpsf_sbessel_jl_xj_integral_recur_write (NcmMpsfSBesselIntegRecur *xnjlrec,FILE *f);
FIXME
|
a NcmMpsfSBesselIntegRecur |
|
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
|
FIXME |
|
FIXME |
|
a NcmGridSection |
|
a NcmGridSection |
|
FIXME |
Returns : |
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
|
a NcmMpsfSBesselIntSpline |
|
FIXME |
|
FIXME |
ncm_mpsf_sbessel_jl_xj_integrate_spline_load ()
NcmMpsfSBesselIntSpline * ncm_mpsf_sbessel_jl_xj_integrate_spline_load
(gchar *filename);
FIXME
|
FIXME |
Returns : |
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
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
|
FIXME |
|
a NcmGridSection |
|
a NcmGridSection |
Returns : |
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
|
a NcmMpsfSBesselIntSpline |
|
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
|
a NcmMpsfSBesselIntSpline |
|
FIXME |
|
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
|
a NcmMpsfSBesselIntSpline |
|
FIXME |
|
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
|
a NcmMpsfSBesselIntSpline |
|
FIXME |
ncm_mpsf_sbessel_jl_xj_integrate_spline_save ()
void ncm_mpsf_sbessel_jl_xj_integrate_spline_save (NcmMpsfSBesselIntSpline *int_jlspline,gchar *filename);
FIXME
|
a NcmMpsfSBesselIntSpline |
|
FIXME |