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

     21
     22
     23
     24
     25
     26
#ifndef ULMBLAS_CXXBLAS_LEVEL3_HERK_H
#define ULMBLAS_CXXBLAS_LEVEL3_HERK_H 1

namespace cxxblas {

template <typename IndexType, typename Alpha, typename TA, typename Beta,
          typename TC>
    void
    herk(IndexType    n,
         IndexType    k,
         const Alpha  &alpha,
         bool         transA,
         const TA     *A,
         IndexType    incRowA,
         IndexType    incColA,
         const Beta   &beta,
         bool         lowerC,
         TC           *C,
         IndexType    incRowC,
         IndexType    incColC);

// namespace cxxblas

#endif // ULMBLAS_CXXBLAS_LEVEL3_HERK_H

#include <ulmblas/cxxblas/level3/herk.tcc>