27 #ifndef LBANN_LAYERS_MISC_EXTERNAL_HPP_INCLUDED 28 #define LBANN_LAYERS_MISC_EXTERNAL_HPP_INCLUDED 32 #include "lbann/proto/datatype.pb.h" 36 typedef Layer* (*external_layer_setup_t)(lbann_data::DataType datatype,
47 const std::string& layer_name);
51 #endif // LBANN_LAYERS_MISC_EXTERNAL_HPP_INCLUDED
Neural network tensor operation.
constexpr El::Device Device
Layer *(* external_layer_setup_t)(lbann_data::DataType datatype, data_layout layout, El::Device device, lbann_comm *comm)
external_layer_setup_t load_external_library(const std::string &filename, const std::string &layer_name)
Create layer from an external library.
data_layout
Data layout that is optimized for different modes of parallelism.