- class Statevector(data, dims=None)¶
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¶