| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Trace
Description
For recording samples and log-probabilities during model execution.
Synopsis
Sample trace
type STrace = Map Addr (ErasedPrimDist, OpenSum PrimVal) Source #
The type of sample traces, mapping addresses of sample/observe operations to their primitive distributions and sampled values.
class FromSTrace env where Source #
For converting sample traces to model environments
Instances
| FromSTrace ('[] :: [Assign Symbol Type]) Source # | |
| (UniqueKey x env ~ 'True, KnownSymbol x, Eq a, Member a PrimVal, FromSTrace env) => FromSTrace ((x := a) ': env) Source # | |
Arguments
| :: (Show x, Member x PrimVal) | |
| => Addr | address of sample site |
| -> PrimDist x | primitive distribution at address |
| -> x | sampled value |
| -> STrace | previous sample trace |
| -> STrace | updated sample trace |
Update a sample trace at an address