1
      2
      3
      4
      5
<doc  6
      7
      8
      9
     10
     11
     12
     13
     14
     15

     16
<doc 17
     18
     19
     20
     21
     22
     23
     24
     25
     26

     27
     28
     29
     30
     31
     32
#ifndef ULMBLAS_IMPL_LEVEL1EXTENSIONS_AXPBY_H
#define ULMBLAS_IMPL_LEVEL1EXTENSIONS_AXPBY_H 1

namespace ulmBLAS {

template <typename IndexType, typename Alpha, typename TX, typename Beta,
          typename TY>
    void
    axpby(IndexType    n,
          const Alpha  &alpha,
          const TX     *x,
          IndexType    incX,
          const Beta   &beta,
          TY           *y,
          IndexType    incY);

template <typename IndexType, typename Alpha, typename TX, typename Beta,
          typename TY>
    void
    acxpby(IndexType    n,
           const Alpha  &alpha,
           const TX     *x,
           IndexType    incX,
           const Beta   &beta,
           TY           *y,
           IndexType    incY);

// namespace ulmBLAS

#include <ulmblas/impl/level1extensions/axpby.tcc>

#endif // ULMBLAS_IMPL_LEVEL1EXTENSIONS_AXPBY_H 1