Type aliases, type variables and protocols.


GeneratedQuantity(*args, **kwargs)

Protocol representing the data structure for quantities generated via implmentations of QuantityGenerator.

Kernel(*args, **kwargs)

Protocol for a transition kernel.

ModelInterface(*args, **kwargs)

Defines a standardized way for Goose to communicate with a statistical model.

QuantityGenerator(*args, **kwargs)

Protocol for a class that calculates a quantity based on the model state and a random seed.

TransitionInfo(*args, **kwargs)

Holds information about MCMC transitions.

TuningInfo(*args, **kwargs)

Holds information about sampler tuning.