gwkokab.analysis.ecc_matters.discrete¶

Classes¶

EccentricityMattersFDiscreteAnalysis

AnalysisBase is a class which contains all the common functionality among the

EccentricityMattersNDiscreteAnalysis

AnalysisBase is a class which contains all the common functionality among the

Functions¶

main(→ None)

Module Contents¶

class gwkokab.analysis.ecc_matters.discrete.EccentricityMattersFDiscreteAnalysis(likelihood_fn: collections.abc.Callable[Ellipsis, collections.abc.Callable[Ellipsis, jaxtyping.Array]], model: numpyro.distributions.Distribution | collections.abc.Callable[Ellipsis, numpyro.distributions.Distribution], where_fns: List[collections.abc.Callable[Ellipsis, jaxtyping.Array]] | None, data_loader: gwkokab.analysis.core.inference_io.DiscretePELoader, prior_filename: str, poisson_mean_filename: str, sampler_cfg, variance_cut_threshold: float | None, n_buckets: int | None, threshold: float, debug_nans: bool = False, profile_memory: bool = False, check_leaks: bool = False, analysis_name: str = '')¶

Bases: gwkokab.analysis.ecc_matters.common.EccentricityMattersCore, gwkokab.analysis.core.discrete_base.DiscreteBase, gwkokab.analysis.core.flowMC_base.FlowMCBase

AnalysisBase is a class which contains all the common functionality among the different analyses.

It is not meant to be used directly, but rather to be subclassed by the specific analyses.

class gwkokab.analysis.ecc_matters.discrete.EccentricityMattersNDiscreteAnalysis(likelihood_fn: collections.abc.Callable[Ellipsis, collections.abc.Callable[Ellipsis, jaxtyping.Array]], model: numpyro.distributions.Distribution | collections.abc.Callable[Ellipsis, numpyro.distributions.Distribution], where_fns: List[collections.abc.Callable[Ellipsis, jaxtyping.Array]] | None, data_loader: gwkokab.analysis.core.inference_io.DiscretePELoader, prior_filename: str, poisson_mean_filename: str, sampler_cfg, variance_cut_threshold: float | None, n_buckets: int | None, threshold: float, debug_nans: bool = False, profile_memory: bool = False, check_leaks: bool = False, analysis_name: str = '')¶

Bases: gwkokab.analysis.ecc_matters.common.EccentricityMattersCore, gwkokab.analysis.core.discrete_base.DiscreteBase, gwkokab.analysis.core.numpyro_base.NumpyroBase

AnalysisBase is a class which contains all the common functionality among the different analyses.

It is not meant to be used directly, but rather to be subclassed by the specific analyses.

gwkokab.analysis.ecc_matters.discrete.main() None¶