13 #ifndef MLPACK_METHODS_ANN_VISITOR_RESET_VISITOR_HPP 14 #define MLPACK_METHODS_ANN_VISITOR_RESET_VISITOR_HPP 18 #include <boost/variant.hpp> 30 template<
typename LayerType>
37 typename std::enable_if<
38 HasResetCheck<T, void(T::*)()>::value &&
39 !HasModelCheck<T>::value,
void>::type
40 ResetParameter(T* layer)
const;
45 typename std::enable_if<
46 !HasResetCheck<T, void(T::*)()>::value &&
47 HasModelCheck<T>::value,
void>::type
48 ResetParameter(T* layer)
const;
53 typename std::enable_if<
54 HasResetCheck<T, void(T::*)()>::value &&
55 HasModelCheck<T>::value,
void>::type
56 ResetParameter(T* layer)
const;
61 typename std::enable_if<
62 !HasResetCheck<T, void(T::*)()>::value &&
63 !HasModelCheck<T>::value,
void>::type
64 ResetParameter(T* layer)
const;
71 #include "reset_visitor_impl.hpp"
void operator()(LayerType *layer) const
Execute the Reset() function.
ResetVisitor executes the Reset() function.