| 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 precT => Read (Amplify sizeT precT) # | |
| Show precT => Show (Amplify sizeT precT) # | |
| Eq precT => Eq (Amplify sizeT precT) # | |
| (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 sizeT => TypeCheckPrim (Amplify sizeT precT) sizeT # | |
Defined in Traq.Primitives.Amplify.Prelude Methods inferRetTypesPrim :: forall ext' shape m. (m ~ TypeChecker ext', sizeT ~ SizeType ext', shape ~ PrimFnShape (Amplify sizeT precT)) => Amplify sizeT precT -> shape (FnType sizeT) -> m [VarType sizeT] # | |
| (Ord precT, sizeT ~ SizeT, EvalReqs sizeT precT) => EvalPrim (Amplify sizeT precT) sizeT precT # | Evaluate an |
Defined in Traq.Primitives.Amplify.Prelude | |
| (Amplify sizeT precT) :<: (CAmplify sizeT precT) # | |
| (Amplify sizeT precT) :<: (QAmplify sizeT precT) # | |
| type PrecType (Amplify sizeT precT) # | |
Defined in Traq.Primitives.Amplify.Prelude | |
| type SizeType (Amplify sizeT precT) # | |
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 | |