Specialization of matrix_product for the Eigen3 backend
在文件 MatrixProduct.h 第 83 行定义.
Public 类型 | |
typedef Matrix::Scalar | T |
typedef SGMatrix< T > | ReturnType |
typedef Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > | MatrixXt |
静态 Public 成员函数 | |
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
在文件 MatrixProduct.h 第 92 行定义.
typedef SGMatrix<T> ReturnType |
Return type
在文件 MatrixProduct.h 第 89 行定义.
typedef Matrix::Scalar T |
Scalar type
在文件 MatrixProduct.h 第 86 行定义.
|
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 |
在文件 MatrixProduct.h 第 102 行定义.
|
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 |
在文件 MatrixProduct.h 第 126 行定义.