firecrown.models.cluster.integrator.numcosmo_integrator
The NumCosmo integrator module.
This module holds the NumCosmo implementation of the integrator classes
Classes
The available NumCosmo integration methods. |
|
The NumCosmo implementation of the Integrator base class. |
|
Integral subclass used to compute the integrals using NumCosmo. |
Module Contents
- class firecrown.models.cluster.integrator.numcosmo_integrator.NumCosmoIntegralMethod(*args, **kwds)[source]
Bases:
enum.Enum
The available NumCosmo integration methods.
- P = 0
- P_V = 0
- H = 0
- H_V = 0
- class firecrown.models.cluster.integrator.numcosmo_integrator.NumCosmoIntegrator(method=None, relative_tolerance=0.0001, absolute_tolerance=1e-12)[source]
Bases:
firecrown.models.cluster.integrator.integrator.Integrator
The NumCosmo implementation of the Integrator base class.
- Parameters:
method (None | NumCosmoIntegralMethod)
relative_tolerance (float)
absolute_tolerance (float)
- method
- class firecrown.models.cluster.integrator.numcosmo_integrator.CountsIntegralND(dim, fun, args)[source]
Bases:
numcosmo_py.Ncm.IntegralND
Integral subclass used to compute the integrals using NumCosmo.
- Parameters:
dim (int)
fun (Callable[[numpy.typing.NDArray[numpy.float64], numpy.typing.NDArray[numpy.float64]], numpy.typing.NDArray[numpy.float64]])
args (numpy.typing.NDArray[numpy.float64])
- dim
- fun
- extra_args