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.