qiskit.chemistry.drivers.BosonicDriver
class BosonicDriver(molecule=None, basis='sto3g', hf_method='rhf', supports_molecule=False)
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
basis | return basis |
hf_method | return Hartree-Fock method |
molecule | return molecule |
supports_molecule | True 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.