6 #ifndef MYRAMATH_DENSE_SYRK_H     7 #define MYRAMATH_DENSE_SYRK_H    26 template<
class Number> 
class Matrix;
    27 template<
class Number> 
class MatrixRange;
    28 template<
class Number> 
class CMatrixRange;
    29 template<
class Number> 
class LowerMatrix;
    30 template<
class Number> 
class LowerMatrixRange;
    33 MYRAMATH_EXPORT 
void syrk_inplace(
const MatrixRange<NumberS>& C, 
char uplo, 
const CMatrixRange<NumberS>& A, 
char op=
'N', NumberS alpha=1, NumberS beta=0);
    35 MYRAMATH_EXPORT 
void syrk_inplace(
const MatrixRange<NumberD>& C, 
char uplo, 
const CMatrixRange<NumberD>& A, 
char op=
'N', NumberD alpha=1, NumberD beta=0);
    36 MYRAMATH_EXPORT 
void syrk_inplace(
const MatrixRange<NumberC>& C, 
char uplo, 
const CMatrixRange<NumberC>& A, 
char op=
'N', NumberC alpha=1, NumberC beta=0);
    37 MYRAMATH_EXPORT 
void syrk_inplace(
const MatrixRange<NumberZ>& C, 
char uplo, 
const CMatrixRange<NumberZ>& A, 
char op=
'N', NumberZ alpha=1, NumberZ beta=0);
    41 MYRAMATH_EXPORT 
void syrk_inplace(
const LowerMatrixRange<NumberS>& C, 
const CMatrixRange<NumberS>& A, 
char op=
'N', NumberS alpha=1, NumberS beta=0);
    43 MYRAMATH_EXPORT 
void syrk_inplace(
const LowerMatrixRange<NumberD>& C, 
const CMatrixRange<NumberD>& A, 
char op=
'N', NumberD alpha=1, NumberD beta=0);
    44 MYRAMATH_EXPORT 
void syrk_inplace(
const LowerMatrixRange<NumberC>& C, 
const CMatrixRange<NumberC>& A, 
char op=
'N', NumberC alpha=1, NumberC beta=0);
    45 MYRAMATH_EXPORT 
void syrk_inplace(
const LowerMatrixRange<NumberZ>& C, 
const CMatrixRange<NumberZ>& A, 
char op=
'N', NumberZ alpha=1, NumberZ beta=0);
    49 MYRAMATH_EXPORT LowerMatrix<NumberS> syrk (
const CMatrixRange<NumberS>& A, 
char op=
'N', NumberS alpha=1);
    51 MYRAMATH_EXPORT LowerMatrix<NumberD> syrk (
const CMatrixRange<NumberD>& A, 
char op=
'N', NumberD alpha=1);
    52 MYRAMATH_EXPORT LowerMatrix<NumberC> syrk (
const CMatrixRange<NumberC>& A, 
char op=
'N', NumberC alpha=1);
    53 MYRAMATH_EXPORT LowerMatrix<NumberZ> syrk (
const CMatrixRange<NumberZ>& A, 
char op=
'N', NumberZ alpha=1);
 
Various utility functions/classes related to scalar Number types.