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

     20
<doc 21
     22
     23
     24
     25
     26
     27
     28
     29
     30
     31
     32

     33
     34
     35
     36
     37
     38
#ifndef ULMBLAS_IMPL_LEVEL1EXTENSIONS_AXPYF_H
#define ULMBLAS_IMPL_LEVEL1EXTENSIONS_AXPYF_H 1

#include <ulmblas/impl/level1extensions/kernel/axpyf.h>

namespace ulmBLAS {

template <typename IndexType, typename Alpha, typename VA, typename VX,
          typename VY>
    void
    axpyf(IndexType      n,
          const Alpha    &alpha,
          const VA       *a,
          IndexType      incA,
          const VX       *X,
          IndexType      incRowX,
          IndexType      incColX,
          VY             *y,
          IndexType      incY);

template <typename IndexType, typename Alpha, typename VA, typename VX,
          typename VY>
    void
    acxpyf(IndexType      n,
           const Alpha    &alpha,
           const VA       *a,
           IndexType      incA,
           const VX       *X,
           IndexType      incRowX,
           IndexType      incColX,
           VY             *y,
           IndexType      incY);

// namespace ulmBLAS

#endif // ULMBLAS_IMPL_LEVEL1EXTENSIONS_AXPYF_H

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