cogwheel.likelihood.marginalization.baseΒΆ

Base classes to marginalize the likelihood over extrinsic parameters.

Define classes BaseCoherentScore and BaseCoherentScoreHM to marginalize the likelihood over extrinsic parameters from matched-filtering timeseries. Define classes MarginalizationInfo and MarginalizationInfoHM to store auxiliary results, typical users would not directly use these.

BaseCoherentScore is meant for subclassing differently depending on the waveform physics included (precession and/or higher modes). BaseCoherentScoreHM is an abstract subclass that implements phase marginalization for waveforms with higher modes.

Classes

BaseCoherentScore

Base class for computing coherent scores (i.e., marginalized likelihoods over extrinsic parameters) from matched-filtering timeseries.

BaseCoherentScoreHM

With higher order modes it is not possible to marginalize the orbital phase analytically so we use trapezoid quadrature.

MarginalizationInfo

Contains likelihood marginalized over extrinsic parameters, and intermediate products that can be used to generate extrinsic parameter samples or compute other auxiliary quantities like partial marginalizations.

MarginalizationInfoHM

Like MarginalizationInfo except:

ProposingCoherentScore

Extends BaseCoherentScore by providing logic to come up with a proposal distribution for the times of arrival at each detector.