ExcitedStatesSolver

class ExcitedStatesSolver[source]

Bases: ABC

The excited states calculation interface.

Attributes

solver

Returns the solver.

Methods

abstract get_qubit_operators(problem, aux_operators=None)[source]

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.

Parameters:
Returns:

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

Return type:

tuple[SparseLabelOp, dict[str, SparseLabelOp] | None]

abstract solve(problem, aux_operators=None)[source]

Compute the excited states energies of the molecule that was supplied via the driver.

Parameters:
Returns:

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

Return type:

EigenstateResult