10#include "TpetraExt_MatrixMatrix.hpp"
12#ifdef HAVE_TPETRA_EXPLICIT_INSTANTIATION
14#include "TpetraCore_ETIHelperMacros.h"
19 TPETRA_ETI_MANGLING_TYPEDEFS()
21 TPETRA_INSTANTIATE_SLGN(TPETRA_MATRIXMATRIX_INSTANT)
33#ifndef HAVE_TPETRA_REDUCED_ETI
35#ifdef HAVE_TPETRA_INST_INT_LONG
36#ifdef HAVE_TPETRA_INST_LONG_DOUBLE
37#define TPETRA_MATRIXMATRIX_INSTANT_SC_LONG_DOUBLE_LO_INT_GO_LONG( NT ) \
38 TPETRA_MATRIXMATRIX_INSTANT( longdouble, int, long, NT )
40 TPETRA_INSTANTIATE_N(TPETRA_MATRIXMATRIX_INSTANT_SC_LONG_DOUBLE_LO_INT_GO_LONG)
42#define TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_LONG( NT ) \
43 TPETRA_MATRIXMATRIX_INSTANT( int, int, long, NT )
45 TPETRA_INSTANTIATE_N(TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_LONG)
49#ifdef HAVE_TPETRA_INST_INT_LONG_LONG
50#ifdef HAVE_TPETRA_INST_LONG_DOUBLE
51#define TPETRA_MATRIXMATRIX_INSTANT_SC_LONG_DOUBLE_LO_INT_GO_LONG_LONG( NT ) \
52 TPETRA_MATRIXMATRIX_INSTANT( longdouble, int, longlong, NT )
54 TPETRA_INSTANTIATE_N(TPETRA_MATRIXMATRIX_INSTANT_SC_LONG_DOUBLE_LO_INT_GO_LONG_LONG)
56#define TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_LONG_LONG( NT ) \
57 TPETRA_MATRIXMATRIX_INSTANT( int, int, longlong, NT )
59 TPETRA_INSTANTIATE_N(TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_LONG_LONG)
63#ifdef HAVE_TPETRA_INST_INT_UNSIGNED
64#ifdef HAVE_TPETRA_INST_LONG_DOUBLE
65#define TPETRA_MATRIXMATRIX_INSTANT_SC_LONG_DOUBLE_LO_INT_GO_UNSIGNED( NT ) \
66 TPETRA_MATRIXMATRIX_INSTANT( longdouble, int, unsigned, NT )
68 TPETRA_INSTANTIATE_N(TPETRA_MATRIXMATRIX_INSTANT_SC_LONG_DOUBLE_LO_INT_GO_UNSIGNED)
70#define TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_UNSIGNED( NT ) \
71 TPETRA_MATRIXMATRIX_INSTANT( int, int, unsigned, NT )
73 TPETRA_INSTANTIATE_N(TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_UNSIGNED)
77#ifdef HAVE_TPETRA_INST_INT_UNSIGNED_LONG
78#ifdef HAVE_TPETRA_INST_LONG_DOUBLE
79#define TPETRA_MATRIXMATRIX_INSTANT_SC_LONG_DOUBLE_LO_INT_GO_UNSIGNED_LONG( NT ) \
80 TPETRA_MATRIXMATRIX_INSTANT( longdouble, int, unsignedlong, NT )
82 TPETRA_INSTANTIATE_N(TPETRA_MATRIXMATRIX_INSTANT_SC_LONG_DOUBLE_LO_INT_GO_UNSIGNED_LONG)
84#define TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_UNSIGNED_LONG( NT ) \
85 TPETRA_MATRIXMATRIX_INSTANT( int, int, unsignedlong, NT )
87 TPETRA_INSTANTIATE_N(TPETRA_MATRIXMATRIX_INSTANT_SC_INT_LO_INT_GO_UNSIGNED_LONG)
Namespace Tpetra contains the class and methods constituting the Tpetra library.