Algorithms (qiskit_nature.second_q.algorithms)#

These are natural science algorithms to solve specific problems such as finding the ground state energy, excited state energies or potential energy surfaces.

Excited State Solvers#

Algorithms that can find the eigenvalues of an operator, e.g. excited states for chemistry.

The interface for such solvers,

ExcitedStatesSolver

The excited states calculation interface.

the solvers themselves

ExcitedStatesEigensolver

The calculation of excited states via an Eigensolver algorithm.

QEOM

The calculation of excited states via the qEOM algorithm.

and the specific raw result for the qEOM solver.

QEOMResult

The results class for the qEOM algorithm.

You may also need the following to specify which auxiliary operators to evaluate with qEOM:

EvaluationRule

An enumeration of the available evaluation rules for the excited states solvers.

Ground State Solvers#

Algorithms that can find the minimum eigenvalue of an operator, e.g. ground state for chemistry.

The interface for such solvers,

GroundStateSolver

The ground state calculation interface.

the solvers themselves.

GroundStateEigensolver

Ground state computation using a minimum eigensolver.

Initial Points#

When using variational algorithms such as the VQE it may be necessary to set the initial parameters for the optimizer to a specific value (by default, the optimizer will start from a random point). This depends on the problem one is trying to solve as well as the ansatz used to solve the problem. To this extent, the following submodule provides generator classes for such an initial_point. For more information, refer to the documentation of the submodule linked below as well as the how-to guides on using a UCC-like ansatz with a VQE or on using a UVCC-like ansatz with a VQE for some specific examples.

initial_points

Initial Points (qiskit_nature.second_q.algorithms.initial_points)