English
Languages
English
Japanese
German
Korean
Portuguese, Brazilian
French
Shortcuts

qiskit.chemistry.drivers.BosonicDriver

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

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.

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 molecule

Optional[Molecule]

run()

Runs driver to produce a WatsonHamiltonian output.

Attributes

basis

return basis

hf_method

return Hartree-Fock method

molecule

return molecule

supports_molecule

True for derived classes that support Molecule.

property basis

return basis

Return type

str

property hf_method

return Hartree-Fock method

Return type

str

property molecule

return molecule

Return type

Optional[Molecule]

abstract run()[source]

Runs driver to produce a WatsonHamiltonian output.

Return type

WatsonHamiltonian

Returns

A WatsonHamiltonian comprising the bosonic data.

property supports_molecule

True for derived classes that support Molecule.

Return type

bool

Returns

True if Molecule is supported.