6 #ifndef MYRAMATH_DENSE_SYEV_H 7 #define MYRAMATH_DENSE_SYEV_H 14 #include <myramath/MYRAMATH_EXPORT.h> 22 template<
class Number>
class Matrix;
23 template<
class Number>
class MatrixRange;
24 template<
class Number>
class CMatrixRange;
25 template<
class Number>
class DiagonalMatrix;
30 MYRAMATH_EXPORT DiagonalMatrix<NumberS> syev_inplace(
const MatrixRange<NumberS>& A);
31 MYRAMATH_EXPORT DiagonalMatrix<NumberD> syev_inplace(
const MatrixRange<NumberD>& A);
37 MYRAMATH_EXPORT std::pair<Matrix<NumberS>, DiagonalMatrix<NumberS> > syev(
const CMatrixRange<NumberS>& A);
38 MYRAMATH_EXPORT std::pair<Matrix<NumberD>, DiagonalMatrix<NumberD> > syev(
const CMatrixRange<NumberD>& A);
Various utility functions/classes related to scalar Number types.