- class Statevector(data, dims=None)[source]¶
Initialize a statevector object.
or (data (np.array or list or Statevector or Operator or QuantumCircuit) -- qiskit.circuit.Instruction): Data from which the statevector can be constructed. This can be either a complex vector, another statevector, a
Operatorwith only one column or a
Instruction. If the data is a circuit or instruction, the statevector is constructed by assuming that all qubits are initialized to the zero state.
dims (int or tuple or list) -- Optional. The subsystem dimension of the state (See additional information).
QiskitError -- if input data is not valid.
- Additional Information:
dimskwarg can be None, an integer, or an iterable of integers.
Iterable-- the subsystem dimensions are the values in the list with the total number of subsystems given by the length of the list.
None-- the length of the input vector specifies the total dimension of the density matrix. If it is a power of two the state will be initialized as an N-qubit state. If it is not a power of two the state will have a single d-dimensional subsystem.
Return the conjugate of the operator.
Make a copy of current operator.
Return tuple of input dimension for specified subsystems.
Return a visualization of the Statevector.
Return True if other is equivalent as a statevector up to global phase.
Evolve a quantum state by the operator.
Return the tensor product state other ⊗ self.
Compute the expectation value of an operator.
Return the output statevector of an instruction.
Return a computational basis statevector.
Return a tensor product of Pauli X,Y,Z eigenstates.
Return the inner product of self and other as \(\langle self| other \rangle\).
Return True if a Statevector has norm 1.
Measure subsystems and return outcome and post-measure state.
Return the subsystem measurement probability vector.
Return the subsystem measurement probability dictionary.
Return the purity of the quantum state.
Reset state or subsystems to the 0-state.
Return a Statevector with reversed subsystem ordering.
Sample a dict of qubit measurement outcomes in the computational basis.
Sample a list of qubit measurement outcomes in the computational basis.
Set the seed for the quantum state RNG.
Return the tensor product state self ⊗ other.
Convert the statevector to dictionary form.
Convert state to a rank-1 projector operator
Return the trace of the quantum state as a density matrix.
- atol = 1e-08¶
Return total state dimension.
Return the number of qubits if a N-qubit state or None otherwise.
- rtol = 1e-05¶