# cirq.SparseSimulatorStep¶

class cirq.SparseSimulatorStep(state_vector, measurements, qubit_map, dtype)[source]

A StepResult that includes StateVectorMixin methods.

__init__(state_vector, measurements, qubit_map, dtype)[source]

Results of a step of the simulator.

Parameters
• qubit_map – A map from the Qubits in the Circuit to the the index of this qubit for a canonical ordering. This canonical ordering is used to define the state vector (see the state_vector() method).

• measurements – A dictionary from measurement gate key to measurement results, ordered by the qubits that the measurement operates on.

Methods

 bloch_vector_of(qubit) Returns the bloch vector of a qubit in the state. density_matrix_of([qubits]) Returns the density matrix of the state. dirac_notation([decimals]) Returns the state vector as a string in Dirac notation. sample(qubits[, repetitions, seed]) Samples from the system at this point in the computation. sample_measurement_ops(measurement_ops[, …]) Samples from the system at this point in the computation. set_state_vector(state) Return the wave function at this point in the computation.

Attributes