Kokkos Node API and Local Linear Algebra Kernels Version of the Day

Base class for TSQR implementation instantiation. More...
#include <TsqrFactory.hpp>
Public Member Functions  
virtual void  makeTsqr (const Teuchos::ParameterList &plist, const scalar_messenger_ptr &messenger, tsqr_ptr &tsqr) const 
virtual  ~TsqrFactory () 
Virtual destructor for memory safety of derived classes. 
Base class for TSQR implementation instantiation.
Each child class of TsqrFactory know how to instantiate a particular TSQR implementation. TsqrFactory contains all common functionality for this task.
LO  The (local) ordinal type used by TSQR. 
S  The Scalar type used by TSQR; the type of the entries of the matrices to factor. 
NodeTsqrType  The type of the intranode part of TSQR. 
DistTsqrType  The type of the internode part of TSQR. 
TsqrAdaptor
. TsqrFactory and its subclasses don't have anything to do with any of the Trilinos multivector classes.TsqrTypeAdaptor
for the MV class. Definition at line 83 of file TsqrFactory.hpp.
virtual TSQR::Trilinos::TsqrFactory< LO, S, NodeTsqrType, DistTsqrType >::~TsqrFactory  (  )  [inline, virtual] 
Virtual destructor for memory safety of derived classes.
Definition at line 120 of file TsqrFactory.hpp.
virtual void TSQR::Trilinos::TsqrFactory< LO, S, NodeTsqrType, DistTsqrType >::makeTsqr  (  const Teuchos::ParameterList &  plist, 
const scalar_messenger_ptr &  messenger,  
tsqr_ptr &  tsqr  
)  const [inline, virtual] 
Instantiate and return the two TSQR implementation objects.
plist  [in] Parameter list (keys depend on the subclass; keys are accessed in the subclass' makeNodeTsqr() method) 
scalar_messenger_ptr  [in] Pointer to the underlying internode communication handler, as initialized by TSQR::Trilinos::CommFactory. 
node_tsqr  [out] On output, points to the node_tsqr_type object that TSQR will use for the intranode part of its computations. 
tsqr  [out] On output, points to the node_tsqr_type object that TSQR will use for the internode part of its computations. 
Definition at line 110 of file TsqrFactory.hpp.