16 #include <deal.II/lac/vector.templates.h> 18 DEAL_II_NAMESPACE_OPEN
20 #include "vector.inst" 38 #define TEMPL_COPY_CONSTRUCTOR(S1,S2) \ 39 template Vector<S1>::Vector (const Vector<S2> &); \ 40 template Vector<S1>& Vector<S1>::operator=<S2> (const Vector<S2> &) 42 #ifndef DEAL_II_EXPLICIT_CONSTRUCTOR_BUG 43 TEMPL_COPY_CONSTRUCTOR(
double,
float);
44 TEMPL_COPY_CONSTRUCTOR(
float,
double);
47 TEMPL_COPY_CONSTRUCTOR(std::complex<double>,std::complex<float>);
48 TEMPL_COPY_CONSTRUCTOR(std::complex<float>,std::complex<double>);
52 #undef TEMPL_COPY_CONSTRUCTOR 55 #define TEMPL_OP_EQ(S1,S2) \ 56 template void Vector<S1>::scale (const Vector<S2>&); \ 57 template void Vector<S1>::equ (const S1, const Vector<S2>&) 59 TEMPL_OP_EQ(
double,
float);
60 TEMPL_OP_EQ(
float,
double);
63 TEMPL_OP_EQ(std::complex<double>,std::complex<float>);
64 TEMPL_OP_EQ(std::complex<float>,std::complex<double>);
68 #ifdef DEAL_II_BOOST_BIND_COMPILER_BUG 74 if (s != std::complex<float>())
77 std::fill (begin(), end(), s);
91 DEAL_II_NAMESPACE_CLOSE
static ::ExceptionBase & ExcMessage(std::string arg1)
numbers::NumberTraits< Number >::real_type real_type
#define Assert(cond, exc)
real_type lp_norm(const real_type p) const
static ::ExceptionBase & ExcEmptyObject()
#define AssertIsFinite(number)