LBANN  0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
lbann::details Namespace Reference

Namespaces

 meta
 

Classes

class  DefaultMemoryMatrixBuilder
 
class  MatrixBuilder
 
struct  random_uniform_impl
 
struct  random_uniform_impl< Generator, double >
 
struct  random_uniform_impl< Generator, float >
 

Functions

template<typename InputT , typename OutputT , El::Device D>
void AssertConsistentTypeParameters (lbann_data::Operator const &op)
 
template<typename T >
std::vector< T > parse_list_impl (std::string const &str)
 
template<typename T >
std::set< T > parse_set_impl (std::string const &str)
 
template<typename T , typename... ArgTs>
std::enable_if_t< std::is_integral_v< T > > accumulate_dims (std::vector< size_t > &acc, T const &x, ArgTs &&... rest)
 
template<typename T , typename... ArgTs>
std::enable_if_t< std::is_integral_v< T > > accumulate_dims (std::vector< size_t > &acc, std::vector< T > const &x, ArgTs &&... rest)
 
void accumulate_dims (std::vector< size_t > &)
 
std::string get_type_name (std::type_info const &)
 

Function Documentation

◆ accumulate_dims() [1/3]

template<typename T , typename... ArgTs>
std::enable_if_t< std::is_integral_v< T > > lbann::details::accumulate_dims ( std::vector< size_t > &  acc,
T const &  x,
ArgTs &&...  rest 
)

Definition at line 124 of file dim_helpers.hpp.

Here is the caller graph for this function:

◆ accumulate_dims() [2/3]

template<typename T , typename... ArgTs>
std::enable_if_t< std::is_integral_v< T > > lbann::details::accumulate_dims ( std::vector< size_t > &  acc,
std::vector< T > const &  x,
ArgTs &&...  rest 
)

Definition at line 132 of file dim_helpers.hpp.

Here is the call graph for this function:

◆ accumulate_dims() [3/3]

void lbann::details::accumulate_dims ( std::vector< size_t > &  )
inline

Definition at line 120 of file dim_helpers.hpp.

◆ AssertConsistentTypeParameters()

template<typename InputT , typename OutputT , El::Device D>
void lbann::details::AssertConsistentTypeParameters ( lbann_data::Operator const &  op)

Definition at line 45 of file builder_macros.hpp.

Here is the call graph for this function:

◆ get_type_name()

std::string lbann::details::get_type_name ( std::type_info const &  )
Here is the caller graph for this function:

◆ parse_list_impl()

template<typename T >
std::vector<T> lbann::details::parse_list_impl ( std::string const &  str)

Definition at line 111 of file proto_common.hpp.

◆ parse_set_impl()

template<typename T >
std::set<T> lbann::details::parse_set_impl ( std::string const &  str)

Definition at line 130 of file proto_common.hpp.