44#include "TpetraExt_MatrixMatrix.hpp"
46#ifdef HAVE_TPETRA_EXPLICIT_INSTANTIATION
48#include "TpetraCore_ETIHelperMacros.h"
53 TPETRA_ETI_MANGLING_TYPEDEFS()
55 TPETRA_INSTANTIATE_SLGN(TPETRA_MATRIXMATRIX_INSTANT)
64#ifdef HAVE_TPETRA_INST_INT_LONG
65#ifdef HAVE_TPETRA_INST_LONG_DOUBLE
66#define TPETRA_MATRIXMATRIX_INSTANT_SC_LONG_DOUBLE_LO_INT_GO_LONG( NT ) \
67 TPETRA_MATRIXMATRIX_INSTANT( longdouble, int, long, NT )
69 TPETRA_INSTANTIATE_N(TPETRA_MATRIXMATRIX_INSTANT_SC_LONG_DOUBLE_LO_INT_GO_LONG)
71#define TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_LONG( NT ) \
72 TPETRA_MATRIXMATRIX_INSTANT( int, int, long, NT )
74 TPETRA_INSTANTIATE_N(TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_LONG)
78#ifdef HAVE_TPETRA_INST_INT_LONG_LONG
79#ifdef HAVE_TPETRA_INST_LONG_DOUBLE
80#define TPETRA_MATRIXMATRIX_INSTANT_SC_LONG_DOUBLE_LO_INT_GO_LONG_LONG( NT ) \
81 TPETRA_MATRIXMATRIX_INSTANT( longdouble, int, longlong, NT )
83 TPETRA_INSTANTIATE_N(TPETRA_MATRIXMATRIX_INSTANT_SC_LONG_DOUBLE_LO_INT_GO_LONG_LONG)
85#define TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_LONG_LONG( NT ) \
86 TPETRA_MATRIXMATRIX_INSTANT( int, int, longlong, NT )
88 TPETRA_INSTANTIATE_N(TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_LONG_LONG)
92#ifdef HAVE_TPETRA_INST_INT_UNSIGNED
93#ifdef HAVE_TPETRA_INST_LONG_DOUBLE
94#define TPETRA_MATRIXMATRIX_INSTANT_SC_LONG_DOUBLE_LO_INT_GO_UNSIGNED( NT ) \
95 TPETRA_MATRIXMATRIX_INSTANT( longdouble, int, unsigned, NT )
97 TPETRA_INSTANTIATE_N(TPETRA_MATRIXMATRIX_INSTANT_SC_LONG_DOUBLE_LO_INT_GO_UNSIGNED)
99#define TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_UNSIGNED( NT ) \
100 TPETRA_MATRIXMATRIX_INSTANT( int, int, unsigned, NT )
102 TPETRA_INSTANTIATE_N(TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_UNSIGNED)
106#ifdef HAVE_TPETRA_INST_INT_UNSIGNED_LONG
107#ifdef HAVE_TPETRA_INST_LONG_DOUBLE
108#define TPETRA_MATRIXMATRIX_INSTANT_SC_LONG_DOUBLE_LO_INT_GO_UNSIGNED_LONG( NT ) \
109 TPETRA_MATRIXMATRIX_INSTANT( longdouble, int, unsignedlong, NT )
111 TPETRA_INSTANTIATE_N(TPETRA_MATRIXMATRIX_INSTANT_SC_LONG_DOUBLE_LO_INT_GO_UNSIGNED_LONG)
113#define TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_UNSIGNED_LONG( NT ) \
114 TPETRA_MATRIXMATRIX_INSTANT( int, int, unsignedlong, NT )
116 TPETRA_INSTANTIATE_N(TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_UNSIGNED_LONG)
Namespace Tpetra contains the class and methods constituting the Tpetra library.