ExcitedStatesEigensolver#

class ExcitedStatesEigensolver(qubit_mapper, solver)[ソース]#

ベースクラス: ExcitedStatesSolver

The calculation of excited states via an Eigensolver algorithm.

パラメータ:
  • qubit_mapper (QubitMapper) – The QubitMapper to use for mapping.

  • solver (Eigensolver) – Minimum Eigensolver object.

Attributes

solver#

Returns the minimum eigensolver.

Methods

get_qubit_operators(problem, aux_operators=None)[ソース]#

Gets the operator and auxiliary operators, and transforms the provided auxiliary operators using a QubitMapper. If the user-provided aux_operators contain a name which clashes with an internally constructed auxiliary operator, then the corresponding internal operator will be overridden by the user-provided operator.

パラメータ:
戻り値:

A tuple with the main operator (hamiltonian) and a dictionary of auxiliary default and custom operators.

戻り値の型:

tuple[qiskit.quantum_info.operators.symplectic.sparse_pauli_op.SparsePauliOp, dict[str, qiskit.quantum_info.operators.symplectic.sparse_pauli_op.SparsePauliOp] | None]

solve(problem, aux_operators=None)[ソース]#

Compute Ground and Excited States properties.

パラメータ:
戻り値:

An interpreted EigenstateResult. For more information see also interpret().

戻り値の型:

EigenstateResult