Skip to main content
IBM Quantum Platform
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.

VibronicStructureBase

class VibronicStructureBase(molecule)

GitHub

Bases: abc.ABC

Class to hold a molecular vibronic structure providing access to vibrational modes and energy levels.


Methods

get_maximum_trusted_level

VibronicStructureBase.get_maximum_trusted_level(n=0)

Returns the maximum energy level for which the particular implementation still provides a good approximation of reality. Default value of 100. Redefined where needed (see e.g. Morse).

Parameters

n (int) – vibronic mode

Return type

float

Returns

maximum_trusted_level setted

get_num_modes

abstract VibronicStructureBase.get_num_modes()

Returns the number of vibrational modes for the molecule.

Return type

float

Returns

the number of vibrational modes

update_molecule

VibronicStructureBase.update_molecule(molecule)

Wipe state if molecule changes, and check validity of molecule for potential.

Parameters

molecule (Molecule) – chemistry molecule

Return type

Molecule

Returns

molecule used

vibrational_energy_level

abstract VibronicStructureBase.vibrational_energy_level(n)

Returns the n-th vibrational energy level for a given mode.

Parameters

n (int) – number of vibrational mode

Return type

float

Returns

n-th vibrational energy level for a given mode

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