6 #ifndef MYRAMATH_DENSE_SYTRF_H     7 #define MYRAMATH_DENSE_SYTRF_H    14 #include <myramath/MYRAMATH_EXPORT.h>    22 template <
class Number> 
class MatrixRange;
    23 template <
class Number> 
class LowerMatrixRange;
    37 MYRAMATH_EXPORT LDLSwaps<NumberS> sytrf_inplace(
char uplo, 
char side, 
const MatrixRange<NumberS>& A);
    38 MYRAMATH_EXPORT LDLSwaps<NumberD> sytrf_inplace(
char uplo, 
char side, 
const MatrixRange<NumberD>& A);
    39 MYRAMATH_EXPORT LDLSwaps<NumberC> sytrf_inplace(
char uplo, 
char side, 
const MatrixRange<NumberC>& A);
    40 MYRAMATH_EXPORT LDLSwaps<NumberZ> sytrf_inplace(
char uplo, 
char side, 
const MatrixRange<NumberZ>& A);
    44 MYRAMATH_EXPORT LDLSwaps<NumberS> sytrf_inplace(
const LowerMatrixRange<NumberS>& A);
    46 MYRAMATH_EXPORT LDLSwaps<NumberD> sytrf_inplace(
const LowerMatrixRange<NumberD>& A);
    47 MYRAMATH_EXPORT LDLSwaps<NumberC> sytrf_inplace(
const LowerMatrixRange<NumberC>& A);
    48 MYRAMATH_EXPORT LDLSwaps<NumberZ> sytrf_inplace(
const LowerMatrixRange<NumberZ>& A);
    55 MYRAMATH_EXPORT LDLSwaps<NumberS> sytrf_outplace(
const LowerMatrixRange<NumberS>& A);
    56 MYRAMATH_EXPORT LDLSwaps<NumberD> sytrf_outplace(
const LowerMatrixRange<NumberD>& A);
    57 MYRAMATH_EXPORT LDLSwaps<NumberC> sytrf_outplace(
const LowerMatrixRange<NumberC>& A);
    58 MYRAMATH_EXPORT LDLSwaps<NumberZ> sytrf_outplace(
const LowerMatrixRange<NumberZ>& A);
 
Various utility functions/classes related to scalar Number types. 
Pivoting metadata for LDL'-type factorizations.