6 #ifndef MYRAMATH_DENSE_GETRF_H 7 #define MYRAMATH_DENSE_GETRF_H 14 #include <myramath/MYRAMATH_EXPORT.h> 22 template<
class Number>
class MatrixRange;
25 MYRAMATH_EXPORT
void getrf_inplace(
const MatrixRange<NumberS>& A,
const intRange& P_swaps);
27 MYRAMATH_EXPORT
void getrf_inplace(
const MatrixRange<NumberD>& A,
const intRange& P_swaps);
28 MYRAMATH_EXPORT
void getrf_inplace(
const MatrixRange<NumberC>& A,
const intRange& P_swaps);
29 MYRAMATH_EXPORT
void getrf_inplace(
const MatrixRange<NumberZ>& A,
const intRange& P_swaps);
33 MYRAMATH_EXPORT std::vector<int> getrf_inplace(
const MatrixRange<NumberS>& A);
35 MYRAMATH_EXPORT std::vector<int> getrf_inplace(
const MatrixRange<NumberD>& A);
36 MYRAMATH_EXPORT std::vector<int> getrf_inplace(
const MatrixRange<NumberC>& A);
37 MYRAMATH_EXPORT std::vector<int> getrf_inplace(
const MatrixRange<NumberZ>& A);
Various utility functions/classes related to scalar Number types.