MADNESS 0.10.1
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
madness::VibrationalResults Class Reference

#include <Results.h>

Inheritance diagram for madness::VibrationalResults:
Inheritance graph
[legend]
Collaboration diagram for madness::VibrationalResults:
Collaboration graph
[legend]

Public Member Functions

 VibrationalResults ()=default
 
 VibrationalResults (const nlohmann::json &)
 
void from_json (const nlohmann::json &j) override
 
bool has_data () const
 
std::string key () const override
 
nlohmann::json to_json () const override
 serialize the results to a JSON object
 
- Public Member Functions inherited from madness::ResultsBase
 ResultsBase ()=default
 
virtual ~ResultsBase ()=default
 

Public Attributes

std::optional< Tensor< double > > frequencies
 
std::optional< Tensor< double > > hessian
 
std::optional< Tensor< double > > intensities
 
std::optional< Tensor< double > > normalmodes
 
std::optional< Tensor< double > > normalmodes_atomic
 
std::optional< Tensor< double > > reducedmass
 

Static Public Attributes

static constexpr double au2invm
 

Constructor & Destructor Documentation

◆ VibrationalResults() [1/2]

madness::VibrationalResults::VibrationalResults ( )
default

◆ VibrationalResults() [2/2]

madness::VibrationalResults::VibrationalResults ( const nlohmann::json &  )
inline

Member Function Documentation

◆ from_json()

void madness::VibrationalResults::from_json ( const nlohmann::json &  j)
inlineoverridevirtual

◆ has_data()

bool madness::VibrationalResults::has_data ( ) const
inline

◆ key()

std::string madness::VibrationalResults::key ( ) const
inlineoverridevirtual

Implements madness::ResultsBase.

◆ to_json()

nlohmann::json madness::VibrationalResults::to_json ( ) const
inlineoverridevirtual

Member Data Documentation

◆ au2invm

constexpr double madness::VibrationalResults::au2invm
staticconstexpr
Initial value:
=
constexpr double au2invcm
conversion from atomic units in reciprocal centimeter
Definition constants.h:272

◆ frequencies

std::optional<Tensor<double> > madness::VibrationalResults::frequencies

◆ hessian

std::optional<Tensor<double> > madness::VibrationalResults::hessian

◆ intensities

std::optional<Tensor<double> > madness::VibrationalResults::intensities

◆ normalmodes

std::optional<Tensor<double> > madness::VibrationalResults::normalmodes

◆ normalmodes_atomic

std::optional<Tensor<double> > madness::VibrationalResults::normalmodes_atomic

Referenced by from_json(), has_data(), and to_json().

◆ reducedmass

std::optional<Tensor<double> > madness::VibrationalResults::reducedmass

The documentation for this class was generated from the following file: