cirq.devices.ConstantQubitNoiseModel

Applies noise to each qubit individually at the start of every moment.

Inherits From: NoiseModel

Used in the notebooks

Used in the tutorials

This is the noise model that is wrapped around an operation when that operation is given as "the noise to use" for a NOISE_MODEL_LIKE parameter.

Methods

from_noise_model_like

View source

Transforms an object into a noise model if umambiguously possible.

Args
noise None, a <a href="../../cirq/devices/NoiseModel"><code>cirq.NoiseModel</code></a>, or a single qubit operation.

Returns
<a href="../../cirq#NO_NOISE"><code>cirq.NO_NOISE</code></a> when given None, <a href="../../cirq/devices/ConstantQubitNoiseModel"><code>cirq.ConstantQubitNoiseModel(gate)</code></a> when given a single qubit gate, or the given value if it is already a <a href="../../cirq/devices/NoiseModel"><code>cirq.NoiseModel</code></a>.

Raises
TypeError The input is not a cirq.NOISE_MODE_LIKE.

is_virtual_moment

View source

Returns true iff the given moment is non-empty and all of its operations are virtual.

Moments for which this method returns True should not have additional noise applied to them.

Args
moment <a href="../../cirq/ops/Moment"><code>cirq.Moment</code></a> to check for non-virtual operations.

Returns
True if "moment" is non-empty and all operations in "moment" are virtual; false otherwise.

noisy_moment

View source

Adds noise to the operations from a moment.

Args
moment The moment to add noise to.
system_qubits A list of all qubits in the system.

Returns
An OP_TREE corresponding to the noisy operations for the moment.

noisy_moments

View source

Adds possibly stateful noise to a series of moments.

Args
moments The moments to add noise to.
system_qubits A list of all qubits in the system.

Returns
A sequence of OP_TREEs, with the k'th tree corresponding to the noisy operations for the k'th moment.

noisy_operation

View source

Adds noise to an individual operation.

Args
operation The operation to make noisy.

Returns
An OP_TREE corresponding to the noisy operations implementing the noisy version of the given operation.

__eq__

View source

__ne__

View source