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
     27
     28
     29
#ifndef ULMBLAS_CXXBLAS_LEVEL3_SYMM_H
#define ULMBLAS_CXXBLAS_LEVEL3_SYMM_H 1

namespace cxxblas {

template <typename IndexType, typename Alpha, typename TA, typename TB,
          typename Beta, typename TC>
    void
    symm(bool         left,
         IndexType    m,
         IndexType    n,
         const Alpha  &alpha,
         bool         lowerA,
         const TA     *A,
         IndexType    incRowA,
         IndexType    incColA,
         const TB     *B,
         IndexType    incRowB,
         IndexType    incColB,
         const Beta   &beta,
         TC           *C,
         IndexType    incRowC,
         IndexType    incColC);

// namespace cxxblas

#endif // ULMBLAS_CXXBLAS_LEVEL3_SYMM_H

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