1#ifndef XPETRA_ETI_4ARGUMENT_HPP
2#define XPETRA_ETI_4ARGUMENT_HPP
8#if defined(HAVE_XPETRA_TPETRA)
9# include <TpetraCore_config.h>
10# include <TpetraCore_ETIHelperMacros.h>
11TPETRA_ETI_MANGLING_TYPEDEFS()
13#if defined(HAVE_XPETRA_EPETRA)
14# include <Epetra_config.h>
17#if (defined(HAVE_XPETRA_EPETRA) && defined(EPETRA_HAVE_OMP) && (!defined(HAVE_XPETRA_TPETRA) || !defined(HAVE_TPETRA_INST_OPENMP) || !defined(HAVE_TPETRA_INST_INT_INT)))
20#elif (defined(HAVE_XPETRA_EPETRA) && !defined(EPETRA_HAVE_OMP) && (!defined(HAVE_XPETRA_TPETRA) || !defined(HAVE_TPETRA_INST_SERIAL) || !defined(HAVE_TPETRA_INST_INT_INT)))
26#if defined(HAVE_XPETRA_EPETRA) && !defined(HAVE_XPETRA_TPETRA)
31#if defined(HAVE_XPETRA_EPETRA) && defined(HAVE_XPETRA_TPETRA)
32 TPETRA_INSTANTIATE_SLGN_NO_ORDINAL_SCALAR(XPETRA_ETI_GROUP)
33#if ((defined(EPETRA_HAVE_OMP) && (!defined(HAVE_TPETRA_INST_OPENMP) || !defined(HAVE_TPETRA_INST_INT_INT))) || \
34 (!defined(EPETRA_HAVE_OMP) && (!defined(HAVE_TPETRA_INST_SERIAL) || !defined(HAVE_TPETRA_INST_INT_INT))))
41#if !defined(HAVE_XPETRA_EPETRA) && defined(HAVE_XPETRA_TPETRA)
42 TPETRA_INSTANTIATE_SLGN_NO_ORDINAL_SCALAR(XPETRA_ETI_GROUP)
Kokkos::Compat::KokkosSerialWrapperNode EpetraNode