cirq.devices.ConstantQubitNoiseModel

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

Inherits From: NoiseModel

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