MADNESS 0.10.1
madness::ConvergenceResults Class Reference

holds convergence results of the calculation More...

#include <Results.h>

Inheritance diagram for madness::ConvergenceResults:
Collaboration diagram for madness::ConvergenceResults:

Public Member Functions

 ConvergenceResults ()=default
 ConvergenceResults (const nlohmann::json &j)
 construct from JSON
void from_json (const nlohmann::json &j) override
std::string key () const override
ConvergenceResults & operator= (const nlohmann::json &j)
 assignment operator from JSON
ConvergenceResults & set_converged_dconv (double dconv)
ConvergenceResults & set_converged_thresh (double thresh)
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

double converged_for_dconv = 1.e10
double converged_for_thresh = 1.e10

Detailed Description

holds convergence results of the calculation

Constructor & Destructor Documentation

◆ ConvergenceResults() [1/2]

madness::ConvergenceResults::ConvergenceResults ( )
default

◆ ConvergenceResults() [2/2]

madness::ConvergenceResults::ConvergenceResults ( const nlohmann::json & j)
inlineexplicit

construct from JSON

References converged_for_dconv, and converged_for_thresh.

Member Function Documentation

◆ from_json()

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

◆ key()

std::string madness::ConvergenceResults::key ( ) const
inlinenodiscardoverridevirtual

Implements madness::ResultsBase.

◆ operator=()

ConvergenceResults & madness::ConvergenceResults::operator= ( const nlohmann::json & j)
inline

assignment operator from JSON

References ConvergenceResults(), converged_for_dconv, and converged_for_thresh.

◆ set_converged_dconv()

ConvergenceResults & madness::ConvergenceResults::set_converged_dconv ( double dconv)
inline

◆ set_converged_thresh()

ConvergenceResults & madness::ConvergenceResults::set_converged_thresh ( double thresh)
inline

◆ to_json()

nlohmann::json madness::ConvergenceResults::to_json ( ) const
inlinenodiscardoverridevirtual

serialize the results to a JSON object

Implements madness::ResultsBase.

References converged_for_dconv, and converged_for_thresh.

Member Data Documentation

◆ converged_for_dconv

double madness::ConvergenceResults::converged_for_dconv = 1.e10

◆ converged_for_thresh

double madness::ConvergenceResults::converged_for_thresh = 1.e10

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