mlpack
delta_visitor_impl.hpp
Go to the documentation of this file.
1 
12 #ifndef MLPACK_METHODS_ANN_VISITOR_DELTA_VISITOR_IMPL_HPP
13 #define MLPACK_METHODS_ANN_VISITOR_DELTA_VISITOR_IMPL_HPP
14 
15 // In case it hasn't been included yet.
16 #include "delta_visitor.hpp"
17 
18 namespace mlpack {
19 namespace ann {
20 
22 template<typename LayerType>
23 inline arma::mat& DeltaVisitor::operator()(LayerType *layer) const
24 {
25  return layer->Delta();
26 }
27 
28 inline arma::mat& DeltaVisitor::operator()(MoreTypes layer) const
29 {
30  return layer.apply_visitor(*this);
31 }
32 
33 } // namespace ann
34 } // namespace mlpack
35 
36 #endif
Linear algebra utility functions, generally performed on matrices or vectors.
Definition: cv.hpp:1
arma::mat & operator()(LayerType *layer) const
Return the delta parameter.
Definition: delta_visitor_impl.hpp:23