Microsoft.Research.Liquid Namespace 
Class  Description  

App 
Utilities for executing the Liquid application.
 
Bit 
Represents the measured value, in the computational basis, of a qubit.
 
Circuit 
The circuit representation of an operation in a quantum algorithm.
Circuits are generally created using
Circuit.Compile.
 
CMat 
A dense matrix of complex numbers.
 
CSMat 
A sparse matrix of complex numbers.
 
CVec 
A blocksparse vector of complex numbers.
 
Fermion 
Hamiltonian simulation for fermionic systems.
 
Gate 
A quantum gate.
 
GateOp 
Gate operation type.
This is used in Gate definitions.
 
GrowPars 
Parameters that control circuit growth.
See Circuit.Grow,
Circuit.GrowGates,
and Circuit.GrowSingle.
 
Hamiltonian 
Base class for Hamiltonian dynamics simulators.
 
HamiltonianGates  A collection of gates that are useful for Hamiltonian simulation and annealing.  
Ket 
Represents a state vector.
 
KrausOp 
Entries for Kraus operators in Channel Gate type
 
Noise  A complete noise model for a specific circuit.  
NoiseEvents 
Noise statistics that are tracked for normal and errorcorrecting gates.
 
NoiseModel  A noise model for a particular type of gate (or set of gates).  
NoiseStat  Statistics tracked for each time that noise is applied.  
NoisyMats 
Utility class for computing a Pauli rotation matrix.
This is used to run quantum chemistry circuits with noise injected.
 
Operations 
The Operations module provides definitions of basic gates.
It also includes some handy operators for manipulating qubit lists,
and some operations for building gates from existing gates.
 
QECC 
Base class for quantum error correcting codes.
 
Qubit 
Represents a quantum bit.
New Qubits are created using the
Ket Add methods.
 
RunMode 
Trotterization types.
 
Spin 
Hamiltonian for spin systems, such as the Ising model or a spin glass.
 
SpinTerm 
A single term in a Spin Hamiltonian.
 
Stabilizer 
A stabilizerbased simulator based on CHP by Scott Aaronson and Daniel Gottesman.
See arXiv:quantph/0406196
for more details.
 
Steane7 
Implementation of a Steane 7bit quantum error correcting code, [[7,1,3]],
based on the QECC class.
 
Tests 
A collection of sample Liquid simulations and tests,
plus some utility routines to make it easier to write new samples.
 
Util 
General utilities used by the rest of the system
 
UtilLQDAttribute 
Allows a function to be visable from a LIQUiD script or the command line
 
UtilprocStatsT 
Current process memory usage statistics.
Returned by the procStates function.

Structure  Description  

Complex  Data type for complex numbers. 