13 #ifndef MLPACK_METHODS_ANN_VISITOR_SET_INPUT_WIDTH_VISITOR_HPP 14 #define MLPACK_METHODS_ANN_VISITOR_SET_INPUT_WIDTH_VISITOR_HPP 18 #include <boost/variant.hpp> 34 template<
typename LayerType>
49 typename std::enable_if<
50 !HasInputWidth<T, size_t&(T::*)()>::value &&
51 !HasModelCheck<T>::value,
bool>::type
52 LayerInputWidth(T* layer)
const;
56 typename std::enable_if<
57 HasInputWidth<T, size_t&(T::*)()>::value &&
58 !HasModelCheck<T>::value,
bool>::type
59 LayerInputWidth(T* layer)
const;
63 typename std::enable_if<
64 !HasInputWidth<T, size_t&(T::*)()>::value &&
65 HasModelCheck<T>::value,
bool>::type
66 LayerInputWidth(T* layer)
const;
71 typename std::enable_if<
72 HasInputWidth<T, size_t&(T::*)()>::value &&
73 HasModelCheck<T>::value,
bool>::type
74 LayerInputWidth(T* layer)
const;
Linear algebra utility functions, generally performed on matrices or vectors.
Definition: cv.hpp:1