Class
NumCosmoMathFftlogSBesselJLJM
Description [src]
final class NumCosmoMath.FftlogSBesselJLJM : NumCosmoMath.Fftlog
{
/* No available fields */
}
Logarithm fast fourier transform for the base kernel for angular projections.
This object computes the function (see NcmFftlog) $$Y_n = \int_0^\infty
t^{\frac{2\pi i n}{L}} K(t) dt,$$ where the kernel are the product of spherical
bessel function of the first kind $K(t) = t^q j_{\ell}(t r) j_{\ell+\delta\ell}(t /
r)$, where $\delta\ell = m - l$.
Constructors
ncm_fftlog_sbessel_jljm_new
Creates a new fftlog Spherical Bessel $j_\ell(xr) j_{\ell+\delta\ell}(x/r)$ object.
Instance methods
ncm_fftlog_sbessel_jljm_set_best_lnk0
Sets the value of $\ln(k_0)$ which gives the best results for the transformation based on the current value of $\ln(r_0)$, this is based in the rule of thumb $\mathrm{max}_{x^}(j_l)$ where $ x^ \approx l + 1$.
ncm_fftlog_sbessel_jljm_set_best_lnr0
Sets the value of $\ln(r_0)$ which gives the best results for the transformation based on the current value of $\ln(k_0)$, this is based in the rule of thumb $\mathrm{max}_{x^}(j_l)$ where $ x^ \approx l + 1$.
Properties
Properties inherited from NcmFftlog (14)
NumCosmoMath.Fftlog:Lk
The function $F(k)$’s period in natural logarithm base.
NumCosmoMath.Fftlog:N
The number of knots in the fundamental interval.
NumCosmoMath.Fftlog:eval-r-max
The maximum value of the evaluation interval.
NumCosmoMath.Fftlog:eval-r-min
The minimum value of the evaluation interval.
NumCosmoMath.Fftlog:lnk0
The Center value for $\ln(k)$.
NumCosmoMath.Fftlog:lnr0
The Center value for $\ln(r)$.
NumCosmoMath.Fftlog:max-n
The maximum number of knots in the fundamental interval. This limit is used when calibrating the number of knots.
NumCosmoMath.Fftlog:name
FFTW Plan wisdom’s name to perform the transformation.
NumCosmoMath.Fftlog:nderivs
The number of derivatives to be estimated.
NumCosmoMath.Fftlog:no-ringing
True to use the no-ringing adjustment of $\ln(r_0)$ and False otherwise.
NumCosmoMath.Fftlog:padding
The padding percentage of the number of knots $N$.
NumCosmoMath.Fftlog:smooth-padding-scale
Log10 of the smoothing scale.
NumCosmoMath.Fftlog:use-eval-int
Whether to use evaluation interval.
NumCosmoMath.Fftlog:use-smooth-padding
Whether to use a smooth padding.
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.