QIO-1.0: The Quantum IO Monad is a library for defining quantum computations in Haskell
QIO.QExamples
q0 :: QIO QbitSource
q1 :: QIO QbitSource
qPlus :: QIO QbitSource
qMinus :: QIO QbitSource
randBit :: QIO BoolSource
share :: Qbit -> QIO QbitSource
bell :: QIO (Qbit, Qbit)Source
test_bell :: QIO (Bool, Bool)Source
hadTwice :: Bool -> QIO BoolSource
hadTwice' :: Bool -> QIO BoolSource
alice :: Qbit -> Qbit -> QIO (Bool, Bool)Source
uZZ :: Qbit -> USource
bobsU :: (Bool, Bool) -> Qbit -> USource
bob :: Qbit -> (Bool, Bool) -> QIO QbitSource
teleportation :: Qbit -> QIO QbitSource
test_teleport :: QIO (Bool, Bool)Source
teleport_true' :: QIO QbitSource
teleport_true :: QIO BoolSource
teleport_random' :: QIO QbitSource
teleport_random :: QIO BoolSource
u :: (Bool -> Bool) -> Qbit -> Qbit -> USource
deutsch :: (Bool -> Bool) -> QIO BoolSource
problem :: QIO BoolSource