| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Traq.Primitives.Max.QMax
Description
Primitive
Instances
| Read size => Read (QMax size prec) # | |
| Show size => Show (QMax size prec) # | |
| Eq size => Eq (QMax size prec) # | |
| Show size => SerializePrim (QMax size prec) # | |
Defined in Traq.Primitives.Max.QMax Methods primNameOf :: QMax size prec -> Ident # parsePrimParams :: TokenParser () -> Ident -> Parser (QMax size prec) # printPrimParams :: QMax size prec -> [String] # | |
| MapSize (QMax size prec) # | |
Defined in Traq.Primitives.Max.QMax Associated Types type MappedSize (QMax size prec) size' # | |
| Eq size => TypeCheckPrim (QMax size prec) size # | |
Defined in Traq.Primitives.Max.QMax Methods inferRetTypesPrim :: forall ext' shape m. (m ~ TypeChecker ext', size ~ SizeType ext', shape ~ PrimFnShape (QMax size prec)) => QMax size prec -> shape (FnType size) -> m [VarType size] # | |
| (TypingReqs size, Integral size, RealFloat prec, Show prec, SizeToPrec size prec) => QuantumCompilePrim (QMax size prec) size prec # | |
Defined in Traq.Primitives.Max.QMax | |
| (TypingReqs size, Integral size, RealFloat prec, Show prec) => UnitaryCompilePrim (QMax size prec) size prec # | |
Defined in Traq.Primitives.Max.QMax | |
| EvalPrim (QMax size prec) size prec # | Evaluate an |
| (Floating prec, Integral size, SizeToPrec size prec) => QuantumExpCostPrim (QMax size prec) size prec # | |
Defined in Traq.Primitives.Max.QMax Methods quantumExpQueryCostsQuantum :: (shape ~ PrimFnShape (QMax size prec), m ~ EvaluationMonad prec) => QMax size prec -> FailProb prec -> shape ([Value size] -> m [Value size]) -> shape [([Value size], prec)] # quantumExpQueryCostsUnitary :: (shape ~ PrimFnShape (QMax size prec), m ~ EvaluationMonad prec) => QMax size prec -> FailProb prec -> shape ([Value size] -> m [Value size]) -> shape (UnitaryQueries prec) # quantumExpExprCosts :: forall shape cost m. (CostModel cost, prec ~ PrecType cost, shape ~ PrimFnShape (QMax size prec), m ~ EvaluationMonad prec) => QMax size prec -> FailProb prec -> shape ([Value size] -> m [Value size]) -> cost # | |
| (Integral size, Floating prec, SizeToPrec size prec) => QuantumHavocCostPrim (QMax size prec) size prec # | |
Defined in Traq.Primitives.Max.QMax Methods quantumQueryCostsQuantum :: QMax size prec -> FailProb prec -> PrimFnShape (QMax size prec) prec # quantumQueryCostsUnitary :: QMax size prec -> FailProb prec -> PrimFnShape (QMax size prec) (UnitaryQueries prec) # quantumExprCosts :: (CostModel cost, prec ~ PrecType cost) => QMax size prec -> FailProb prec -> cost # | |
| (Integral size, Floating prec, SizeToPrec size prec) => UnitaryCostPrim (QMax size prec) size prec # | |
Defined in Traq.Primitives.Max.QMax Methods unitaryQueryCosts :: QMax size prec -> FailProb prec -> PrimFnShape (QMax size prec) (UnitaryQueries prec) # unitaryExprCosts :: (CostModel cost, prec ~ PrecType cost) => QMax size prec -> FailProb prec -> cost # | |
| type PrecType (QMax size prec) # | |
Defined in Traq.Primitives.Max.QMax | |
| type SizeType (QMax size prec) # | |
Defined in Traq.Primitives.Max.QMax | |
| type PrimFnShape (QMax size prec) # | |
Defined in Traq.Primitives.Max.QMax | |
| type MappedSize (QMax size prec) size' # | |
Defined in Traq.Primitives.Max.QMax | |
Formulas
_EQMax :: forall size prec. (Floating prec, SizeToPrec size prec) => size -> prec #
_WQMax :: forall size prec. (Floating prec, SizeToPrec size prec) => size -> FailProb prec -> prec #