Idris2Doc : Control.Monad.Bayes.Traced.Basic

Control.Monad.Bayes.Traced.Basic

(source)

Reexports

importpublic Data.Vect

Definitions

recordTraced : (Type->Type) ->Type->Type
  A tracing monad where only a subset of random choices are traced.
The random choices that are not to be traced should be lifted from the transformed monad.

Totality: total
Visibility: public export
Constructor: 
MkTraced : Weighted (FreeSamplerIdentity) a->m (Tracea) ->Tracedma

Projections:
.model : Tracedma->Weighted (FreeSamplerIdentity) a
.traceDist : Tracedma->m (Tracea)

Hints:
Monadm=>Applicative (Tracedm)
Monadm=>Functor (Tracedm)
Monadm=>Monad (Tracedm)
MonadCondm=>MonadCond (Tracedm)
MonadInferm=>MonadInfer (Tracedm)
MonadSamplem=>MonadSample (Tracedm)
.model : Tracedma->Weighted (FreeSamplerIdentity) a
Visibility: public export
model : Tracedma->Weighted (FreeSamplerIdentity) a
Visibility: public export
.traceDist : Tracedma->m (Tracea)
Visibility: public export
traceDist : Tracedma->m (Tracea)
Visibility: public export
hoistT : (mx->mx) ->Tracedma->Tracedma
Visibility: export
marginal : Monadm=>Tracedma->ma
  Discard the trace and supporting infrastructure.

Visibility: export
mhStep : MonadSamplem=>Tracedma->Tracedma
  A single step of the Trace Metropolis-Hastings algorithm.

Visibility: public export
mh : MonadSamplem=> (n : Nat) ->Tracedma->m (Vect (Sn) a)
  Full run of the Trace Metropolis-Hastings algorithm with a specified
number of steps.

Visibility: public export