6 #ifndef MYRAMATH_DENSE_JACOBI_H 7 #define MYRAMATH_DENSE_JACOBI_H 14 #include <myramath/MYRAMATH_EXPORT.h> 22 template<
class Number>
class Matrix;
23 template<
class Number>
class CMatrixRange;
24 template<
class Number>
class MatrixRange;
25 template<
class Number>
class DiagonalMatrix;
28 MYRAMATH_EXPORT DiagonalMatrix<NumberS> jacobi_inplace(
const MatrixRange<NumberS>& A,
int S = 10);
30 MYRAMATH_EXPORT DiagonalMatrix<NumberD> jacobi_inplace(
const MatrixRange<NumberD>& A,
int S = 10);
34 MYRAMATH_EXPORT std::pair< Matrix<NumberS>, DiagonalMatrix<NumberS> > jacobi(
const CMatrixRange<NumberS>& A,
int S = 10);
36 MYRAMATH_EXPORT std::pair< Matrix<NumberD>, DiagonalMatrix<NumberD> > jacobi(
const CMatrixRange<NumberD>& A,
int S = 10);
Various utility functions/classes related to scalar Number types.