55 template <Backend backend=linalg_traits<Redux>::backend,
class Vector>
56 typename Vector::Scalar
dot(Vector a, Vector b)
65 template <Backend backend=linalg_traits<Redux>::backend,
class Matrix>
66 typename Matrix::Scalar
max(Matrix m)
78 template <Backend backend=linalg_traits<Redux>::backend,
class Vector>
84 #ifdef HAVE_LINALG_LIB
94 template <Backend backend=linalg_traits<Redux>::backend,
class Matrix>
95 typename Matrix::Scalar sum(Matrix m, bool no_diag=false)
108 template <Backend backend=linalg_traits<Redux>::backend,
class Matrix>
109 typename Matrix::Scalar sum_symmetric(Matrix m, bool no_diag=false)
122 template <Backend backend=linalg_traits<Redux>::backend,
class Matrix>
123 typename Matrix::Scalar sum_symmetric(Block<Matrix> b, bool no_diag=false)
137 template <Backend backend=linalg_traits<Redux>::backend,
class Matrix>
138 typename implementation::colwise_sum<backend,Matrix>::ReturnType colwise_sum(
139 Matrix m, bool no_diag=false)
152 template <Backend backend=linalg_traits<Redux>::backend,
class Matrix, class Vector>
153 void colwise_sum(Matrix m, Vector result, bool no_diag=
false)
166 template <Backend backend=linalg_traits<Redux>::backend,
class Matrix>
167 typename implementation::rowwise_sum<backend,Matrix>::ReturnType rowwise_sum(
168 Matrix m, bool no_diag=false)
181 template <Backend backend=linalg_traits<Redux>::backend,
class Matrix, class Vector>
182 void rowwise_sum(Matrix m, Vector result, bool no_diag=
false)
187 #endif // HAVE_LINALG_LIB
static SGVector< T > compute(Matrix m, bool no_diag)
static T compute(Matrix m, bool no_diag)
Vector::Scalar dot(Vector a, Vector b)
static T compute(Matrix m, bool no_diag)
static T compute(Matrix m)
static SGVector< T > compute(Matrix m, bool no_diag)
static T compute(Vector a)
all of classes and functions are contained in the shogun namespace
static T compute(Vector a, Vector b)
Vector::Scalar vector_sum(Vector a)
Matrix::Scalar max(Matrix m)