Kokkos Node API and Local Linear Algebra Kernels Version of the Day
Static Public Member Functions
TSQR::NodeTsqrFactory< Node, Scalar, LocalOrdinal > Class Template Reference

Common interface for intranode TSQR. More...

#include <Tsqr_NodeTsqrFactory.hpp>

List of all members.

Static Public Member Functions

static Teuchos::RCP< const
Teuchos::ParameterList
getDefaultParameters ()
 Default parameter list for intranode TSQR.
static Teuchos::RCP
< node_tsqr_type
makeNodeTsqr (const Teuchos::RCP< const Teuchos::ParameterList > &plist)
 Return a pointer to the intranode TSQR implementation.

Detailed Description

template<class Node, class Scalar, class LocalOrdinal>
class TSQR::NodeTsqrFactory< Node, Scalar, LocalOrdinal >

Common interface for intranode TSQR.

Definition at line 58 of file Tsqr_NodeTsqrFactory.hpp.


Member Function Documentation

template<class Node , class Scalar , class LocalOrdinal >
static Teuchos::RCP<const Teuchos::ParameterList> TSQR::NodeTsqrFactory< Node, Scalar, LocalOrdinal >::getDefaultParameters ( ) [inline, static]

Default parameter list for intranode TSQR.

Note:
The default implementation returns an empty (not null) parameter list. Each specialization for a specific Node type redefines this method to return a parameter list appropriate for that Node type's TSQR implementation.

Definition at line 72 of file Tsqr_NodeTsqrFactory.hpp.

template<class Node , class Scalar , class LocalOrdinal >
static Teuchos::RCP< node_tsqr_type > TSQR::NodeTsqrFactory< Node, Scalar, LocalOrdinal >::makeNodeTsqr ( const Teuchos::RCP< const Teuchos::ParameterList > &  plist) [inline, static]

Return a pointer to the intranode TSQR implementation.

In a proper implementation, this would return a pointer to the intranode TSQR implementation. This class method is implemented with correct behavior for those Kokkos Node types for which we have an intranode TSQR implementation.

Definition at line 97 of file Tsqr_NodeTsqrFactory.hpp.


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