|
template<typename A_layout , typename B_layout , typename X_layout > |
void | Compadre::GMLS_LinearAlgebra::batchQRPivotingSolve (ParallelManager pm, double *A, int lda, int nda, double *B, int ldb, int ndb, int M, int N, int NRHS, const int num_matrices, const bool implicit_RHS=true) |
| Solves a batch of problems with QR+Pivoting. More...
|
|
template void | Compadre::GMLS_LinearAlgebra::batchQRPivotingSolve< layout_right, layout_right, layout_right > (ParallelManager, double *, int, int, double *, int, int, int, int, int, const int, const bool) |
|
template void | Compadre::GMLS_LinearAlgebra::batchQRPivotingSolve< layout_right, layout_right, layout_left > (ParallelManager, double *, int, int, double *, int, int, int, int, int, const int, const bool) |
|
template void | Compadre::GMLS_LinearAlgebra::batchQRPivotingSolve< layout_right, layout_left, layout_right > (ParallelManager, double *, int, int, double *, int, int, int, int, int, const int, const bool) |
|
template void | Compadre::GMLS_LinearAlgebra::batchQRPivotingSolve< layout_right, layout_left, layout_left > (ParallelManager, double *, int, int, double *, int, int, int, int, int, const int, const bool) |
|
template void | Compadre::GMLS_LinearAlgebra::batchQRPivotingSolve< layout_left, layout_right, layout_right > (ParallelManager, double *, int, int, double *, int, int, int, int, int, const int, const bool) |
|
template void | Compadre::GMLS_LinearAlgebra::batchQRPivotingSolve< layout_left, layout_right, layout_left > (ParallelManager, double *, int, int, double *, int, int, int, int, int, const int, const bool) |
|
template void | Compadre::GMLS_LinearAlgebra::batchQRPivotingSolve< layout_left, layout_left, layout_right > (ParallelManager, double *, int, int, double *, int, int, int, int, int, const int, const bool) |
|
template void | Compadre::GMLS_LinearAlgebra::batchQRPivotingSolve< layout_left, layout_left, layout_left > (ParallelManager, double *, int, int, double *, int, int, int, int, int, const int, const bool) |
|