|
LBANN
0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
|
#include "lbann/base.hpp"#include "lbann/utils/exception.hpp"#include "lbann/utils/typename.hpp"#include <string>#include <vector>Go to the source code of this file.
Classes | |
| class | lbann::kfac_block_fc_conv< Device > |
| class | lbann::kfac_block_channelwise_fc< Device > |
| class | lbann::kfac_block_bn< Device > |
| class | lbann::kfac_block_gru< Device > |
| struct | lbann::ParallelStrategy |
| class | lbann::Layer |
| Neural network tensor operation. More... | |
Namespaces | |
| lbann_data | |
| lbann | |
| lbann::callback | |
Macros | |
| #define | LBANN_DEFINE_LAYER_BUILDER(LAYER_NAME) |
| A utility macro for easily defining default-constructed sub-class builders. More... | |
| #define | LBANN_LAYER_DEFAULT_BUILDER(LAYER_NAME) |
| A utility macro for easily defining "default" builders. More... | |
| #define | LBANN_LAYER_BUILDER_ETI(LAYER_NAME, T, Device) |
| A utility macro for easily adding ETI for layer builders. More... | |
Typedefs | |
| using | lbann::ViewingWeightsPtr = std::weak_ptr< weights > |
| Smart pointer to reference a weights object. More... | |
| using | lbann::OwningLayerPtr = std::shared_ptr< Layer > |
| Smart pointer to manage ownership of a layer object. More... | |
| using | lbann::ViewingLayerPtr = std::weak_ptr< Layer > |
| Smart pointer to reference a layer object. More... | |
Enumerations | |
| enum | lbann::SubGraphCommunication { lbann::PT2PT = 0, lbann::COLL = 10, lbann::COLL_OPT = 2 } |
Functions | |
| std::ostream & | lbann::operator<< (std::ostream &os, const ParallelStrategy &ps) |
| std::ostream & | lbann::print_parallel_strategy_header (std::ostream &os) |
| #define LBANN_DEFINE_LAYER_BUILDER | ( | LAYER_NAME | ) |
A utility macro for easily defining default-constructed sub-class builders.
| #define LBANN_LAYER_BUILDER_ETI | ( | LAYER_NAME, | |
| T, | |||
| Device | |||
| ) |
A utility macro for easily adding ETI for layer builders.
| #define LBANN_LAYER_DEFAULT_BUILDER | ( | LAYER_NAME | ) |
A utility macro for easily defining "default" builders.