pcntoolkit.math_functions.likelihood#
Classes#
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
|
Helper class that provides a standard way to create an ABC using |
Functions#
|
Module Contents#
- class BetaLikelihood(alpha: pcntoolkit.math_functions.prior.BasePrior, beta: pcntoolkit.math_functions.prior.BasePrior)#
Bases:
LikelihoodHelper class that provides a standard way to create an ABC using inheritance.
- backward(*args, **kwargs)#
- compile_params(model: pymc.Model, X: xarray.DataArray, be: xarray.DataArray, be_maps: dict[str, dict[str, int]], Y: xarray.DataArray) dict[str, Any]#
- forward(*args, **kwargs)#
- transfer(idata: arviz.InferenceData, **kwargs) BetaLikelihood#
- yhat(*args, **kwargs)#
- alpha#
- beta#
- class Likelihood(name: str)#
Bases:
abc.ABCHelper class that provides a standard way to create an ABC using inheritance.
- abstractmethod backward(*args, **kwargs)#
- compile(X: xarray.DataArray, be: xarray.DataArray, be_maps: dict[str, dict[str, int]], Y: xarray.DataArray) pymc.Model#
- abstractmethod compile_params(model: pymc.Model, X: xarray.DataArray, be: xarray.DataArray, be_maps: dict[str, dict[str, int]], Y: xarray.DataArray) dict[str, Any]#
- create_model_with_data(X, be, be_maps, Y) pymc.Model#
- abstractmethod forward(*args, **kwargs)#
- static from_args(args: Dict[str, Any]) Likelihood#
- static from_dict(dct: Dict[str, Any], version: str | None = None) Likelihood#
- abstractmethod transfer(idata: arviz.InferenceData, **kwargs) Likelihood#
- update_data(model: pymc.Model, X: xarray.DataArray, be: xarray.DataArray, be_maps: dict[str, dict[str, int]], Y: xarray.DataArray)#
- abstractmethod yhat(*args, **kwargs)#
- name#
- class NormalLikelihood(mu: pcntoolkit.math_functions.prior.BasePrior, sigma: pcntoolkit.math_functions.prior.BasePrior)#
Bases:
LikelihoodHelper class that provides a standard way to create an ABC using inheritance.
- backward(*args, **kwargs)#
- compile_params(model: pymc.Model, X: xarray.DataArray, be: xarray.DataArray, be_maps: dict[str, dict[str, int]], Y: xarray.DataArray) dict[str, Any]#
- forward(*args, **kwargs)#
- transfer(idata: arviz.InferenceData, **kwargs) Likelihood#
- yhat(*args, **kwargs)#
- mu#
- sigma#
- class SHASHbLikelihood(mu: pcntoolkit.math_functions.prior.BasePrior, sigma: pcntoolkit.math_functions.prior.BasePrior, epsilon: pcntoolkit.math_functions.prior.BasePrior, delta: pcntoolkit.math_functions.prior.BasePrior)#
Bases:
LikelihoodHelper class that provides a standard way to create an ABC using inheritance.
- backward(*args, **kwargs)#
- compile_params(model: pymc.Model, X: xarray.DataArray, be: xarray.DataArray, be_maps: dict[str, dict[str, int]], Y: xarray.DataArray) dict[str, Any]#
- forward(*args, **kwargs)#
- transfer(idata: arviz.InferenceData, **kwargs) SHASHbLikelihood#
- yhat(*args, **kwargs)#
- delta#
- epsilon#
- mu#
- sigma#
- class SHASHo2Likelihood(mu: pcntoolkit.math_functions.prior.BasePrior, sigma: pcntoolkit.math_functions.prior.BasePrior, epsilon: pcntoolkit.math_functions.prior.BasePrior, delta: pcntoolkit.math_functions.prior.BasePrior)#
Bases:
LikelihoodHelper class that provides a standard way to create an ABC using inheritance.
- backward(*args, **kwargs)#
- forward(*args, **kwargs)#
- delta#
- epsilon#
- mu#
- sigma#
- class SHASHoLikelihood(mu: pcntoolkit.math_functions.prior.BasePrior, sigma: pcntoolkit.math_functions.prior.BasePrior, epsilon: pcntoolkit.math_functions.prior.BasePrior, delta: pcntoolkit.math_functions.prior.BasePrior)#
Bases:
LikelihoodHelper class that provides a standard way to create an ABC using inheritance.
- backward(*args, **kwargs)#
- forward(*args, **kwargs)#
- delta#
- epsilon#
- mu#
- sigma#
- get_default_normal_likelihood() NormalLikelihood#