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.