| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Traq.Analysis.Error.Quantum
Description
Error (Failure Probability) analysis for the quantum compiler.
Documentation
class (ErrorReqs size prec, SizeType ext ~ size, PrecType ext ~ prec, TraceNormErrorU ext size prec) => TVErrorQ ext size prec | ext -> size prec where #
Total variation distance w.r.t. quantum compiler CompileQ.
Methods
tvErrorQ :: forall ext' m. (m ~ ErrorAnalysisMonad ext', TVErrorQ ext' size prec, SizeType ext' ~ size, PrecType ext' ~ prec) => ext -> m (FailProb prec) #
Instances
| (UnitaryCostPrim prim size prec, QuantumHavocCostPrim prim size prec, ErrorReqs size prec) => TVErrorQ (AnnFailProb (Primitive prim)) size prec # | |
Defined in Traq.Primitives.Class | |
| TVErrorQ ext size prec => TVErrorQ (Expr ext) size prec # | |
| TVErrorQ ext size prec => TVErrorQ (FunDef ext) size prec # | |
| TVErrorQ ext size prec => TVErrorQ (Stmt ext) size prec # | |
| ErrorReqs size prec => TVErrorQ (Core size prec) size prec # | |