Tpetra_CrsMatrixMultiplyOp_def.hpp File Reference

#include "Tpetra_CrsMatrix.hpp"
#include "Tpetra_CrsMatrixMultiplyOp_decl.hpp"

Go to the source code of this file.

Namespaces

namespace  Tpetra
 

Tpetra namespace


Defines

#define TPETRA_CRSMATRIX_MULTIPLYOP_INSTANT(OPSCALAR, MATSCALAR, LO, GO, NODE)
 Explicit instantiation macro supporting the CrsMatrixMultiplyOp class. Instantiates the class, the non-member constructor, and the necessary CrsMatrix::multiply() member.

Detailed Description

The implementations for the members of Tpetra::CrsMatrixMultiplyOp and related non-member constructors.

Definition in file Tpetra_CrsMatrixMultiplyOp_def.hpp.


Define Documentation

#define TPETRA_CRSMATRIX_MULTIPLYOP_INSTANT ( OPSCALAR,
MATSCALAR,
LO,
GO,
NODE   ) 
Value:
\
  template class CrsMatrixMultiplyOp< OPSCALAR , MATSCALAR , LO , GO , NODE >; \
  \
  template Teuchos::RCP< Tpetra::CrsMatrixMultiplyOp<OPSCALAR,MATSCALAR,LO,GO,NODE> > \
  createCrsMatrixMultiplyOp(const Teuchos::RCP<const Tpetra::CrsMatrix<MATSCALAR,LO,GO,NODE> > &A); \
  \
  template void CrsMatrix<MATSCALAR,LO,GO,NODE>::multiply<OPSCALAR,OPSCALAR>( \
        const MultiVector<OPSCALAR,LO,GO,NODE> &X, \
              MultiVector<OPSCALAR,LO,GO,NODE> &Y, \
              Teuchos::ETransp mode,               \
              OPSCALAR alpha, OPSCALAR beta        \
              ) const; \

Explicit instantiation macro supporting the CrsMatrixMultiplyOp class. Instantiates the class, the non-member constructor, and the necessary CrsMatrix::multiply() member.

Definition at line 379 of file Tpetra_CrsMatrixMultiplyOp_def.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed Apr 13 10:21:41 2011 for Tpetra Matrix/Vector Services by  doxygen 1.6.3