Kokkos::DefaultSparseMultiply< Scalar, Ordinal, Node > Class Template Reference

DefaultSparseMultiply. More...

#include <Kokkos_DefaultSparseMultiply.hpp>

List of all members.

Public Member Functions

Constructors/Destructor
 DefaultSparseMultiply (const Teuchos::RCP< Node > &node=DefaultNode::getDefaultNode())
 DefaultSparseMultiply constuctor with variable number of indices per row.
 ~DefaultSparseMultiply ()
 DefaultSparseMultiply Destructor.
Accessor routines.
Teuchos::RCP< Node > getNode () const
 Node accessor.
Initialization of structure
template<class GRAPH>
Teuchos::DataAccess initializeStructure (const GRAPH &graph, Teuchos::DataAccess cv)
 Initialize structure of matrix.
template<class MATRIX>
Teuchos::DataAccess initializeValues (const MATRIX &matrix, Teuchos::DataAccess cv)
 Initialize values of matrix.
Teuchos::DataAccess initializeStructure (const CrsGraph< Ordinal, Node > &graph, Teuchos::DataAccess cv)
 Initialize structure of matrix, using Kokkos::CrsGraph.
Teuchos::DataAccess initializeValues (const CrsMatrix< Scalar, Node > &matrix, Teuchos::DataAccess cv)
 Initialize values of matrix, using Kokkos::CrsMatrix.
void clear ()
 Clear all matrix structure and values.
Computational methods
template<class DomainScalar, class RangeScalar>
void multiply (Teuchos::ETransp trans, RangeScalar alpha, const MultiVector< DomainScalar, Node > &X, MultiVector< RangeScalar, Node > &Y) const
 Applies the matrix to a MultiVector, overwriting Y.
template<class DomainScalar, class RangeScalar>
void multiply (Teuchos::ETransp trans, RangeScalar alpha, const MultiVector< DomainScalar, Node > &X, RangeScalar beta, MultiVector< RangeScalar, Node > &Y) const
 Applies the matrix to a MultiVector, accumulating into Y.

Protected Member Functions

 DefaultSparseMultiply (const DefaultSparseMultiply &source)
 Copy constructor (protected and unimplemented).


Detailed Description

template<class Scalar, class Ordinal, class Node = DefaultNode::DefaultNodeType>
class Kokkos::DefaultSparseMultiply< Scalar, Ordinal, Node >

DefaultSparseMultiply.


The documentation for this class was generated from the following file: