The Language-Integrated Quantum Operations (LIQUi|>) Simulator
Liquid Quantum Simulator
Table of contents
-
Microsoft.Research.Liquid
-
App Class
-
App Methods
-
RunLiquid Method
-
Bit Class
-
Bit Properties
-
v Property
-
Bit Methods
-
Dump Method
-
ToString Method
-
Circuit Class
-
Circuit Properties
-
NotEmpty Property
-
Circuit Methods
-
Compile Method
-
Dump Method
-
FindIds Method
-
Fold Method
-
GateCount Method
-
Grow Method
-
GrowGates Method
-
GrowSingle Method
-
RemoveRedund Method
-
Render Method
-
RenderHT Method
-
Reverse Method
-
Run Method
-
ToString Method
-
Wires Method
-
CMat Class
-
CMat Constructor
-
CMat Constructor (Double[][], Double[][])
-
CMat Constructor (Int32, FSharpList(Tuple(Int32, Int32, Double, Double)))
-
CMat Constructor (Int32, FSharpOption(Boolean))
-
CMat Properties
-
Item Property
-
Length Property
-
LengthC Property
-
LengthR Property
-
CMat Methods
-
Add Method
-
Adj Method
-
Clear Method
-
Copy Method
-
CreMat Method
-
CreZer Method
-
Div Method
-
Dump Method
-
DumpML Method
-
DumpNarrow Method
-
FixUnitary Method
-
Kron Method
-
Kron Method (CMat)
-
Kron Method (Int32, FSharpOption(Boolean))
-
Mul Method
-
Mul Method (Double)
-
Mul Method (CMat)
-
Mul Method (CVec)
-
Power Method
-
Read Method
-
ToString Method
-
UnitaryError Method
-
Write Method
-
CMat Operators
-
AdditionAssignment Operator
-
DivisionAssignment Operator
-
Multiply Operator
-
Multiply Operator (CMat, CMat)
-
Multiply Operator (CMat, CVec)
-
MultiplyAssignment Operator
-
MultiplyBang Operator
-
Complex Structure
-
Complex Constructor
-
Complex Properties
-
i Property
-
I Property
-
MCC Property
-
One Property
-
r Property
-
Tol Property
-
Zero Property
-
Complex Methods
-
Conj Method
-
Copy Method
-
Dump Method
-
Narrow Method
-
ToString Method
-
Wide Method
-
Complex Operators
-
Addition Operator
-
Multiply Operator
-
Multiply Operator (Double, Complex)
-
Multiply Operator (Complex, Complex)
-
Multiply Operator (Complex, Double)
-
Subtraction Operator
-
TwiddleTwiddle Operator
-
UnaryNegation Operator
-
CSMat Class
-
CSMat Constructor
-
CSMat Constructor (Int32, FSharpList(Tuple(Int32, Int32, Double, Double)))
-
CSMat Constructor (Int32, FSharpOption(Boolean))
-
CSMat Constructor (CMat, FSharpOption(Double))
-
CSMat Properties
-
Item Property
-
Length Property
-
CSMat Methods
-
Adj Method
-
Clear Method
-
Copy Method
-
Dense Method
-
Dump Method
-
DumpDense Method
-
DumpMCC Method
-
DumpML Method
-
Equals Method
-
Equals Method (CSMat, FSharpOption(Double))
-
Filled Method
-
Kron Method
-
Kron Method (Int32)
-
Kron Method (CSMat)
-
Mul Method
-
Mul Method (CSMat)
-
Mul Method (CVec)
-
Read Method
-
ToString Method
-
UnitaryError Method
-
Write Method
-
CSMat Operators
-
Multiply Operator
-
Multiply Operator (CSMat, CSMat)
-
Multiply Operator (CSMat, CVec)
-
MultiplyBang Operator
-
CVec Class
-
CVec Constructor
-
CVec Constructor (UInt64, Boolean)
-
CVec Constructor (Double[], FSharpOption(Double[]), FSharpOption(Boolean))
-
CVec Constructor (UInt64, FSharpOption(Double[]), FSharpOption(Double[]), FSharpOption(Boolean))
-
CVec Properties
-
iSafe Property
-
Length Property
-
rSafe Property
-
Safe Property
-
CVec Methods
-
AddMCC Method
-
Copy Method
-
Dump Method
-
DumpMCC Method
-
GlobalPhase Method
-
Kron Method
-
NonZeros Method
-
Normalize Method
-
Read Method
-
Scale Method
-
ToString Method
-
Write Method
-
Zero Method
-
CVec Operators
-
MultiplyBang Operator
-
Fermion Class
-
Fermion Constructor
-
Fermion Constructor (Double, Double, Int32, Int32, Int32, Dictionary(String, String), FSharpFunc(Double, FSharpFunc(FSharpList(Qubit), Unit)))
-
Fermion Constructor (Double, Double, Int32, Int32, Int32, FSharpList(Tuple(Int32, Int32, Double)), FSharpList(Tuple(Int32, Int32, Int32, Int32, Double)), Dictionary(String, String), FSharpOption(FSharpList(Int32)))
-
Fermion Properties
-
bits Property
-
Circs Property
-
currentCirc Property
-
eMax Property
-
eMin Property
-
Energy Property
-
omega Property
-
order Property
-
Phase Property
-
trotterN Property
-
tTotal Property
-
Ua Property
-
Fermion Methods
-
Build Method
-
Clean Method
-
Dump Method
-
Load Method
-
LoadOrbs Method
-
PhaseSetup Method
-
Prep Method
-
Run Method
-
Run Method (Boolean, FSharpOption(Int32))
-
Run Method (Dictionary(String, String), String)
-
Run Method (Dictionary(String, String), String[])
-
Run Method (Dictionary(String, String), FSharpFunc(Double, FSharpFunc(FSharpList(Qubit), Unit)), Ket)
-
Gate Class
-
Gate Constructor
-
Gate Properties
-
Arity Property
-
CacheDisable Property
-
Draw Property
-
Help Property
-
Kraus Property
-
Mat Property
-
Name Property
-
Op Property
-
Parent Property
-
Qubits Property
-
User Property
-
Gate Methods
-
AddControl Method
-
Build Method
-
CacheClear Method
-
CacheStats Method
-
Dump Method
-
NewMat Method
-
OptimizeKraus Method
-
Run Method
-
ShowMem Method
-
ShowMem Method (Int32, FSharpFunc(Unit, String), FSharpOption(FSharpList(Circuit)), FSharpOption(Boolean), FSharpOption(Boolean))
-
ShowMem Method (Int32, String, FSharpOption(FSharpList(Circuit)), FSharpOption(Boolean), FSharpOption(Boolean))
-
ToString Method
-
GateOp Class
-
GateOp Methods
-
ToString Method
-
GrowPars Class
-
GrowPars Constructor
-
GrowPars Constructor (FSharpOption(Int32), FSharpOption(Int32), FSharpOption(Boolean))
-
GrowPars Constructor (Boolean, FSharpOption(Int32), FSharpOption(Int32), FSharpOption(Int32), FSharpOption(FSharpList(Int32)), FSharpOption(Int32), FSharpOption(Boolean), FSharpOption(Boolean), FSharpOption(Tuple(Double, Boolean)))
-
GrowPars Properties
-
AllowDense Property
-
Coalesce Property
-
Diff Property
-
ECnt Property
-
Half Property
-
MaxWires Property
-
OCnt Property
-
Parity Property
-
Redund Property
-
Single Property
-
Skip Property
-
Verbose Property
-
GrowPars Methods
-
ToString Method
-
VerboseSet Method
-
Hamiltonian Class
-
Hamiltonian Constructor
-
Hamiltonian Properties
-
decohereModel Property
-
Ket Property
-
Hamiltonian Methods
-
HamiltonianGates Class
-
HamiltonianGates Methods
-
CGtheta Method
-
CRx Method
-
CRy Method
-
CRz Method
-
CTtheta Method
-
Entangle Method
-
Gtheta Method
-
LoadCache Method
-
Rpauli Method
-
Rx Method
-
Ry Method
-
Rz Method
-
Ttheta Method
-
UnEntangle Method
-
Ybasis Method
-
YbasisAdj Method
-
ZR Method
-
ZZ Method
-
ZZR Method
-
Ket Class
-
Ket Constructor
-
Ket Constructor
-
Ket Constructor (FSharpOption(Int32), FSharpOption(Bit))
-
Ket Properties
-
Count Property
-
Item Property
-
MaxEntangled Property
-
Qubits Property
-
RandSeed Property
-
Rnd Property
-
Symbol Property
-
TraceRun Property
-
Ket Methods
-
Add Method
-
Add Method (Bit)
-
Add Method (CVec)
-
Add Method (Int32, Bit)
-
Copy Method
-
Decohere Method
-
Dump Method
-
DumpKP Method
-
Entropy Method
-
Join Method
-
NormDiff Method
-
Prob1 Method
-
ProbOdd Method
-
Probs Method
-
Purity Method
-
Read Method
-
Read Method (BinaryReader)
-
Read Method (String)
-
Reset Method
-
Single Method
-
ToString Method
-
Write Method
-
Write Method (BinaryWriter)
-
Write Method (String)
-
KrausOp Class
-
KrausOp Properties
-
mat Property
-
tag Property
-
KrausOp Methods
-
Noise Class
-
Noise Constructor
-
Noise Properties
-
DampProb Property
-
DampProbs Property
-
ECgates Property
-
Idle Property
-
LogGates Property
-
Models Property
-
NoNoise Property
-
Stats Property
-
TraceNoise Property
-
TraceWrap Property
-
Noise Methods
-
DefaultNoise Method
-
Dump Method
-
Run Method
-
NoiseEvents Class
-
NoiseEvents Properties
-
applied Property
-
count Property
-
events Property
-
NoiseEvents Methods
-
Accum Method
-
Default Method
-
Reset Method
-
NoiseModel Class
-
NoiseModel Properties
-
ecEvents Property
-
func Property
-
gate Property
-
gateEvents Property
-
maxQs Property
-
time Property
-
NoiseModel Methods
-
Default Method
-
NoiseStat Class
-
NoiseStat Properties
-
detail Property
-
dur Property
-
ecGate Property
-
model Property
-
qs Property
-
time Property
-
NoiseStat Methods
-
ToString Method
-
NoisyMats Class
-
NoisyMats Methods
-
GenRot Method
-
Operations Class
-
Operations Methods
-
AD Method
-
Adj Method
-
BC Method
-
BCany Method
-
CCgate Method
-
CCNOT Method
-
Cgate Method
-
CgateNC Method
-
CNOT Method
-
CZ Method
-
DP Method
-
H Method
-
I Method
-
JM Method
-
JMx Method
-
JMz Method
-
Label Method
-
LabelC Method
-
LabelCD Method
-
LabelD Method
-
LabelL Method
-
LabelR Method
-
LabelRaw Method
-
LabelU Method
-
LoadCache Method
-
M Method
-
Native Method
-
NativeDbg Method
-
PC Method
-
R Method
-
Reset Method
-
Restore Method
-
S Method
-
SWAP Method
-
T Method
-
T_BC Method
-
Transverse Method
-
X Method
-
Y Method
-
Z Method
-
Operations Operators
-
BangBang Operator
-
BangLess Operator
-
GreaterBangLess(a) Operator
-
GreaterLess Operator
-
QECC Class
-
QECC Constructor
-
QECC Properties
-
Circuit Property
-
Ket Property
-
QECC Methods
-
Compile Method
-
Decode Method
-
GetMeasured Method
-
Inject Method
-
Log2Phys Method
-
Prep Method
-
Replace Method
-
Syndrome Method
-
Qubit Class
-
Qubit Properties
-
Bit Property
-
Entangled Property
-
Id Property
-
Ket Property
-
One Property
-
Prob1 Property
-
State Property
-
Type Property
-
Zero Property
-
Qubit Methods
-
Dump Method
-
ReAnimate Method
-
ReAnimate Method (Bit)
-
ReAnimate Method (CVec)
-
ShowMag Method
-
StateSet Method
-
StateSet Method (Bit)
-
StateSet Method (CVec)
-
StateSet Method (Complex, Complex)
-
StateSet Method (Double, Double, Double, Double)
-
ToString Method
-
RunMode Class
-
RunMode Methods
-
Spin Class
-
Spin Constructor
-
Spin Constructor (Dictionary(Int32, Double), Dictionary(Tuple(Int32, Int32), Double))
-
Spin Constructor (FSharpList(SpinTerm), Int32, FSharpOption(RunMode))
-
Spin Properties
-
currentCirc Property
-
lastAnneal Property
-
lastRawCirc Property
-
runMode Property
-
time Property
-
trotterN Property
-
Spin Methods
-
Copy Method
-
EnergyExpectation Method
-
Ferro Method
-
Peek Method
-
Prep Method
-
Run Method
-
Step Method
-
Test Method
-
Test Method (String, Int32, Int32, FSharpList(Tuple(Int32, Double[])), Int32, Spin, FSharpOption(Boolean), FSharpOption(FSharpList(Tuple(FSharpFunc(Qubit, Unit), Double))))
-
Test Method (String, Int32, Int32, Dictionary(Int32, Double), Dictionary(Tuple(Int32, Int32), Double), FSharpList(Tuple(Int32, Double, Double)), Int32, FSharpOption(Boolean), FSharpOption(FSharpList(Tuple(FSharpFunc(Qubit, Unit), Double))))
-
SpinTerm Class
-
SpinTerm Constructor
-
SpinTerm Constructor (Int32, FSharpFunc(Double, FSharpFunc(FSharpList(Qubit), Unit)), Double)
-
SpinTerm Constructor (Int32, FSharpFunc(Double, FSharpFunc(FSharpList(Qubit), Unit)), FSharpList(Int32), Double)
-
SpinTerm Properties
-
Amplitude Property
-
Schedule Property
-
SpinTerm Methods
-
Stabilizer Class
-
Stabilizer Constructor
-
Stabilizer Properties
-
Item Property
-
Stabilizer Methods
-
Gaussian Method
-
Run Method
-
ShowState Method
-
Steane7 Class
-
Steane7 Constructor
-
Steane7 Properties
-
NumFixed Property
-
Steane7 Methods
-
Decode Method
-
Prep Method
-
Syndrome Method
-
Test1 Method
-
Tests Class
-
Tests Methods
-
__Big Method
-
__Chem Method
-
__ChemFull Method
-
__Correct Method
-
__EIGS Method
-
__Entangle1 Method
-
__Entangle2 Method
-
__Entangles Method
-
__EntEnt Method
-
__EPR Method
-
__Ferro Method
-
__JointCNOT Method
-
__Kraus Method
-
__Noise1 Method
-
__NoiseAmp Method
-
__QECC Method
-
__QFTbench Method
-
__QLSA Method
-
__QuAM Method
-
__QWalk Method
-
__Ramsey33 Method
-
__SG Method
-
__Shor Method
-
__Steane7 Method
-
__Teleport Method
-
__TSP Method
-
RenderTest Method
-
Util Class
-
Util Properties
-
copyright Property
-
interactive Property
-
outputPrefix Property
-
sqrt2 Property
-
Util Methods
-
__show Method
-
getFlgPar Method
-
getFltPar Method
-
getIntPar Method
-
getIntsPar Method
-
getStrPar Method
-
Normal Method
-
PermAry Method
-
procStats Method
-
show(a) Method
-
showBareInd Method
-
showBareLogInd Method
-
showDump Method
-
showInd Method
-
showLog(a) Method
-
showLogInd Method
-
showProcStats Method
-
Util.LQDAttribute Class
-
Util.LQDAttribute Constructor
-
LQDAttribute Properties
-
LQDAttribute Methods
-
Util.procStatsT Class
-
procStatsT Properties
-
peakVMMB Property
-
peakWSMB Property
-
privMB Property
-
wsetMB Property
-
procStatsT Methods