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 #define TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_LONG( NT ) \
66 TPETRA_MATRIXMATRIX_INSTANT( int, int, long, NT )
68 TPETRA_INSTANTIATE_N(TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_LONG)
70 #endif // HAVE_TPETRA_INST_INT_LONG
72 #ifdef HAVE_TPETRA_INST_INT_LONG_LONG
73 #define TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_LONG_LONG( NT ) \
74 TPETRA_MATRIXMATRIX_INSTANT( int, int, longlong, NT )
76 TPETRA_INSTANTIATE_N(TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_LONG_LONG)
78 #endif // HAVE_TPETRA_INST_INT_LONG_LONG
80 #ifdef HAVE_TPETRA_INST_INT_UNSIGNED
81 #define TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_UNSIGNED( NT ) \
82 TPETRA_MATRIXMATRIX_INSTANT( int, int, unsigned, NT )
84 TPETRA_INSTANTIATE_N(TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_UNSIGNED)
86 #endif // HAVE_TPETRA_INST_INT_UNSIGNED
88 #ifdef HAVE_TPETRA_INST_INT_UNSIGNED_LONG
89 #define TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_UNSIGNED_LONG( NT ) \
90 TPETRA_MATRIXMATRIX_INSTANT( int, int, unsignedlong, NT )
92 TPETRA_INSTANTIATE_N(TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_UNSIGNED_LONG)
94 #endif // HAVE_TPETRA_INST_INT_UNSIGNED_LONG
98 #endif // HAVE_TPETRA_EXPLICIT_INSTANTIATION