16#include <deal.II/lac/cuda_kernels.templates.h>
30 template __global__
void
32 template __global__
void
36 template __global__
void
40 template __global__
void
45 template __global__
void
53 template __global__
void
54 reduction<float, ElemSum<float>>(
float * result,
57 template __global__
void
58 reduction<float, L1Norm<float>>(
float * result,
61 template __global__
void
62 reduction<float, LInfty<float>>(
float * result,
66 template __global__
void
67 double_vector_reduction<float, DotProduct<float>>(
float * result,
71 template __global__
void
73 template __global__
void
78 template __global__
void
85 template __global__
void
91 template __global__
void
99 template __global__
void
101 template __global__
void
106 template __global__
void
113 template __global__
void
120 template __global__
void
122 template __global__
void
127 template __global__
void
132 template __global__
void
140 template __global__
void
142 template __global__
void
146 template __global__
void
150 template __global__
void
155 template __global__
void
163 template __global__
void
164 reduction<double, ElemSum<double>>(
double * result,
167 template __global__
void
168 reduction<double, L1Norm<double>>(
double * result,
171 template __global__
void
172 reduction<double, LInfty<double>>(
double * result,
176 template __global__
void
177 double_vector_reduction<double, DotProduct<double>>(
double * result,
181 template __global__
void
183 template __global__
void
186 const double * V_val,
188 template __global__
void
191 const double * V_val,
193 const double * W_val,
195 template __global__
void
199 const double * V_val,
201 template __global__
void
205 const double * V_val,
207 const double * W_val,
209 template __global__
void
211 template __global__
void
214 const double * V_val,
216 template __global__
void
219 const double * V_val,
221 const double * W_val,
223 template __global__
void
230 template __global__
void
232 template __global__
void
237 template __global__
void
242 template __global__
void
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
template __global__ void equ< float >(float *val, const float a, const float *V_val, const size_type N)
template __global__ void vec_scale< double >(double *, const double a, const size_type)
template __global__ void scale< float >(float *val, const float *V_val, const size_type N)
template __global__ void add_and_dot< float >(float *res, float *v1, const float *v2, const float *v3, const float a, const size_type N)
template __global__ void vec_scale< float >(float *, const float a, const size_type)
template __global__ void add_aV< double >(double *val, const double a, const double *V_val, const size_type N)
template __global__ void gather< float, size_type >(float *val, const size_type *indices, const float *v, const size_type N)
template __global__ void masked_vector_bin_op< double, Binop_Subtraction >(const unsigned int *mask, double *v1, const double *v2, const size_type N)
template __global__ void vec_add< float >(float *val, const float, const size_type N)
template __global__ void add_aV< float >(float *val, const float a, const float *V_val, const size_type N)
template __global__ void sadd< double >(const double s, double *val, const double a, const double *V_val, const size_type N)
template __global__ void add_and_dot< double >(double *res, double *v1, const double *v2, const double *v3, const double a, const size_type N)
template __global__ void add_permutated< float >(const size_type *indices, float *val, const float *v, const size_type N)
template __global__ void set_permutated< double, size_type >(const size_type *indices, double *val, const double *v, const size_type N)
template __global__ void set< double >(double *val, const double s, const size_type N)
template __global__ void add_aVbW< float >(float *val, const float a, const float *V_val, const float b, const float *W_val, const size_type N)
template __global__ void vector_bin_op< float, Binop_Addition >(float *v1, const float *v2, const size_type N)
template __global__ void masked_vector_bin_op< float, Binop_Subtraction >(const unsigned int *mask, float *v1, const float *v2, const size_type N)
template __global__ void masked_vector_bin_op< double, Binop_Addition >(const unsigned int *mask, double *v1, const double *v2, const size_type N)
template __global__ void vector_bin_op< double, Binop_Addition >(double *v1, const double *v2, const size_type N)
template __global__ void sadd< float >(const float s, float *val, const float a, const float *V_val, const size_type N)
template __global__ void add_permutated< double >(const size_type *indices, double *val, const double *v, const size_type N)
template __global__ void vector_bin_op< double, Binop_Subtraction >(double *v1, const double *v2, const size_type N)
template __global__ void equ< double >(double *val, const double a, const double *V_val, const size_type N)
template __global__ void vector_bin_op< float, Binop_Subtraction >(float *v1, const float *v2, const size_type N)
template __global__ void masked_vector_bin_op< float, Binop_Addition >(const unsigned int *mask, float *v1, const float *v2, const size_type N)
template __global__ void add_aVbW< double >(double *val, const double a, const double *V_val, const double b, const double *W_val, const size_type N)
template __global__ void set_permutated< float, size_type >(const size_type *indices, float *val, const float *v, const size_type N)
template __global__ void set< float >(float *val, const float s, const size_type N)
template __global__ void gather< double, size_type >(double *val, const size_type *indices, const double *v, const size_type N)
template __global__ void scale< double >(double *val, const double *V_val, const size_type N)
template __global__ void vec_add< double >(double *val, const double, const size_type N)