13 #ifndef MLPACK_METHODS_ANN_VISITOR_INPUT_SHAPE_VISITOR_IMPL_HPP 14 #define MLPACK_METHODS_ANN_VISITOR_INPUT_SHAPE_VISITOR_IMPL_HPP 23 template<
typename LayerType>
26 return LayerInputShape(layer);
31 return layer.apply_visitor(*
this);
35 inline typename std::enable_if<
36 !HasInputShapeCheck<T>::value, std::size_t>::type
37 InShapeVisitor::LayerInputShape(T* )
const 43 inline typename std::enable_if<
44 HasInputShapeCheck<T>::value, std::size_t>::type
45 InShapeVisitor::LayerInputShape(T* layer)
const 47 return layer->InputShape();
Linear algebra utility functions, generally performed on matrices or vectors.
Definition: cv.hpp:1
size_t operator()(LayerType *layer) const
Return the input shape of layer.