LBANN  0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
lbann::ltfb::MutationStrategy Class Referenceabstract

#include <mutation_strategy.hpp>

Inheritance diagram for lbann::ltfb::MutationStrategy:
[legend]
Collaboration diagram for lbann::ltfb::MutationStrategy:
[legend]

Public Member Functions

 MutationStrategy ()
 
virtual ~MutationStrategy ()=default
 
virtual void mutate (model &m, const int &step)=0
 Apply a change to the model. More...
 
- Public Member Functions inherited from lbann::Cloneable< HasAbstractFunction< MutationStrategy > >
std::unique_ptr< HasAbstractFunction< MutationStrategy > > clone () const
 Return an exception-safe, memory-safe copy of this object. More...
 

Detailed Description

Definition at line 39 of file mutation_strategy.hpp.

Constructor & Destructor Documentation

◆ MutationStrategy()

lbann::ltfb::MutationStrategy::MutationStrategy ( )
inline

Definition at line 42 of file mutation_strategy.hpp.

Here is the call graph for this function:

◆ ~MutationStrategy()

virtual lbann::ltfb::MutationStrategy::~MutationStrategy ( )
virtualdefault
Here is the caller graph for this function:

Member Function Documentation

◆ mutate()

virtual void lbann::ltfb::MutationStrategy::mutate ( model m,
const int &  step 
)
pure virtual

Apply a change to the model.

Parameters
[in,out]mThe model to change.
[in]stepThe current execution step in LTFB
Here is the caller graph for this function:

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