GooseModel#

class liesel.model.goose.GooseModel(model)[source]#

Bases: object

A ModelInterface for a Liesel Model.

Parameters:

model (Model) – A Liesel Model.

Methods

extract_position(position_keys, model_state)

Extracts a position from a model state.

log_prob(model_state)

Returns the log-probability from a model state.

update_state(position, model_state)

Updates and returns a model state given a position.