Click or drag to resize
Noise Class
A complete noise model for a specific circuit.
Inheritance Hierarchy
SystemObject
  Microsoft.Research.LiquidNoise

Namespace: Microsoft.Research.Liquid
Assembly: Liquid1 (in Liquid1.dll) Version: 1.0.5981.24943 (1.0.*)
Syntax
F#
[<SerializableAttribute>]
type Noise =  class end

The Noise type exposes the following members.

Constructors
  NameDescription
Public methodNoise
Creates a new Noise instance.
Top
Properties
  NameDescription
Public propertyDampProb
The probability of amplitude-damping noise on a qubit. This allows different qubits to have different amplitude damping probabilities.
Public propertyDampProbs
(Set only) The amplitude damping probability for all qubits. Use DampProb to get or set the amplitude damping probaility for a single qubit.
Public propertyECgates
The list of wrap gates that are part of error-correcting circuits, by name. A name may end with "*" to indicate a wildcard.
Public propertyIdle
(Set only) The idle gate. By default, I (the identity) is the idle gate.
Public propertyLogGates
Whether or not to log gate execution to noise statistics during Run(). Gate execution log entires will be marked with detail="!".
Public propertyModels
The noise models from last run. This provides access to the detailed statistics.
Public propertyNoNoise
The list of noiseless gates, by name. A name may end with "*" to indicate a wildcard.
Public propertyStats
The error statistics from the last run. Statistics are kept in reverse time order.
Public propertyTraceNoise
Whether or not to trace noise to the log as it's inserted.
Public propertyTraceWrap
Whether or not to trace wrap gates to the log as they're executed.
Top
Methods
  NameDescription
Public methodStatic memberDefaultNoise
Creates a default noise model. The new noise model has depolarizing noise on all qubits, and all gates have unit expected duration.
Public methodDump
Dumps noise statistics from the last run.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodRun
Runs a circuit with this noise model.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also