English
Languages
English
Bengali
French
German
Japanese
Korean
Portuguese
Spanish
Tamil

AerStatevector

class AerStatevector(data, dims=None, **configs)[source]

Bases: qiskit.quantum_info.states.statevector.Statevector

AerStatevector class

This class inherits Statevector, which stores probability amplitudes in its ndarray. class:AerStatevector generates this ndarray by using the same runtime with AerSimulator.

Parameters
  • or (data (np.array or list or Statevector or AerStatevector or QuantumCircuit) – qiskit.circuit.Instruction): Data from which the statevector can be constructed. This can be either a complex vector, another statevector or a QuantumCircuit or Instruction (Operator is not supportted in the current implementation). 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).

  • configs (kwargs) – configurations of AerSimulator. method configuration must be statevector or matrix_product_state.

Raises

AerError – if input data is not valid.

Additional Information:

The dims kwarg is used to Statevector constructor.

Methods

conjugate

Return the conjugate of the operator.

copy

Make a copy of current operator.

dims

Return tuple of input dimension for specified subsystems.

draw

Return a visualization of the Statevector.

equiv

Return True if other is equivalent as a statevector up to global phase.

evolve

Evolve a quantum state by the operator.

expand

Return the tensor product state other ⊗ self.

expectation_value

Compute the expectation value of an operator.

from_instruction

Return the output statevector of an instruction.

from_int

Return a computational basis statevector.

from_label

Return a tensor product of Pauli X,Y,Z eigenstates.

inner

Return the inner product of self and other as \(\langle self| other \rangle\).

is_valid

Return True if a Statevector has norm 1.

measure

Measure subsystems and return outcome and post-measure state.

metadata

Return result metadata of an operation that executed lastly.

probabilities

Return the subsystem measurement probability vector.

probabilities_dict

Return the subsystem measurement probability dictionary.

purity

Return the purity of the quantum state.

reset

Reset state or subsystems to the 0-state.

reverse_qargs

Return a Statevector with reversed subsystem ordering.

sample_counts

Sample a dict of qubit measurement outcomes in the computational basis.

sample_memory

Sample a list of qubit measurement outcomes in the computational basis.

seed

Set the seed for the quantum state RNG.

tensor

Return the tensor product state self ⊗ other.

to_dict

Convert the statevector to dictionary form.

to_operator

Convert state to a rank-1 projector operator

trace

Return the trace of the quantum state as a density matrix.

Attributes

atol = 1e-08
data

Return data.

dim

Return total state dimension.

num_qubits

Return the number of qubits if a N-qubit state or None otherwise.

rtol = 1e-05
settings

Return settings.

Return type

Dict