|
LBANN
0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
|
#include "lbann/operators/operator.hpp"#include "lbann/proto/datatype_helpers.hpp"#include "lbann/proto/operators.pb.h"#include <memory>Go to the source code of this file.
Namespaces | |
| lbann_data | |
| lbann | |
| lbann::details | |
Macros | |
| #define | LBANN_DECLARE_OPERATOR_BUILDER(OP_NAME) |
| A utility macro for adding a builder declaration for a single-type operator. More... | |
| #define | LBANN_DEFINE_OPERATOR_BUILDER(OP_LOWER, OP_NAME) |
| A utility macro for easily adding a default builder with dynamic type-checking assertions. More... | |
| #define | LBANN_SINGLE_TYPE_OPERATOR_BUILDER_ETI(OPERATOR_NAME, T, D) |
| A utility macro for easily adding ETI for operator builders. More... | |
Functions | |
| template<typename InputT , typename OutputT , El::Device D> | |
| void | lbann::details::AssertConsistentTypeParameters (lbann_data::Operator const &op) |
| #define LBANN_DECLARE_OPERATOR_BUILDER | ( | OP_NAME | ) |
A utility macro for adding a builder declaration for a single-type operator.
Definition at line 60 of file builder_macros.hpp.
| #define LBANN_DEFINE_OPERATOR_BUILDER | ( | OP_LOWER, | |
| OP_NAME | |||
| ) |
A utility macro for easily adding a default builder with dynamic type-checking assertions.
Type-checking is only done with Debug builds.
Definition at line 72 of file builder_macros.hpp.
| #define LBANN_SINGLE_TYPE_OPERATOR_BUILDER_ETI | ( | OPERATOR_NAME, | |
| T, | |||
| D | |||
| ) |
A utility macro for easily adding ETI for operator builders.
Definition at line 84 of file builder_macros.hpp.