|
| template<typename Real > |
| Real | TraceMatMat (const CuMatrixBase< Real > &A, const CuMatrixBase< Real > &B, MatrixTransposeType trans) |
| |
| template float | TraceMatMat (const CuMatrixBase< float > &A, const CuMatrixBase< float > &B, MatrixTransposeType trans) |
| |
| template double | TraceMatMat (const CuMatrixBase< double > &A, const CuMatrixBase< double > &B, MatrixTransposeType trans) |
| |
| template<typename Real > |
| void | AddMatMatBatched (const Real alpha, std::vector< CuSubMatrix< Real > *> &C, const std::vector< CuSubMatrix< Real > *> &A, MatrixTransposeType transA, const std::vector< CuSubMatrix< Real > *> &B, MatrixTransposeType transB, const Real beta) |
| | Does multiple matrix multiplications, executing them in parallel using cuBLAS's gemmBatched if we are using a GPU. More...
|
| |
| template void | AddMatMatBatched (const float alpha, std::vector< CuSubMatrix< float > * > &C, const std::vector< CuSubMatrix< float > * > &A, MatrixTransposeType transA, const std::vector< CuSubMatrix< float > * > &B, MatrixTransposeType transB, const float beta) |
| |
| template void | AddMatMatBatched (const double alpha, std::vector< CuSubMatrix< double > * > &C, const std::vector< CuSubMatrix< double > * > &A, MatrixTransposeType transA, const std::vector< CuSubMatrix< double > * > &B, MatrixTransposeType transB, const double beta) |
| |
| template<typename Real > |
| std::ostream & | operator<< (std::ostream &out, const CuMatrixBase< Real > &mat) |
| | Print the matrix to stream. More...
|
| |
| template std::ostream & | operator<< (std::ostream &out, const CuMatrixBase< float > &mat) |
| |
| template std::ostream & | operator<< (std::ostream &out, const CuMatrixBase< double > &mat) |
| |