SHOGUN
4.0.0
|
Go to the source code of this file.
Functions | |
template<Backend backend = linalg_traits<Core>::backend, class Matrix > | |
void | matrix_product (Matrix A, Matrix B, Matrix C, bool transpose_A=false, bool transpose_B=false, bool overwrite=true) |
template<Backend backend = linalg_traits<Core>::backend, class Matrix > | |
void | add (Matrix A, Matrix B, Matrix C, typename Matrix::Scalar alpha=1.0, typename Matrix::Scalar beta=1.0) |
template<Backend backend = linalg_traits<Core>::backend, class Matrix > | |
void | subtract (Matrix A, Matrix B, Matrix C, typename Matrix::Scalar alpha=1.0, typename Matrix::Scalar beta=1.0) |
template<Backend backend = linalg_traits<Core>::backend, class Matrix > | |
void | scale (Matrix A, Matrix B, typename Matrix::Scalar alpha) |
template<Backend backend = linalg_traits<Core>::backend, class Matrix > | |
void | elementwise_product (Matrix A, Matrix B, Matrix C) |
template<Backend backend = linalg_traits<Core>::backend, class Matrix > | |
implementation::elementwise_square< backend, Matrix >::ReturnType | elementwise_square (Matrix m) |
template<Backend backend = linalg_traits<Core>::backend, class Matrix , class ResultMatrix > | |
void | elementwise_square (Matrix m, ResultMatrix result) |
template<Backend backend = linalg_traits<Core>::backend, class Matrix > | |
void | convolve (Matrix X, Matrix W, Matrix Y, bool flip=false, bool overwrite=true, int32_t stride_x=1, int32_t stride_y=1) |