The Language-Integrated Quantum Operations (LIQUi|>) Simulator
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 block-sparse 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 error-correcting 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 stabilizer-based simulator based on CHP by Scott Aaronson and Daniel Gottesman.
See arXiv:quant-ph/0406196
for more details.
|
![]() |
Steane7 |
Implementation of a Steane 7-bit 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.
|