matrix_eigen.h

Back to Matrix algorithms

pastel/math/matrix/

// Description: Matrix eigen-decomposition
// Documentation: matrix_algorithms.txt

#ifndef PASTELMATH_MATRIX_EIGEN_H
#define PASTELMATH_MATRIX_EIGEN_H

#include "pastel/math/matrix/matrix.h"

namespace Pastel
{

    template <typename Real>
    Vector<Real, 2> symmetricEigenValues(
        const Matrix<Real>& matrix);

    template <typename Real>
    void symmetricEigenDecomposition(
        const Matrix<Real>& matrix,
        Matrix<Real>& eigenVector,
        Vector<Real, 2>& eigenValue);

}

#include "pastel/math/matrix/matrix_eigen.hpp"

#endif