LBANN  0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
lbann::SGDTerminationCriteria Class Referenceabstract

Base class for SGD stopping. More...

#include <sgd_execution_context.hpp>

Inheritance diagram for lbann::SGDTerminationCriteria:
[legend]
Collaboration diagram for lbann::SGDTerminationCriteria:
[legend]

Public Member Functions

 SGDTerminationCriteria ()=default
 
virtual ~SGDTerminationCriteria ()=default
 
bool operator() (ExecutionContext const &c_in) const final
 
- Public Member Functions inherited from lbann::TerminationCriteria
 TerminationCriteria ()=default
 
virtual ~TerminationCriteria ()=default
 
- Public Member Functions inherited from lbann::Cloneable< HasAbstractFunction< SGDTerminationCriteria > >
std::unique_ptr< HasAbstractFunction< SGDTerminationCriteria > > clone () const
 Return an exception-safe, memory-safe copy of this object. More...
 

Private Member Functions

virtual bool is_done (SGDExecutionContext const &c) const noexcept=0
 

Detailed Description

Base class for SGD stopping.

Definition at line 135 of file sgd_execution_context.hpp.

Constructor & Destructor Documentation

◆ SGDTerminationCriteria()

lbann::SGDTerminationCriteria::SGDTerminationCriteria ( )
default

◆ ~SGDTerminationCriteria()

virtual lbann::SGDTerminationCriteria::~SGDTerminationCriteria ( )
virtualdefault

Member Function Documentation

◆ is_done()

virtual bool lbann::SGDTerminationCriteria::is_done ( SGDExecutionContext const &  c) const
privatepure virtualnoexcept

◆ operator()()

bool lbann::SGDTerminationCriteria::operator() ( ExecutionContext const &  c_in) const
inlinefinalvirtual

Implements lbann::TerminationCriteria.

Definition at line 142 of file sgd_execution_context.hpp.

Here is the call graph for this function:

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