1
      2
      3
      4
      5
<doc  6
      7
      8
      9
     10
     11

     12
<doc 13
     14
     15
     16
     17
     18

     19
     20
     21
     22
     23
     24
#ifndef ULMBLAS_CXXBLAS_LEVEL1_ASUM_H
#define ULMBLAS_CXXBLAS_LEVEL1_ASUM_H 1

namespace cxxblas {

template <typename IndexType, typename TX, typename Result>
    void
    asum(IndexType    n,
         const TX     *x,
         IndexType    incX,
         Result       &result);

template <typename IndexType, typename TX, typename Result>
    void
    asum1(IndexType    n,
          const TX     *x,
          IndexType    incX,
          Result       &result);

// namespace cxxblas

#include <ulmblas/cxxblas/level1/asum.tcc>

#endif // ULMBLAS_CXXBLAS_LEVEL1_ASUM_H