qml.qchem.VibrationalPES

class VibrationalPES(freqs, grid, gauss_weights, uloc, pes_data, dipole_data, localized=True, dipole_level=1)[source]

Bases: object

Data class to save potential energy surface information computed along vibrational normal modes.

Parameters
  • freqs (list[float]) – normal-mode frequencies in atomic units

  • grid (list[float]) – the sample points on the Gauss-Hermite quadrature grid

  • gauss_weights (list[float]) – the weights on the Gauss-Hermite quadrature grid

  • uloc (TensorLike[float]) – localization matrix indicating the relationship between original and localized modes

  • pes_data (list[TensorLike[float]]) – tuple containing one-mode, two-mode and three-mode PES

  • dipole_data (list[TensorLike[float]]) – tuple containing one-mode, two-mode and three-mode dipole

  • localized (bool) – Flag that localization of modes was used to generate PES and dipole. Default is True.

  • dipole_level (int) – The level up to which dipole matrix elements are to be calculated. Input values can be 1, 2, or 3 for upto one-mode dipole, two-mode dipole and three-mode dipole, respectively. Default value is 1.