Anasazi Version of the Day

Interprocess part of TSQR. More...
#include <Tsqr_TwoLevelDistTsqr.hpp>
Public Member Functions  
TwoLevelDistTsqr ()  
Constructor.  
~TwoLevelDistTsqr ()  
Destructor.  
bool  QR_produces_R_factor_with_nonnegative_diagonal () const 
FactorOutput  factor (MatView< LocalOrdinal, Scalar > R_mine) 
Compute QR factorization of R factors, one per MPI process. 
Interprocess part of TSQR.
Interprocess part of TSQR, composed of an internode part and an intranode part (but only working between MPI processes, not within a process).
Definition at line 50 of file Tsqr_TwoLevelDistTsqr.hpp.
TSQR::TwoLevelDistTsqr< LocalOrdinal, Scalar, DistTsqrType >::TwoLevelDistTsqr  (  )  [inline] 
Constructor.
Definition at line 62 of file Tsqr_TwoLevelDistTsqr.hpp.
TSQR::TwoLevelDistTsqr< LocalOrdinal, Scalar, DistTsqrType >::~TwoLevelDistTsqr  (  )  [inline] 
Destructor.
Definition at line 71 of file Tsqr_TwoLevelDistTsqr.hpp.
bool TSQR::TwoLevelDistTsqr< LocalOrdinal, Scalar, DistTsqrType >::QR_produces_R_factor_with_nonnegative_diagonal  (  )  const [inline] 
Whether or not all diagonal entries of the R factor computed by the QR factorization are guaranteed to be nonnegative.
Definition at line 75 of file Tsqr_TwoLevelDistTsqr.hpp.
FactorOutput TSQR::TwoLevelDistTsqr< LocalOrdinal, Scalar, DistTsqrType >::factor  (  MatView< LocalOrdinal, Scalar >  R_mine  )  [inline] 
Compute QR factorization of R factors, one per MPI process.
Compute the QR factorization of the P*ncols by ncols matrix consisting of all P nodes' R_mine upper triangular matrices stacked on top of each other. Generally these upper triangular matrices should come from the QR factorization (perhaps computed by sequential or nodeparallel TSQR) of a general matrix on each node.
R_mine  [in,out] On input, an ncols by ncols upper triangular matrix with leading dimension ncols, stored unpacked (as a general matrix). Elements below the diagonal are ignored. On output, the final R factor of the QR factorization of all nodes' different R_mine inputs. The final R factor is replicated over all nodes. 
Definition at line 98 of file Tsqr_TwoLevelDistTsqr.hpp.