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$.

Ancestors

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_get_dell
No description available.

ncm_fftlog_sbessel_jljm_get_ell
No description available.

ncm_fftlog_sbessel_jljm_get_lnw
No description available.

ncm_fftlog_sbessel_jljm_get_q
No description available.

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$.

ncm_fftlog_sbessel_jljm_set_dell

Sets dell as the Spherical Bessel integer order $\delta\ell$.

ncm_fftlog_sbessel_jljm_set_ell

Sets ell as the Spherical Bessel integer order $\ell$.

ncm_fftlog_sbessel_jljm_set_lnw

Sets lnw as the Spherical Bessel log-scale difference $\ln(w)$.

ncm_fftlog_sbessel_jljm_set_q

Sets q as the Spherical Bessel power $q$.

Methods inherited from NcmFftlog (46)

Please see NcmFftlog for a full list of methods.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

NumCosmoMath.FftlogSBesselJLJM:dell
No description available.

NumCosmoMath.FftlogSBesselJLJM:ell
No description available.

NumCosmoMath.FftlogSBesselJLJM:lnw
No description available.

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.

Class structure

struct NumCosmoMathFftlogSBesselJLJMClass {
  NcmFftlogClass parent_class;
  
}

No description available.

Class members
parent_class: NcmFftlogClass

No description available.