13 #ifndef MLPACK_METHODS_ANN_VISITOR_SET_INPUT_HEIGHT_VISITOR_HPP 14 #define MLPACK_METHODS_ANN_VISITOR_SET_INPUT_HEIGHT_VISITOR_HPP 19 #include <boost/variant.hpp> 35 template<
typename LayerType>
48 typename std::enable_if<
49 !HasInputHeight<T, size_t&(T::*)()>::value &&
50 !HasModelCheck<T, std::vector<LayerTypes>&(T::*)()>::value,
bool>::type
56 typename std::enable_if<
57 HasInputHeight<T, size_t&(T::*)()>::value &&
58 !HasModelCheck<T, std::vector<LayerTypes>&(T::*)()>::value,
bool>::type
63 typename std::enable_if<
64 !HasInputHeight<T, size_t&(T::*)()>::value &&
65 HasModelCheck<T, std::vector<LayerTypes>&(T::*)()>::value,
bool>::type
71 typename std::enable_if<
72 HasInputHeight<T, size_t&(T::*)()>::value &&
73 HasModelCheck<T, std::vector<LayerTypes>&(T::*)()>::value,
bool>::type
81 #include "set_input_height_visitor_impl.hpp"
Linear algebra utility functions, generally performed on matrices or vectors.