|
LBANN
0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
|
#include <optimizer.hpp>
Public Types | |
| using | AbsDistMatType = El::AbstractDistMatrix< TensorDataType > |
Public Member Functions | |
| GradientHelperImpl (El::Int height, El::Int width, El::DistData dist_data) | |
| AbsDistMatType & | gradient () noexcept override |
| AbsDistMatType const & | gradient () const noexcept override |
| void | start_allreduce (lbann_comm &comm) override |
| void | complete_allreduce (lbann_comm &comm) override |
| void | clear () override |
Public Member Functions inherited from lbann::optimizer::GradientHelper | |
| virtual | ~GradientHelper ()=default |
| optimizer_gradient_status | get_status () const noexcept |
| void | set_status (optimizer_gradient_status s) noexcept |
Private Attributes | |
| std::unique_ptr< AbsDistMatType > | gradient_ |
| Al::request | allreduce_req_ |
Definition at line 233 of file optimizer.hpp.
| using lbann::optimizer::GradientHelperImpl< TensorDataType >::AbsDistMatType = El::AbstractDistMatrix<TensorDataType> |
Definition at line 236 of file optimizer.hpp.
|
inline |
Definition at line 239 of file optimizer.hpp.
|
overridevirtual |
Implements lbann::optimizer::GradientHelper.
Definition at line 233 of file optimizer_impl.hpp.
|
overridevirtual |
Implements lbann::optimizer::GradientHelper.
Definition at line 210 of file optimizer_impl.hpp.
|
inlineoverridevirtualnoexcept |
Implements lbann::optimizer::GradientHelper.
Definition at line 244 of file optimizer.hpp.
|
inlineoverridevirtualnoexcept |
Implements lbann::optimizer::GradientHelper.
Definition at line 245 of file optimizer.hpp.
|
overridevirtual |
Implements lbann::optimizer::GradientHelper.
Definition at line 190 of file optimizer_impl.hpp.
|
private |
Definition at line 255 of file optimizer.hpp.
|
private |
Definition at line 254 of file optimizer.hpp.