liesel.goose.chain#

MCMC chains

This module is experimental. Expect API changes.

Classes

Chain(*args, **kwargs)

A Chain stores multiple chucks of pytrees and concatenates them along a time axis.

EpochChain(*args, **kwargs)

An EpochChain is a Chain with an associated EpochConfig.

EpochChainManager([apply_thinning])

An EpochChainManager is a container for multiple epoch chains.

ListChain()

Implements the Chain protocol with a list as storage.

ListEpochChain(epoch[, apply_thinning])

Implements the EpochChain protocol with a list as storage.