| 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. |