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

     15
     16
     17
     18
     19
     20
#ifndef ULMBLAS_CXXBLAS_LEVEL2_HPR_H
#define ULMBLAS_CXXBLAS_LEVEL2_HPR_H 1

namespace cxxblas {

template <typename IndexType, typename Alpha, typename TX, typename TA>
    void
    hpr(IndexType    n,
        const Alpha  &alpha,
        const TX     *x,
        IndexType    incX,
        bool         colMajorA,
        bool         lowerA,
        TA           *A);

// namespace cxxblas

#include <ulmblas/cxxblas/level2/hpr.tcc>

#endif // ULMBLAS_CXXBLAS_LEVEL2_HPR_H