MADNESS 0.10.1
Classes | Namespaces | Typedefs | Functions
Results.h File Reference
#include <madness/constants.h>
#include <madness/world/madness_exception.h>
#include <madness/chem/molecule.h>
#include <nlohmann/json.hpp>
#include <madness/tensor/tensor_json.hpp>
#include <optional>
#include <string>
#include <unordered_map>
Include dependency graph for Results.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  madness::CC2Results
 
class  madness::CISResults
 
class  madness::ConvergenceResults
 holds convergence results of the calculation More...
 
struct  madness::CISResults::excitation_info
 
class  madness::MetaDataResults
 holds metadata of the calculation More...
 
class  madness::OEPResults
 
class  madness::OptimizationResults
 
class  madness::PropertyResults
 
struct  madness::RamanResults::RamanModeRow
 
class  madness::RamanResults
 
class  madness::ResultsBase
 
class  madness::SCFResults
 
class  madness::VibrationalResults
 
class  madness::ZnemoResults
 

Namespaces

namespace  madness
 Namespace for all elements and tools of MADNESS.
 

Typedefs

using madness::SCFResultsTuple = std::tuple< SCFResults, PropertyResults, ConvergenceResults, OptimizationResults >
 

Functions

template<class T , class F >
void madness::get_if_exists (const nlohmann::json &j, const std::string &key, std::optional< T > &opt, F &&from_json_fn)
 
bool madness::has_data (const PropertyResults &p)
 
template<class T , class F >
void madness::set_if_exists (nlohmann::json &j, const std::string &key, const std::optional< T > &opt, F &&to_json_fn)
 
template<class T >
Tensor< T > madness::tensor_in (const nlohmann::json &j)
 
template<class T >
nlohmann::json madness::tensor_out (const Tensor< T > &t)