MTK++ Latest version: 0.2.0

Namespaces | Functions
diagonalize.h File Reference

Inferface function to boost/lapack syev function. More...

#include <boost/numeric/ublas/symmetric.hpp>
#include <boost/numeric/ublas/matrix.hpp>
#include <boost/numeric/ublas/io.hpp>
#include "boost/numeric/bindings/lapack/syev.hpp"
#include "boost/numeric/bindings/lapack/gesvd.hpp"
#include "boost/numeric/bindings/lapack/gesdd.hpp"
#include "boost/numeric/bindings/traits/ublas_matrix.hpp"
#include "boost/numeric/bindings/traits/ublas_vector.hpp"
Include dependency graph for diagonalize.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


namespace  MTKpp

MTK++ namespace.


int MTKpp::diagonalize (ublas::matrix< double, ublas::column_major > &eigenvectors, ublas::vector< double > &eigenvalues)
 Diagonalize a matrix.
int MTKpp::svd (ublas::matrix< double, ublas::column_major > &H, ublas::vector< double > &s, ublas::matrix< double, ublas::column_major > &U, ublas::matrix< double, ublas::column_major > &VT)
 Singular Value Decomposition (SVD)
void MTKpp::eigenValueSort (ublas::matrix< double, ublas::column_major > &eigenvectors, ublas::vector< double > &eigenvalues, int order)
 Sorts eigenvalues and applies this ordering on the eigenvector matrix.

Detailed Description

Inferface function to boost/lapack syev function.

Martin Peters
2010/03/29 20:33:22


MTK++ - C++ package of modeling libraries.

Copyright (C) 2005-2006 (see AUTHORS file for a list of contributors)

This file is part of MTK++.

MTK++ is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

MTK++ is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lessser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see <>.


Generated on Fri Dec 23 2011 09:28:52 for MTK++ by Doxygen