pcntoolkit.math_functions.prior
Attributes
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 |
Functions
|
|
|
Module Contents
- class BasePrior(name: str = 'theta', dims: Tuple[str, Ellipsis] | str | None = None, mapping: str = 'identity', mapping_params: tuple = None, **kwargs)
Bases:
abc.ABCHelper class that provides a standard way to create an ABC using inheritance.
- apply_mapping(x: Any) Any
- compile(model: pymc.Model, X: xarray.DataArray, be: xarray.DataArray, be_maps: dict[str, dict[str, int]], Y: xarray.DataArray) Any
- to_dict()
- abstractmethod update_data(model, X, be, be_maps, Y)
- property dims
- mapping = 'identity'
- mapping_params = (0, 1)
- name = 'theta'
- sample_dims = ()
- class CenteredRandomPrior(mu: BasePrior | None = None, sigma: BasePrior | None = None, name: str = 'theta', dims: Tuple[str, Ellipsis] | str | None = None, mapping: str = 'identity', mapping_params: tuple[float, Ellipsis] = None, **kwargs)
Bases:
BasePriorHelper class that provides a standard way to create an ABC using inheritance.
- classmethod from_dict(dict: CenteredRandomPrior.from_dict.dict, version: str | None = None) CenteredRandomPrior
- to_dict()
- transfer(idata: arviz.InferenceData, **kwargs) RandomPrior
- update_data(model: pymc.Model, X: xarray.DataArray, be: xarray.DataArray, be_maps: dict[str, dict[str, int]], Y: xarray.DataArray)
- property dims
- property has_random_effect
- mu
- offsets
- sample_dims = ('observations',)
- scaled_offsets
- sigma
- sigmas
- class LinearPrior(slope: BasePrior | None = None, intercept: BasePrior | None = None, name: str = 'theta', dims: Tuple[str, Ellipsis] | str | None = None, mapping: str = 'identity', mapping_params: tuple[float, Ellipsis] = None, basis_function: pcntoolkit.math_functions.basis_function.BasisFunction = LinearBasisFunction(), **kwargs)
Bases:
BasePriorHelper class that provides a standard way to create an ABC using inheritance.
- classmethod from_dict(dict: LinearPrior.from_dict.dict, version: str | None = None) LinearPrior
- set_name(name)
- to_dict()
- transfer(idata: arviz.InferenceData, **kwargs) LinearPrior
- update_data(model: pymc.Model, X: xarray.DataArray, be: xarray.DataArray, be_maps: dict[str, dict[str, int]], Y: xarray.DataArray)
- basis_function
- property dims
- property has_random_effect
- intercept
- sample_dims = ('observations',)
- slope
- class Prior(name: str = 'theta', dims: Tuple[str, Ellipsis] | str | None = None, mapping: str = 'identity', mapping_params: tuple[float, Ellipsis] = None, dist_name: str = 'Normal', dist_params: Tuple[float | int | list[float | int], Ellipsis] = None, **kwargs)
Bases:
BasePriorHelper class that provides a standard way to create an ABC using inheritance.
- to_dict()
- update_data(model: pymc.Model, X: xarray.DataArray, be: xarray.DataArray, be_maps: dict[str, dict[str, int]], Y: xarray.DataArray)
- dist_name = 'Normal'
- dist_params = (0, 10.0)
- property has_random_effect
- sample_dims = ()
- class RandomPrior(mu: BasePrior | None = None, sigma: BasePrior | None = None, name: str = 'theta', dims: Tuple[str, Ellipsis] | str | None = None, mapping: str = 'identity', mapping_params: tuple[float, Ellipsis] = None, **kwargs)
Bases:
BasePriorHelper class that provides a standard way to create an ABC using inheritance.
- classmethod from_dict(dict: RandomPrior.from_dict.dict, version: str | None = None) RandomPrior
- to_dict()
- transfer(idata: arviz.InferenceData, **kwargs) RandomPrior
- update_data(model: pymc.Model, X: xarray.DataArray, be: xarray.DataArray, be_maps: dict[str, dict[str, int]], Y: xarray.DataArray)
- property dims
- property has_random_effect
- mu
- offsets
- sample_dims = ('observations',)
- scaled_offsets
- sigma
- sigmas
- prior_from_args(name: str, args: Dict[str, Any], dims: Tuple[str, Ellipsis] | str | None = None) BasePrior
- DEFAULT_PRIOR_ARGS
- PM_DISTMAP