liesel.goose.kernel#

Kernel-related info, outcome and mixin classes.

Classes

DefaultTransitionInfo(error_code, ...)

A default template for a transition information object.

DefaultTuningInfo(error_code, time)

A default template for a tuning information object.

ModelMixin()

A mixin facilitating the interaction with the model interface.

TransitionMixin()

An abstract mixin defining two transition methods with and without adaptation.

TransitionOutcome(info, kernel_state, ...)

A dataclass for the return value of the kernel method Kernel.transition().

TuningMixin()

An abstract mixin defining two tuning methods after a slow and a fast adaptation epoch.

TuningOutcome(info, kernel_state)

A dataclass for the return value of the kernel method Kernel.tune().

WarmupOutcome(error_code, kernel_state)

A dataclass for the return value of the kernel method Kernel.end_warmup().