Scythe-1.0.3
|
template<matrix_order RO, matrix_style RS, typename T , matrix_order PO1, matrix_style PS1, matrix_order PO2, matrix_style PS2, matrix_order PO3, matrix_style PS3>
Fast caclulation of . This function calculates efficiently, traversing the matrices in storage order where possible, and avoiding the use of extra temporary matrix objects. Matrices conform when A, B, and C are chosen with dimensions , , or . Scythe will use LAPACK/BLAS routines to compute with column-major matrices of double-precision floating point numbers if LAPACK/BLAS is available and you compile your program with the SCYTHE_LAPACK flag enabled.
References scythe::Matrix_base< ORDER, STYLE >::cols(), scythe::Matrix_base< ORDER, STYLE >::isScalar(), scythe::Matrix_base< ORDER, STYLE >::rows(), and SCYTHE_THROW. |