Kokkos Node API and Local Linear Algebra Kernels Version of the Day
Public Member Functions
TSQR::Trilinos::SequentialTsqrFactory< LO, S > Class Template Reference

#include <TsqrFactory_SequentialTsqr.hpp>

Inheritance diagram for TSQR::Trilinos::SequentialTsqrFactory< LO, S >:
Inheritance graph

List of all members.

Public Member Functions

virtual void makeTsqr (const Teuchos::ParameterList &plist, const scalar_messenger_ptr &messenger, tsqr_ptr &tsqr) const

Detailed Description

template<class LO, class S>
class TSQR::Trilinos::SequentialTsqrFactory< LO, S >

Subclass of TsqrFactory that knows how to instantiate SequentialTsqr as the intranode TSQR implementation.

Definition at line 51 of file TsqrFactory_SequentialTsqr.hpp.

Member Function Documentation

virtual void TSQR::Trilinos::TsqrFactory< LO, S, SequentialTsqr< LO, S > , DistTsqr< LO, S > >::makeTsqr ( const Teuchos::ParameterList plist,
const scalar_messenger_ptr messenger,
tsqr_ptr tsqr 
) const [inline, virtual, inherited]

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.

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends