|
LBANN
0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
|
Manage gradient information. More...
#include <optimizer.hpp>
Public Member Functions | |
| virtual | ~GradientHelper ()=default |
| optimizer_gradient_status | get_status () const noexcept |
| void | set_status (optimizer_gradient_status s) noexcept |
| virtual El::BaseDistMatrix & | gradient () noexcept=0 |
| virtual El::BaseDistMatrix const & | gradient () const noexcept=0 |
| virtual void | start_allreduce (lbann_comm &)=0 |
| virtual void | complete_allreduce (lbann_comm &)=0 |
| virtual void | clear ()=0 |
Private Attributes | |
| optimizer_gradient_status | status_ = optimizer_gradient_status::cleared |
Manage gradient information.
Definition at line 216 of file optimizer.hpp.
|
virtualdefault |
|
pure virtual |
Implemented in lbann::optimizer::GradientHelperImpl< TensorDataType >.
|
pure virtual |
Implemented in lbann::optimizer::GradientHelperImpl< TensorDataType >.
|
inlinenoexcept |
Definition at line 220 of file optimizer.hpp.
|
pure virtualnoexcept |
Implemented in lbann::optimizer::GradientHelperImpl< TensorDataType >.
|
pure virtualnoexcept |
Implemented in lbann::optimizer::GradientHelperImpl< TensorDataType >.
|
inlinenoexcept |
Definition at line 221 of file optimizer.hpp.
|
pure virtual |
Implemented in lbann::optimizer::GradientHelperImpl< TensorDataType >.
|
private |
Definition at line 229 of file optimizer.hpp.