nmlp_iostream_exports.hpp (1777B)
1 /** 2 * @file 3 * @brief nmlp iostream function exports. 4 * 5 * @attention This file must be included only once per binary (do NOT include it in every translation unit). 6 */ 7 8 #ifdef NMLP_IOSTREAM_EXPORTS_HPP_INCLUDED 9 #error "This file must not be included more than once per binary, but you have #include'd it twice in a single translation unit." 10 #endif 11 #define NMLP_IOSTREAM_EXPORTS_HPP_INCLUDED 12 13 #include "nmlp_base_iostream.hpp" 14 #include "nmlp_criterion_iostream.hpp" 15 #include "nmlp_module_iostream.hpp" 16 17 BOOST_CLASS_EXPORT_GUID(CPUMatrix, "CPUMatrix") 18 BOOST_CLASS_EXPORT_GUID(GPUMatrix, "GPUMatrix") 19 BOOST_CLASS_EXPORT_GUID(CPUSparseMatrix, "CPUSparseMatrix") 20 BOOST_CLASS_EXPORT_GUID(Tensor, "Tensor") 21 22 BOOST_CLASS_EXPORT_GUID(CPUMaxLoss, "CPUMaxLoss") 23 BOOST_CLASS_EXPORT_GUID(CPUHingeLoss, "CPUHingeLoss") 24 BOOST_CLASS_EXPORT_GUID(CPUSquareLoss, "CPUSquareLoss") 25 BOOST_CLASS_EXPORT_GUID(GPUHingeLoss, "GPUHingeLoss") 26 BOOST_CLASS_EXPORT_GUID(GPUSquareLoss, "GPUSquareLoss") 27 28 BOOST_CLASS_EXPORT_GUID(SequentialModule, "SequentialModule") 29 BOOST_CLASS_EXPORT_GUID(TableModule, "TableModule") 30 BOOST_CLASS_EXPORT_GUID(CPUConcatenation, "CPUConcatenation") 31 BOOST_CLASS_EXPORT_GUID(CPUIdentity, "CPUIdentity") 32 BOOST_CLASS_EXPORT_GUID(CPULogistic, "CPULogistic") 33 BOOST_CLASS_EXPORT_GUID(CPUPositiveShrink, "CPUPositiveShrink") 34 BOOST_CLASS_EXPORT_GUID(CPUTanH, "CPUTanH") 35 BOOST_CLASS_EXPORT_GUID(GPUIdentity, "GPUIdentity") 36 BOOST_CLASS_EXPORT_GUID(GPUPositiveShrink, "GPUPositiveShrink") 37 BOOST_CLASS_EXPORT_GUID(GPUTanH, "GPUTanH") 38 BOOST_CLASS_EXPORT_GUID(CPUUnique, "CPUUnique") 39 BOOST_CLASS_EXPORT_GUID(GPULinear, "GPULinear") 40 BOOST_CLASS_EXPORT_GUID(CPULinear, "CPULinear") 41 BOOST_CLASS_EXPORT_GUID(GPUUnique, "GPUUnique") 42 BOOST_CLASS_EXPORT_GUID(CPUSparseLinear, "CPUSparseLinear") 43