Skip to main contentIBM Quantum Documentation
This page is from an old version of Qiskit SDK and does not exist in the latest version. We recommend you migrate to the latest version. See the release notes for more information.

qiskit.chemistry.drivers.BosonicDriver

class BosonicDriver(molecule=None, basis='sto3g', hf_method='rhf', supports_molecule=False)

GitHub

Base class for Qiskit’s chemistry bosonic drivers.

Parameters

  • molecule (Optional[Molecule]) – molecule
  • basis (str) – basis set
  • hf_method (str) – Hartree-Fock Method type
  • supports_molecule (bool) – Indicates if driver supports molecule

Raises

QiskitChemistryError – Molecule passed but driver doesn’t support it.

__init__

abstract __init__(molecule=None, basis='sto3g', hf_method='rhf', supports_molecule=False)

Parameters

  • molecule (Optional[Molecule]) – molecule
  • basis (str) – basis set
  • hf_method (str) – Hartree-Fock Method type
  • supports_molecule (bool) – Indicates if driver supports molecule

Raises

QiskitChemistryError – Molecule passed but driver doesn’t support it.


Methods

__init__([molecule, basis, hf_method, …])type moleculeOptional[Molecule]
run()Runs driver to produce a WatsonHamiltonian output.

Attributes

basisreturn basis
hf_methodreturn Hartree-Fock method
moleculereturn molecule
supports_moleculeTrue for derived classes that support Molecule.

basis

return basis

Return type

str

hf_method

return Hartree-Fock method

Return type

str

molecule

return molecule

Return type

Optional[Molecule]

run

abstract run()

Runs driver to produce a WatsonHamiltonian output.

Return type

WatsonHamiltonian

Returns

A WatsonHamiltonian comprising the bosonic data.

supports_molecule

True for derived classes that support Molecule.

Return type

bool

Returns

True if Molecule is supported.

Was this page helpful?
Report a bug or request content on GitHub.