QIO-1.2: The Quantum IO Monad is a library for defining quantum computations in Haskell

Index

<**>QIO.Vec
<*>QIO.VecEq
<++>QIO.Vec
<+>QIO.VecEq
<@>QIO.VecEq
<@@>QIO.Vec
?QIO.Heap
addQIO.VecEq
addBitQIO.QArith
addBitsQIO.QArith
addBits'QIO.QArith
adderQIO.QArith
adderModQIO.QArith
aliceQIO.QExamples
ampQIO.QioSyn
ApplyUQIO.QioSyn
applyUQIO.QioSyn
AsMonadQIO.VecEq
bellQIO.QExamples
BindQIO.VecEq
bits2intQIO.Qdata
bobQIO.QExamples
bobsUQIO.QExamples
carryQIO.QArith
CCQIO.QioSyn
cnotQIO.QArith
CondQIO.QioSyn
condQIO.QioSyn
condMultModQIO.QArith
condQQIO.Qdata
condQRecQIO.Qdata
deutschQIO.QExamples
diceQIO.QIORandom
dice_rollsQIO.QIORandom
EmbedQIO.VecEq
emptyQIO.Vec
eqBindQIO.VecEq
EqMonadQIO.VecEq
eqReturnQIO.VecEq
evalQIO.Qio
evalWithQIO.Qio
factorQIO.Shor
factorVQIO.Shor
factorV'QIO.Shor
forgetQIO.Heap
freeQIO.Qio
fromListQIO.VecEq
fvQIO.QioClass
hadamardsQIO.QIORandom
hadamardsIQIO.Shor
hadTwiceQIO.QExamples
hadTwice'QIO.QExamples
halfQIO.Shor
HeapQIO.Heap
heapQIO.QioClass
HeapMapQIO.Heap
hswapQIO.Heap
ifElseQQIO.QArith
ifFalseQIO.Qio
ifQQIO.QArith
ifTrueQIO.Qio
initialQIO.Heap
initialStateCQIO.QioClass
initialStateQQIO.Qio
int2bitsQIO.Qdata
inverseModQIO.QArith
letUQIO.Qdata
MeasQIO.QioSyn
measQQIO.Qdata
measQbitQIO.QioSyn
mergeQIO.Qio
mkQQIO.Qdata
MkQbitQIO.QioSyn
mkQbitQIO.QioSyn
modExpQIO.QArith
modExpStepQIO.QArith
modExpSteptQIO.QArith
modExptQIO.QArith
multModQIO.QArith
occsQIO.QIORandom
pQIO.Qio
paQIO.Qio
periodQIO.Shor
PMonadQIO.Qio
pow2QIO.QIORandom
Prob 
1 (Type/Class)QIO.Qio
2 (Data Constructor)QIO.Qio
problemQIO.QExamples
probsQIO.QIORandom
probs'QIO.QIORandom
PureQIO.Qio
pureQIO.Qio
q0QIO.QExamples
q1QIO.QExamples
Qbit 
1 (Type/Class)QIO.QioSyn
2 (Data Constructor)QIO.QioSyn
QdataQIO.Qdata
qftQIO.Qft
qftAcuQIO.Qft
qftBaseQIO.Qft
qftIQIO.Shor
QInt 
1 (Type/Class)QIO.Qdata
2 (Data Constructor)QIO.Qdata
qIntSizeQIO.Qdata
QIOQIO.QioSyn
qMinusQIO.QExamples
qPlusQIO.QExamples
QReturnQIO.QioSyn
randBitQIO.QExamples
randomQIO.QIORandom
randomIntQIO.QIORandom
randomQIntQIO.QIORandom
randomQIOQIO.QIORandom
randomUQIO.QIORandom
rand_co'QIO.Shor
rand_coprimeQIO.Shor
reduceQIO.Shor
ReturnQIO.VecEq
rhadQIO.QioSyn
ridQIO.QioSyn
rlfQIO.QIORandom
rlf_lQIO.QIORandom
rlf_nQIO.QIORandom
rnotQIO.QioSyn
RotQIO.QioSyn
rotQIO.QioSyn
RotationQIO.QioSyn
rotKQIO.Qft
rphaseQIO.QioSyn
RRQIO.QioSyn
rrevQIO.QioSyn
runQIO.Qio
runCQIO.QioClass
runQStateCQIO.QioClass
runTimeQIO.Shor
runUQIO.Qio
runUCQIO.QioClass
rXQIO.QIORandom
rYQIO.QIORandom
shareQIO.QExamples
shorQIO.Shor
shorUQIO.Shor
show'QIO.QioSyn
simQIO.Qio
spacesQIO.QioSyn
Split 
1 (Type/Class)QIO.Qio
2 (Data Constructor)QIO.Qio
splitQIO.Qio
StateC 
1 (Type/Class)QIO.QioClass
2 (Data Constructor)QIO.QioClass
StateQ 
1 (Type/Class)QIO.Qio
2 (Data Constructor)QIO.Qio
SwapQIO.QioSyn
swapQIO.QioSyn
swapQIntQIO.QArith
tadderQIO.QArith
tadderModQIO.QArith
tBiAdderQIO.QArith
teleportationQIO.QExamples
teleport_randomQIO.QExamples
teleport_random'QIO.QExamples
teleport_trueQIO.QExamples
teleport_true'QIO.QExamples
test_bellQIO.QExamples
test_teleportQIO.QExamples
tmultModQIO.QArith
toListQIO.VecEq
tRadderQIO.QArith
trimQIO.QIORandom
tryQftQIO.Qft
U 
1 (Type/Class)QIO.QioSyn
2 (Data Constructor)QIO.QioClass
3 (Data Constructor)QIO.Qio
uQIO.QExamples
uCondQIO.Qio
uCondCQIO.QioClass
uhadQIO.QioSyn
UletQIO.QioSyn
uLetQIO.Qio
uletQIO.QioSyn
uLetCQIO.QioClass
uMatrixQIO.Qio
unEmbedQIO.VecEq
UnitaryQIO.Qio
UnitaryCQIO.QioClass
unitaryRotQIO.Qio
unotQIO.QioSyn
unProbQIO.Qio
unU 
1 (Function)QIO.QioClass
2 (Function)QIO.Qio
unVecQIO.Vec
unVecEqLQIO.VecEq
updateQIO.Heap
updatePQIO.Qio
uphaseQIO.QioSyn
UReturnQIO.QioSyn
urevQIO.QioSyn
uRotQIO.Qio
uRotCQIO.QioClass
uSwapQIO.Qio
uSwapCQIO.QioClass
uZZQIO.QExamples
Vec 
1 (Type/Class)QIO.Vec
2 (Data Constructor)QIO.Vec
VecEqQIO.VecEq
VecEqL 
1 (Type/Class)QIO.VecEq
2 (Data Constructor)QIO.VecEq
vEqAtQIO.VecEq
vEqPlusQIO.VecEq
vEqTimesQIO.VecEq
vEqZeroQIO.VecEq
vzeroQIO.VecEq
weightedBoolQIO.QIORandom
weightedUQIO.QIORandom