15#include <deal.II/lac/trilinos_tpetra_vector.templates.h>
17#ifdef DEAL_II_TRILINOS_WITH_TPETRA
23 namespace TpetraWrappers
33# ifdef HAVE_TPETRA_INST_FLOAT
34# ifdef DEAL_II_HAVE_CXX20
42 template class VectorReference<float>;
46# ifdef HAVE_TPETRA_INST_DOUBLE
47# ifdef DEAL_II_HAVE_CXX20
55 template class VectorReference<double>;
59# ifdef DEAL_II_WITH_COMPLEX_VALUES
60# ifdef HAVE_TPETRA_INST_COMPLEX_FLOAT
61# ifdef DEAL_II_HAVE_CXX20
68 <std::complex<float>>(const ::Vector<std::complex<float>> &);
71 template class VectorReference<std::complex<float>>;
75# ifdef HAVE_TPETRA_INST_COMPLEX_DOUBLE
76# ifdef DEAL_II_HAVE_CXX20
83 <std::complex<double>>(const ::Vector<std::complex<double>> &);
86 template class VectorReference<std::complex<double>>;
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE