ElectronicStructureDriver

class ElectronicStructureDriver[source]

Bases: BaseDriver

Base class for Qiskit Nature’s electronic structure drivers.

Methods

abstract run()[source]

Returns an ElectronicStructureProblem output as produced by the driver.

Return type:

ElectronicStructureProblem

abstract to_problem(*, basis=ElectronicBasis.MO, include_dipole=True)[source]

Extends the to_qcschema() method and translates the QCSchema object to an ElectronicStructureProblem.

Parameters:
Returns:

An ElectronicStructureProblem.

Return type:

ElectronicStructureProblem

abstract to_qcschema(*, include_dipole=True)[source]

Extracts all available information after the driver was run into a QCSchema object.

Parameters:

include_dipole (bool) – whether or not to include the custom dipole integrals in the QCSchema.

Returns:

A QCSchema storing all extracted system data computed by the driver.

Return type:

QCSchema