Anasazi
Version of the Day

Interprocess part of TSQR. More...
#include <Tsqr_TwoLevelDistTsqr.hpp>
Public Member Functions  
TwoLevelDistTsqr ()  
Constructor. More...  
~TwoLevelDistTsqr ()  
Destructor. More...  
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. More...  
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 63 of file Tsqr_TwoLevelDistTsqr.hpp.

inline 
Constructor.
Definition at line 75 of file Tsqr_TwoLevelDistTsqr.hpp.

inline 
Destructor.
Definition at line 84 of file Tsqr_TwoLevelDistTsqr.hpp.

inline 
Whether or not all diagonal entries of the R factor computed by the QR factorization are guaranteed to be nonnegative.
Definition at line 88 of file Tsqr_TwoLevelDistTsqr.hpp.

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 111 of file Tsqr_TwoLevelDistTsqr.hpp.