gwkokab.analysis.ecc_matters.discrete ===================================== .. py:module:: gwkokab.analysis.ecc_matters.discrete Classes ------- .. autoapisummary:: gwkokab.analysis.ecc_matters.discrete.EccentricityMattersFDiscreteAnalysis gwkokab.analysis.ecc_matters.discrete.EccentricityMattersNDiscreteAnalysis Functions --------- .. autoapisummary:: gwkokab.analysis.ecc_matters.discrete.main Module Contents --------------- .. py:class:: EccentricityMattersFDiscreteAnalysis(likelihood_fn: collections.abc.Callable[Ellipsis, collections.abc.Callable[Ellipsis, jaxtyping.Array]], model: Union[numpyro.distributions.Distribution, collections.abc.Callable[Ellipsis, numpyro.distributions.Distribution]], where_fns: Optional[List[collections.abc.Callable[Ellipsis, jaxtyping.Array]]], data_loader: gwkokab.analysis.core.inference_io.DiscretePELoader, prior_filename: str, poisson_mean_filename: str, sampler_cfg, variance_cut_threshold: float | None, n_buckets: Optional[int], threshold: float, debug_nans: bool = False, profile_memory: bool = False, check_leaks: bool = False, analysis_name: str = '') Bases: :py:obj:`gwkokab.analysis.ecc_matters.common.EccentricityMattersCore`, :py:obj:`gwkokab.analysis.core.discrete_base.DiscreteBase`, :py:obj:`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. .. py:class:: EccentricityMattersNDiscreteAnalysis(likelihood_fn: collections.abc.Callable[Ellipsis, collections.abc.Callable[Ellipsis, jaxtyping.Array]], model: Union[numpyro.distributions.Distribution, collections.abc.Callable[Ellipsis, numpyro.distributions.Distribution]], where_fns: Optional[List[collections.abc.Callable[Ellipsis, jaxtyping.Array]]], data_loader: gwkokab.analysis.core.inference_io.DiscretePELoader, prior_filename: str, poisson_mean_filename: str, sampler_cfg, variance_cut_threshold: float | None, n_buckets: Optional[int], threshold: float, debug_nans: bool = False, profile_memory: bool = False, check_leaks: bool = False, analysis_name: str = '') Bases: :py:obj:`gwkokab.analysis.ecc_matters.common.EccentricityMattersCore`, :py:obj:`gwkokab.analysis.core.discrete_base.DiscreteBase`, :py:obj:`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. .. py:function:: main() -> None