58 template <Backend backend=linalg_traits<Core>::backend,
class Matrix>
60 bool transpose_A=
false,
bool transpose_B=
false,
bool overwrite=
true)
66 template <Backend backend=linalg_traits<Core>::backend,
class Matrix>
67 void
add(Matrix A, Matrix B, Matrix C,
68 typename Matrix::Scalar alpha=1.0, typename Matrix::Scalar beta=1.0)
74 template <Backend backend=linalg_traits<Core>::backend,
class Matrix>
76 typename Matrix::Scalar alpha=1.0, typename Matrix::Scalar beta=1.0)
82 template <Backend backend=linalg_traits<Core>::backend,
class Matrix>
83 void
scale(Matrix A, Matrix B, typename Matrix::Scalar alpha)
89 template <Backend backend=linalg_traits<Core>::backend,
class Matrix>
103 template <Backend backend=linalg_traits<Core>::backend,
class Matrix>
116 template <Backend backend=linalg_traits<Core>::backend,
class Matrix, class ResultMatrix>
138 template <Backend backend=linalg_traits<Core>::backend,
class Matrix>
139 void
convolve(Matrix X, Matrix W, Matrix Y, bool flip =
false,
140 bool overwrite=
true, int32_t stride_x=1, int32_t stride_y=1)
static void compute(Matrix A, Matrix B, Matrix C)
implementation::elementwise_square< backend, Matrix >::ReturnType elementwise_square(Matrix m)
static void compute(Matrix A, Matrix B, Matrix C, bool transpose_A, bool transpose_B, bool overwrite)
void add(Matrix A, Matrix B, Matrix C, typename Matrix::Scalar alpha=1.0, typename Matrix::Scalar beta=1.0)
static void compute(Matrix A, Matrix B, Matrix C, T alpha, T beta)
void elementwise_product(Matrix A, Matrix B, Matrix C)
static void compute(Matrix X, Matrix W, Matrix Y, bool flip, bool overwrite, int32_t stride_x, int32_t stride_y)
void matrix_product(Matrix A, Matrix B, Matrix C, bool transpose_A=false, bool transpose_B=false, bool overwrite=true)
void subtract(Matrix A, Matrix B, Matrix C, typename Matrix::Scalar alpha=1.0, typename Matrix::Scalar beta=1.0)
void convolve(Matrix X, Matrix W, Matrix Y, bool flip=false, bool overwrite=true, int32_t stride_x=1, int32_t stride_y=1)
all of classes and functions are contained in the shogun namespace
void scale(Matrix A, Matrix B, typename Matrix::Scalar alpha)
static void compute(Matrix A, Matrix B, Matrix C, T alpha, T beta)
static Matrix compute(Matrix m)