26 #ifndef OPTIMIZERS_UNIT_TEST_OPTIMIZER_COMMON_HPP_ 27 #define OPTIMIZERS_UNIT_TEST_OPTIMIZER_COMMON_HPP_ 30 #include <h2/meta/Core.hpp> 31 #include <h2/meta/TypeList.hpp> 32 #include <h2/patterns/multimethods/SwitchDispatcher.hpp> 35 #include <lbann_config.hpp> 43 template <
typename ObjectType>
46 std::ostringstream desc;
47 desc << opt.get_description();
60 #ifdef LBANN_HAS_GPU_FP16 63 #endif // LBANN_HAS_GPU_FP16 64 #endif // LBANN_HAS_HALF 67 #ifdef LBANN_HAS_CEREAL_BINARY_ARCHIVES 69 using BinaryArchiveTypeBundle =
70 TL<T, cereal::BinaryOutputArchive, cereal::BinaryInputArchive>;
74 #endif // LBANN_HAS_CEREAL_BINARY_ARCHIVES 76 #ifdef LBANN_HAS_CEREAL_XML_ARCHIVES 78 using XMLArchiveTypeBundle =
79 TL<T, cereal::XMLOutputArchive, cereal::XMLInputArchive>;
83 #endif // LBANN_HAS_CEREAL_XML_ARCHIVES 87 #endif // OPTIMIZERS_UNIT_TEST_OPTIMIZER_COMMON_HPP_ tlist::Empty BinaryArchiveTypes
std::string desc_string(ObjectType const &opt)
TL< float, double > FpTypes
tlist::Append< BinaryArchiveTypes, XMLArchiveTypes > AllArchiveTypes
tlist::Empty XMLArchiveTypes