QIO-1.0: The Quantum IO Monad is a library for defining quantum computations in Haskell
QIO.QIORandom
type CC = Complex RRSource
rX :: RR -> RotationSource
rY :: RR -> RotationSource
hadamards :: [Qbit] -> USource
pow2 :: Int -> IntSource
pow2' :: Int -> Int -> IntSource
weightedU :: RR -> Qbit -> USource
weightedBool :: RR -> QIO BoolSource
rlf :: [Bool] -> [Bool]Source
rlf_l :: Int -> [Bool]Source
rlf_n :: Int -> IntSource
trim :: Int -> [Qbit] -> [Qbit]Source
randomU :: Int -> [Qbit] -> USource
randomU' :: Int -> [Qbit] -> USource
randomQInt :: Int -> QIO QIntSource
randomQIO :: (Int, Int) -> QIO IntSource
randomInt :: Int -> QIO IntSource
random :: Int -> QIO IntSource
dice :: IO IntSource
inf_dice :: IO [Int]Source
dice_rolls :: Int -> IO [Int]Source
occs :: [Int] -> (Int, Int, Int, Int, Int, Int)Source
rs' :: [Int] -> Int -> IntSource
probs' :: Int -> IO (Int, Int, Int, Int, Int, Int)Source
probs :: Int -> IO (RR, RR, RR, RR, RR, RR)Source