MADNESS 0.10.1
Public Member Functions | Private Attributes | List of all members
madness::ConvergenceResults Class Reference

holds convergence results of the calculation More...

#include <Results.h>

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

Public Member Functions

 ConvergenceResults ()=default
 
 ConvergenceResults (const nlohmann::json &j)
 construct from JSON
 
std::string key () const override
 
ConvergenceResultsoperator= (const nlohmann::json &j)
 assignment operator from JSON
 
ConvergenceResultsset_converged_dconv (double dconv)
 
ConvergenceResultsset_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
 

Private 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)
inline

construct from JSON

References converged_for_dconv, and converged_for_thresh.

Member Function Documentation

◆ key()

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

Implements madness::ResultsBase.

◆ operator=()

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

assignment operator from JSON

References converged_for_dconv, and converged_for_thresh.

◆ set_converged_dconv()

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

References converged_for_dconv.

◆ set_converged_thresh()

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

References converged_for_thresh, and thresh.

◆ to_json()

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

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
private

◆ converged_for_thresh

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

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