14#include <deal.II/lac/la_parallel_vector.templates.h>
20#include "lac/la_parallel_vector.inst"
33# define TEMPL_COPY_CONSTRUCTOR(S1, S2) \
34 template Vector<S1, ::MemorySpace::Host> & \
35 Vector<S1, ::MemorySpace::Host>::operator= \
36 <S2>(const Vector<S2, ::MemorySpace::Host> &)
38 TEMPL_COPY_CONSTRUCTOR(
double,
float);
39 TEMPL_COPY_CONSTRUCTOR(
float,
double);
40# ifdef DEAL_II_WITH_COMPLEX_VALUES
41 TEMPL_COPY_CONSTRUCTOR(std::complex<double>, std::complex<float>);
42 TEMPL_COPY_CONSTRUCTOR(std::complex<float>, std::complex<double>);
45# undef TEMPL_COPY_CONSTRUCTOR
52 ::MemorySpace::Default>(
57 ::MemorySpace::Default>(
74 ::MemorySpace::Default>(
79 ::MemorySpace::Default>(
void import_elements(const Vector< Number, MemorySpace2 > &src, VectorOperation::values operation)
void copy_locally_owned_data_from(const Vector< Number2, MemorySpace > &src)
void reinit(const size_type size, const bool omit_zeroing_entries=false)
Number inner_product_local(const Vector< Number2, MemorySpace > &V) const
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE