Idris2Doc : Control.Monad.Bayes.Traced.Dynamic

Control.Monad.Bayes.Traced.Dynamic

(source)

Reexports

importpublic Data.Vect

Definitions

recordTraced : (Type->Type) ->Type->Type
  A tracing monad where only a subset of random choices are traced and this subset can be adjusted dynamically.

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

Projection: 
.runTraced : Tracedma->m (Weighted (FreeSamplerm) a, Tracea)

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

Visibility: export
freeze : Monadm=>Tracedma->Tracedma
  Freeze all traced random choices to their current values and stop tracing them.

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

Visibility: export
mh : MonadSamplem=> (n : Nat) ->Tracedma->m (Vect (Sn) a)
Visibility: public export