Classes 
struct  add 
 Generic class which is specialized for different backends to perform addition. More...

struct  add< Backend::NATIVE, Matrix > 
 Partial specialization of add for the Native backend. More...

struct  add< Backend::EIGEN3, Matrix > 
 Partial specialization of add for the Eigen3 backend. More...

struct  convolve 
struct  convolve< Backend::EIGEN3, Matrix > 
struct  dot 
 Generic class dot which provides a static compute method. This class is specialized for different types of vectors and backend, providing a mean to deal with various vectors directly without having to convert. More...

struct  dot< Backend::NATIVE, Vector > 
 Specialization of generic dot for the Native backend. More...

struct  dot< Backend::EIGEN3, Vector > 
 Specialization of generic dot for the Eigen3 backend. More...

struct  elementwise_product 
struct  elementwise_product< Backend::EIGEN3, Matrix > 
struct  elementwise_square 
 Generic class square which provides a static compute method. This class is specialized for different types of matrices and backend, providing a mean to deal with various matrices directly without having to convert. More...

struct  elementwise_square< Backend::EIGEN3, Matrix > 
 Specialization of generic elementwise_square for the Eigen3 backend. More...

struct  matrix_product 
struct  matrix_product< Backend::EIGEN3, Matrix > 
struct  max 
 Generic class which is specialized for different backends to perform the max operation. More...

struct  max< Backend::NATIVE, Matrix > 
 Specialization of add for the Native backend. More...

struct  max< Backend::EIGEN3, Matrix > 
 Specialization of max for the Eigen3 backend. More...

struct  scale 
struct  scale< Backend::EIGEN3, Matrix > 
struct  set_rows_const 
struct  set_rows_const< Backend::EIGEN3, Matrix, Vector > 
struct  sum 
 Generic class sum which provides a static compute method. This class is specialized for different types of matrices and backend, providing a means to deal with various matrices directly without having to convert. More...

struct  sum_symmetric 
 Generic class sum symmetric which provides a static compute method. This class is specialized for different types of matrices and backend, providing a means to deal with various matrices directly without having to convert. More...

struct  colwise_sum 
 Generic class colwise_sum which provides a static compute method. This class is specialized for different types of matrices and backend, providing a means to deal with various matrices directly without having to convert. More...

struct  rowwise_sum 
 Generic class rowwise_sum which provides a static compute method. This class is specialized for different types of matrices and backend, providing a means to deal with various matrices directly without having to convert. More...

struct  sum< Backend::EIGEN3, Matrix > 
 Specialization of generic sum which works with SGMatrix and uses Eigen3 as backend for computing sum. More...

struct  sum_symmetric< Backend::EIGEN3, Matrix > 
 Specialization of generic sum symmetric which works with SGMatrix and uses Eigen3 as backend for computing sum. More...

struct  colwise_sum< Backend::EIGEN3, Matrix > 
 Specialization of generic colwise_sum which works with SGMatrix and uses Eigen3 as backend for computing sum. More...

struct  rowwise_sum< Backend::EIGEN3, Matrix > 
 Specialization of generic rowwise_sum which works with SGMatrix and uses Eigen3 as backend for computing sum. More...

struct  vector_sum 
 Generic class vector_sum which provides a static compute method. This class is specialized for different types of vectors and backend, providing a mean to deal with various vectors directly without having to convert. More...

struct  vector_sum< Backend::NATIVE, Vector > 
 Specialization of generic vector_sum for the Native backend. More...

struct  vector_sum< Backend::EIGEN3, Vector > 
 Specialization of generic vector_sum for the Eigen3 backend. More...
