7#ifndef KERNEL_LAFEM_ARCH_SCALE_GENERIC_HPP 
    8#define KERNEL_LAFEM_ARCH_SCALE_GENERIC_HPP 1 
   10#ifndef KERNEL_LAFEM_ARCH_SCALE_HPP 
   11#error "Do not include this implementation-only header file directly!" 
   21      template <
typename DT_>
 
   22      void Scale::value_generic(DT_ * r, 
const DT_ * 
const x, 
const DT_ s, 
const Index size)
 
   26          FEAT_PRAGMA_OMP(parallel 
for)
 
   27          for (
Index i = 0 ; i < size ; ++i)
 
   34          FEAT_PRAGMA_OMP(parallel 
for)
 
   35          for (
Index i = 0 ; i < size ; ++i)
 
   42      template <
typename ValueType_>
 
   43      void Scale::value_blocked_generic(ValueType_ * r, 
const ValueType_ * 
const x, 
const ValueType_ s, 
const Index size)
 
   47          FEAT_PRAGMA_OMP(parallel 
for)
 
   48          for (
Index i = 0 ; i < size ; ++i)
 
   50            for(
int j = 0; j < ValueType_::n; ++j)
 
   58          FEAT_PRAGMA_OMP(parallel 
for)
 
   59          for (
Index i = 0 ; i < size ; ++i)
 
   61            for(
int j = 0; j < ValueType_::n; ++j)
 
   63              r[i][j] = x[i][j] * s[j];
 
std::uint64_t Index
Index data type.