A noise model defined from noise properties of a Google device.
cirq_google.devices.NoiseModelFromGoogleNoiseProperties(
    noise_properties: NoiseProperties
) -> None
| Args | 
|---|
| noise_properties | the NoiseProperties object to be converted to a Noise Model. | 
| Raises | 
|---|
| ValueError | if no NoiseProperties object is specified. | 
Methods
from_noise_model_like
@classmethod
from_noise_model_like(
    noise: cirq.NOISE_MODEL_LIKE
) -> cirq.NoiseModel
Transforms an object into a noise model if unambiguously possible.
| Raises | 
|---|
| ValueError | If noise is a cirq.Gatethat acts on more than one
qubit. | 
| TypeError | The input is not a cirq.NOISE_MODE_LIKE. | 
is_virtual
View source
is_virtual(
    op: cirq.Operation
) -> bool
Returns True if an operation is virtual.
Device-specific subclasses should implement this method to mark any
operations which their device handles outside the quantum hardware.
| Args | 
|---|
| op | an operation to check for virtual indicators. | 
| Returns | 
|---|
| True if opis virtual. | 
is_virtual_moment
is_virtual_moment(
    moment: cirq.Moment
) -> bool
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 | cirq.Momentto check for non-virtual operations. | 
| Returns | 
|---|
| True if "moment" is non-empty and all operations in "moment" are
virtual; false otherwise. | 
noisy_moment
noisy_moment(
    moment: cirq.Moment, system_qubits: Sequence[cirq.Qid]
) -> cirq.OP_TREE
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
noisy_moments(
    moments: Iterable[cirq.Moment], system_qubits: Sequence[cirq.Qid]
) -> Sequence[cirq.OP_TREE]
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
noisy_operation(
    operation: cirq.Operation
) -> cirq.OP_TREE
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__
__eq__(
    other: _SupportsValueEquality
) -> bool
__ne__
__ne__(
    other: _SupportsValueEquality
) -> bool