6 #ifndef MYRAMATH_DENSE_STEV_H     7 #define MYRAMATH_DENSE_STEV_H    14 #include <myramath/MYRAMATH_EXPORT.h>    20 template<
class Number> 
class Matrix;
    21 template<
class Number> 
class MatrixRange;
    22 template<
class Number> 
class CMatrixRange;
    23 template<
class Number> 
class Vector;
    24 template<
class Number> 
class VectorRange;
    25 template<
class Number> 
class CVectorRange;
    26 template<
class Number> 
class DiagonalMatrix;
    27 template<
class Number> 
class DiagonalMatrixRange;
    28 template<
class Number> 
class CDiagonalMatrixRange;
    34 MYRAMATH_EXPORT std::pair<Matrix<NumberS>,DiagonalMatrix<NumberS> > stev(
const CVectorRange<NumberS>& T0, 
const CVectorRange<NumberS>& T1);
    35 MYRAMATH_EXPORT std::pair<Matrix<NumberD>,DiagonalMatrix<NumberD> > stev(
const CVectorRange<NumberD>& T0, 
const CVectorRange<NumberD>& T1);
    42 MYRAMATH_EXPORT 
void stev_inplace(
const MatrixRange<NumberS>& X, 
const VectorRange<NumberS>& T0, 
const VectorRange<NumberS>& T1);
    43 MYRAMATH_EXPORT 
void stev_inplace(
const MatrixRange<NumberD>& X, 
const VectorRange<NumberD>& T0, 
const VectorRange<NumberD>& T1);
 
Various utility functions/classes related to scalar Number types.