SHOGUN
4.2.0
|
Specialization of matrix_product for the Eigen3 backend
Definition at line 80 of file MatrixProduct.h.
Public Types | |
typedef Matrix::Scalar | T |
typedef SGMatrix< T > | ReturnType |
typedef Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > | MatrixXt |
Static Public Member Functions | |
static ReturnType | compute (SGMatrix< T > A, SGMatrix< T > B, bool transpose_A, bool transpose_B) |
static void | compute (SGMatrix< T > A, SGMatrix< T > B, SGMatrix< T > C, bool transpose_A, bool transpose_B, bool overwrite) |
typedef Eigen::Matrix<T,Eigen::Dynamic,Eigen::Dynamic> MatrixXt |
Eigen3 matrix type
Definition at line 89 of file MatrixProduct.h.
typedef SGMatrix<T> ReturnType |
Return type
Definition at line 86 of file MatrixProduct.h.
typedef Matrix::Scalar T |
Scalar type
Definition at line 83 of file MatrixProduct.h.
|
static |
Performs matrix multiplication
A | First matrix |
B | Second matrix |
transpose_A | Whether to the transpose of A should be used instead of A |
transpose_B | Whether to the transpose of B should be used instead of B |
Definition at line 99 of file MatrixProduct.h.
|
static |
Performs matrix multiplication
A | First matrix |
B | Second matrix |
C | Result of the operation |
transpose_A | Whether to the transpose of A should be used instead of A |
transpose_B | Whether to the transpose of B should be used instead of B |
overwrite | If true, the values in C are overwritten with the result, otherwise, the result is added to the existing values |
Definition at line 123 of file MatrixProduct.h.