|
LBANN
0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
|
Constrain values to a range. More...
#include <clamp.hpp>
Public Member Functions | |
Lifecycle | |
| ClampOperator (double min, double max) | |
| ClampOperator (ClampOperator &&)=default | |
| ClampOperator (ClampOperator const &)=default | |
| ClampOperator & | operator= (ClampOperator &&)=default |
| ClampOperator & | operator= (ClampOperator const &)=default |
| ~ClampOperator ()=default | |
Queries | |
| std::string | get_type () const final |
| int | get_backprop_requirements () const final |
| DataT | get_min () const noexcept |
| DataT | get_max () const noexcept |
Serialization | |
| template<typename ArchiveT > | |
| void | serialize (ArchiveT &ar) |
Public Member Functions inherited from lbann::Cloneable< ClampOperator< DataT, D >, ElementwiseOperator< DataT, DataT, D > > | |
| std::unique_ptr< ClampOperator< DataT, D > > | clone () const |
| Return an exception-safe, memory-safe copy of this object. More... | |
Protected Member Functions | |
| ClampOperator () | |
Private Types | |
| using | CompareType = DataT |
Private Types | |
| using | BaseType = Cloneable< ClampOperator< DataT, D >, ElementwiseOperator< DataT, DataT, D > > |
| using | LocalInputTensorType = typename BaseType::LocalInputTensorType |
| using | LocalOutputTensorType = typename BaseType::LocalOutputTensorType |
| using | ConstLocalInputTensorType = typename BaseType::ConstLocalInputTensorType |
| using | ConstLocalOutputTensorType = typename BaseType::ConstLocalOutputTensorType |
Private Member Functions | |
| void | fp_compute_local (std::vector< ConstLocalInputTensorType > input, std::vector< LocalOutputTensorType > output) const final |
| Local forward compute function. More... | |
| void | bp_compute_local (std::vector< ConstLocalInputTensorType > input, std::vector< ConstLocalOutputTensorType > gradient_wrt_output, std::vector< LocalInputTensorType > gradient_wrt_input) const final |
| Local backward compute function. More... | |
| void | set_proto_params (lbann_data::Operator &msg) const final |
| void | do_fill_description (description &desc) const final |
Private Attributes | |
| DataT | m_min |
| DataT | m_max |
Friends | |
| class | cereal::access |
Constrain values to a range.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inline |
|
default |
|
default |
|
default |
|
inlineprotected |
|
finalprivate |
Local backward compute function.
|
inlinefinalprivate |
|
finalprivate |
Local forward compute function.
|
inlinefinal |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinefinal |
|
default |
|
default |
|
inline |
|
inlinefinalprivate |
|
friend |
|
private |
|
private |