Documentation

VCVio.OracleComp.RunIO

Executing Computations #

This file defines a function runIO for executing a ProbComp in the IO monad. We add this embedding as a MonadLift instance, so #eval notation works.

def OracleComp.runIO {α : Type} (oa : ProbComp α) :
IO α

Represent a ProbComp via the IO monad, allowing actual execution.

Equations
    Instances For

      Automatic lifting of probabalistic computations into IO.

      Equations
        Equations
          Instances For
            Equations
              Instances For
                Equations
                  Instances For
                    Equations
                      Instances For