torchtree.inference.mcmc.operator#
Classes#
Abstract class making an object identifiable. |
|
Abstract class making an object identifiable. |
|
Abstract class making an object identifiable. |
|
Abstract class making an object identifiable. |
Module Contents#
- class torchtree.inference.mcmc.operator.MCMCOperator(id_: torchtree.typing.ID, parameters: list[torchtree.typing.Parameter], weight: float, target_acceptance_probability: float, **kwargs)[source]#
Bases:
torchtree.core.identifiable.Identifiable
,abc.ABC
Abstract class making an object identifiable.
- Parameters:
id (str or None) – identifier of object
- parameters#
- weight#
- target_acceptance_probability#
- class torchtree.inference.mcmc.operator.ScalerOperator(id_: torchtree.typing.ID, parameters: list[torchtree.typing.Parameter], weight: float, target_acceptance_probability: float, scaler: float, **kwargs)[source]#
Bases:
MCMCOperator
Abstract class making an object identifiable.
- Parameters:
id (str or None) – identifier of object
- class torchtree.inference.mcmc.operator.SlidingWindowOperator(id_: torchtree.typing.ID, parameters: list[torchtree.typing.Parameter], weight: float, target_acceptance_probability: float, width: float, **kwargs)[source]#
Bases:
MCMCOperator
Abstract class making an object identifiable.
- Parameters:
id (str or None) – identifier of object
- class torchtree.inference.mcmc.operator.DirichletOperator(id_: torchtree.typing.ID, parameters: torchtree.typing.Parameter, weight: float, target_acceptance_probability: float, scaler: float, **kwargs)[source]#
Bases:
MCMCOperator
Abstract class making an object identifiable.
- Parameters:
id (str or None) – identifier of object