QECC Class |
Namespace: Microsoft.Research.Liquid
[<AbstractClassAttribute>] [<SerializableAttribute>] type QECC = class end
The QECC type exposes the following members.
Name | Description | |
---|---|---|
QECC |
Initializes a Quantum Error Correcting Circuit (QECC).
This base constructor must be called by all derived constructors.
|
Name | Description | |
---|---|---|
Circuit |
The error-correcting circuit built by
Compile.
The circuit will be built now if it hasn't already been.
| |
Ket |
The state vector for the compiled code.
|
Name | Description | |
---|---|---|
Compile |
Compiles the target circuit into an error-correcting version.
| |
Decode |
Decodes a set of measured physical qubits to get the measured value for a logical qubit.
| |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetMeasured |
Gets the measured values of the physical qubits that make up a logical qubit
and returns them combined into a single integer, one bit per qubit.
| |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
Inject |
Injects dephasing errors with the given probability into the error-correcting circuit.
| |
Log2Phys |
Gets the physical qubits that make up a logical qubit.
| |
Prep |
A gate function that prepares a logical |0> qubit.
This gets compiled into the error-correcting circuit by the Compile method.
| |
Replace |
Gets a replacement physical gate for an input logical gate.
The replacement may wrap a full Circuit.
| |
Syndrome |
A gate function that measures the physical qubits for a single logical qubit
and applies any necessary corrections.
This gets compiled into the error-correcting circuit by the Compile method.
| |
ToString | Returns a string that represents the current object. (Inherited from Object.) |