Compadre  1.5.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Functions
Compadre_LinearAlgebra_Declarations.hpp File Reference
#include "Compadre_Config.h"
#include "Compadre_Typedefs.hpp"
#include "Compadre_ParallelManager.hpp"

Go to the source code of this file.

Namespaces

 Compadre
 
 Compadre::GMLS_LinearAlgebra
 

Functions

KOKKOS_INLINE_FUNCTION void Compadre::GMLS_LinearAlgebra::largestTwoEigenvectorsThreeByThreeSymmetric (const member_type &teamMember, scratch_matrix_right_type V, scratch_matrix_right_type PtP, const int dimensions, pool_type &random_number_pool)
 Calculates two eigenvectors corresponding to two dominant eigenvalues. More...
 
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...