hmfast.tracers.Tracer

class hmfast.tracers.Tracer(profile=None)[source]

Bases: ABC

Parent tracer class from which other tracer classes inherit.

Child tracers must implement kernel(). When used in the halo model, they must also define a profile attribute with an appropriate profile object.

Methods

kernel(cosmology, z)

Required tracer kernel.

abstractmethod kernel(cosmology, z)[source]

Required tracer kernel.