| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Traq.Data.Subtyping
Documentation
Subtyping for has-a relationships.
Minimal complete definition
Nothing
Methods
Inject a subtype into its supertype.
Project out a subtype value from the supertype.
Instances
| a :<: a # | |
| (Amplify sizeT precT) :<: (CAmplify sizeT precT) # | |
| (Amplify sizeT precT) :<: (QAmplify sizeT precT) # | |
| (PrimSearch (Sym sizeT) (Sym precT)) :<: (QSearchSym sizeT precT) # | |
Defined in Traq.Primitives.Search.Symbolic Methods inject :: PrimSearch (Sym sizeT) (Sym precT) -> QSearchSym sizeT precT # project :: QSearchSym sizeT precT -> Maybe (PrimSearch (Sym sizeT) (Sym precT)) # | |
| (PrimSearch sizeT precT) :<: (DetSearch sizeT precT) # | |
Defined in Traq.Primitives.Search.DetSearch Methods inject :: PrimSearch sizeT precT -> DetSearch sizeT precT # project :: DetSearch sizeT precT -> Maybe (PrimSearch sizeT precT) # | |
| (PrimSearch sizeT precT) :<: (QSearchCFNW sizeT precT) # | |
Defined in Traq.Primitives.Search.QSearchCFNW Methods inject :: PrimSearch sizeT precT -> QSearchCFNW sizeT precT # project :: QSearchCFNW sizeT precT -> Maybe (PrimSearch sizeT precT) # | |
| (FindXorPeriod sizeT precT) :<: (SimonsFindXorPeriod sizeT precT) # | |
Defined in Traq.Primitives.Simons.Quantum Methods inject :: FindXorPeriod sizeT precT -> SimonsFindXorPeriod sizeT precT # project :: SimonsFindXorPeriod sizeT precT -> Maybe (FindXorPeriod sizeT precT) # | |
Subtyping for is-a relationships.
Minimal complete definition
Nothing
Instances
| IsA a a # | |
Defined in Traq.Data.Subtyping | |
| IsA (FindXorPeriod sizeT precT) (SimonsFindXorPeriod sizeT precT) # | |
Defined in Traq.Primitives.Simons.Quantum Methods extract :: SimonsFindXorPeriod sizeT precT -> FindXorPeriod sizeT precT # | |