GQCP
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
GQCP::ConvergenceCriterion< _Environment > Class Template Referenceabstract

#include <ConvergenceCriterion.hpp>

Inheritance diagram for GQCP::ConvergenceCriterion< _Environment >:
Inheritance graph
Collaboration diagram for GQCP::ConvergenceCriterion< _Environment >:
Collaboration graph

Public Types

using Environment = _Environment
 

Public Member Functions

virtual ~ConvergenceCriterion ()=default
 
virtual std::string description () const =0
 
virtual bool isFulfilled (Environment &environment)=0
 

Detailed Description

template<typename _Environment>
class GQCP::ConvergenceCriterion< _Environment >

A criterion that can check convergence by examining certain properties of the environment.

Template Parameters
_Environmentthe type of the environment that this criterion can read from

Member Typedef Documentation

◆ Environment

template<typename _Environment >
using GQCP::ConvergenceCriterion< _Environment >::Environment = _Environment

Constructor & Destructor Documentation

◆ ~ConvergenceCriterion()

template<typename _Environment >
virtual GQCP::ConvergenceCriterion< _Environment >::~ConvergenceCriterion ( )
virtualdefault

Member Function Documentation

◆ description()

template<typename _Environment >
virtual std::string GQCP::ConvergenceCriterion< _Environment >::description ( ) const
pure virtual

◆ isFulfilled()

template<typename _Environment >
virtual bool GQCP::ConvergenceCriterion< _Environment >::isFulfilled ( Environment environment)
pure virtual
Parameters
environmentthe environment that this criterion can read from
Returns
if this criterion is fulfilled

Implemented in GQCP::CompoundConvergenceCriterion< _Environment >, GQCP::ConsecutiveIteratesNormConvergence< _Iterate, _Environment >, and GQCP::ResidualVectorConvergence< _Environment >.


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