Source windows functions¶
- class camb.sources.SourceWindow(*args, **kwargs)[source]¶
Abstract base class for a number count/lensing/21cm source window function. A list of instances of these classes can be assigned to the SourceWindows field of
model.CAMBparams
.Note that source windows can currently only be used in flat models.
- Variables:
source_type – (integer/string, one of: 21cm, counts, lensing)
bias – (float64)
dlog10Ndm – (float64)
- class camb.sources.GaussianSourceWindow(*args, **kwargs)[source]¶
Bases:
SourceWindow
A Gaussian W(z) source window function.
- Variables:
redshift – (float64)
sigma – (float64)
- class camb.sources.SplinedSourceWindow(*args, **kwargs)[source]¶
Bases:
SourceWindow
A numerical W(z) source window function constructed by interpolation from a numerical table.
- set_table(z, W, bias_z=None, k_bias=None, bias_kz=None)[source]¶
Set arrays of z and W(z) for cublic spline interpolation. Note that W(z) is the total count distribution observed, not a fractional selection function on an underlying distribution.
- Parameters:
z – array of redshift values (monotonically increasing)
W – array of window function values. It must be well enough sampled to smoothly cubic-spline interpolate
bias_z – optional array of bias values at each z for scale-independent bias
k_bias – optional array of k values for bias
bias_kz – optional 2D contiguous array for space-dependent bias(k, z). Must ensure range of k is large enough to cover required vaules.