MADNESS 0.10.1
Classes | Namespaces | Enumerations | Functions
DFConvergence.h File Reference
#include <madness/world/madness_exception.h>
#include <cmath>
#include <string>
#include <string_view>
Include dependency graph for DFConvergence.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  madness::DFConvergenceMetrics
 

Namespaces

namespace  madness
 Namespace for all elements and tools of MADNESS.
 

Enumerations

enum class  madness::DFConvergenceCriterion { madness::bsh_residual , madness::energy_density_residual }
 
enum class  madness::DFStopReason { madness::converged_bsh , madness::converged_combined , madness::max_iterations }
 

Functions

bool madness::df_convergence_criterion_from_string (const std::string &keyword, DFConvergenceCriterion &criterion)
 
const char * madness::df_convergence_criterion_name (const DFConvergenceCriterion criterion)
 
bool madness::df_iteration_converged (const DFConvergenceCriterion criterion, const DFConvergenceMetrics &m)
 
std::string_view madness::df_stop_message (const DFStopReason reason)