English
Languages
English
Japanese
German
Korean
Portuguese, Brazilian
French
Shortcuts

qiskit.chemistry.algorithms.ExcitedStatesEigensolver

class ExcitedStatesEigensolver(transformation, solver)[source]

The calculation of excited states via an Eigensolver algorithm

Parameters
  • transformation (Transformation) – Qubit Operator Transformation

  • solver (Union[Eigensolver, EigensolverFactory]) – Minimum Eigensolver or MESFactory object.

__init__(transformation, solver)[source]
Parameters
  • transformation (Transformation) – Qubit Operator Transformation

  • solver (Union[Eigensolver, EigensolverFactory]) – Minimum Eigensolver or MESFactory object.

Methods

__init__(transformation, solver)

type transformation

Transformation

solve(driver[, aux_operators])

Compute Ground and Excited States properties.

Attributes

solver

Returns the minimum eigensolver or factory.

transformation

Returns the transformation used to obtain a qubit operator from the molecule.

solve(driver, aux_operators=None)[source]

Compute Ground and Excited States properties.

Parameters
  • driver (BaseDriver) – a chemistry driver object which defines the chemical problem that is to be solved by this calculation.

  • aux_operators (Optional[List[Any]]) – Additional auxiliary operators to evaluate. Must be of type FermionicOperator if the qubit transformation is fermionic and of type BosonicOperator it is bosonic.

Raises

NotImplementedError – If an operator in aux_operators is not of type FermionicOperator.

Return type

Union[ElectronicStructureResult, VibronicStructureResult]

Returns

An eigenstate result. Depending on the transformation this can be an electronic structure or bosonic result.

property solver

Returns the minimum eigensolver or factory.

Return type

Union[Eigensolver, EigensolverFactory]

property transformation

Returns the transformation used to obtain a qubit operator from the molecule.

Return type

Transformation