| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Traq.Primitives.Amplify.Prelude
Contents
Amplify Primitive
Primitive amplify that takes a sampler and returns a good sample w.h.p.
The sampler must return a sample and a boolean flag,
and if there is a good sample, it should return one with probability at least p_min.
Instances
| Read prec => Read (Amplify size prec) # | |
| Show prec => Show (Amplify size prec) # | |
| Eq prec => Eq (Amplify size prec) # | |
| (Show prec, Fractional prec) => SerializePrim (Amplify size prec) # | |
Defined in Traq.Primitives.Amplify.Prelude Methods primNameOf :: Amplify size prec -> Ident # parsePrimParams :: TokenParser () -> Ident -> Parser (Amplify size prec) # printPrimParams :: Amplify size prec -> [String] # | |
| MapSize (Amplify size prec) # | |
Defined in Traq.Primitives.Amplify.Prelude Associated Types type MappedSize (Amplify size prec) size' # | |
| TypingReqs size => TypeCheckPrim (Amplify size prec) size # | |
Defined in Traq.Primitives.Amplify.Prelude Methods inferRetTypesPrim :: forall ext' shape m. (m ~ TypeChecker ext', size ~ SizeType ext', shape ~ PrimFnShape (Amplify size prec)) => Amplify size prec -> shape (FnType size) -> m [VarType size] # | |
| (Ord prec, size ~ SizeT, EvalReqs size prec) => EvalPrim (Amplify size prec) size prec # | Evaluate an |
| (Amplify size prec) :<: (CAmplify size prec) # | |
| (Amplify size prec) :<: (QAmplify size prec) # | |
| type PrecType (Amplify size prec) # | |
Defined in Traq.Primitives.Amplify.Prelude | |
| type SizeType (Amplify size prec) # | |
Defined in Traq.Primitives.Amplify.Prelude | |
| type PrimFnShape (Amplify size prec) # | |
Defined in Traq.Primitives.Amplify.Prelude | |
| type MappedSize (Amplify size prec) size' # | |
Defined in Traq.Primitives.Amplify.Prelude | |
Constructors
| SamplerFn a |
Instances
| ValidPrimShape SamplerFn # | |
Defined in Traq.Primitives.Amplify.Prelude | |