linear_algebra.hpp

00001 // This file is part of the imaging2 class library.
00002 //
00003 // University of Innsbruck, Infmath Imaging, 2009.
00004 // http://infmath.uibk.ac.at
00005 //
00006 // All rights reserved.
00007 
00008 
00009 #ifndef LAPACK_LINEARALGEBRA_H
00010 #define LAPACK_LINEARALGEBRA_H
00011 
00012 
00013 #include <core/imaging2.hpp>
00014 
00015 
00016 namespace imaging
00017 {
00028   void eigensystem(const ublas::matrix<float_t> & A, ublas::matrix<float_t> & eigenvectors, ublas::vector<float_t> & eigenvalues);
00029   
00039   void symmetric_square_root(const ublas::matrix<float_t> & A, ublas::matrix<float_t> & root);
00040   
00050   void square_root(const ublas::matrix<float_t> & A, ublas::matrix<float_t> & root);  
00051   
00061   void inverse_square_root(const ublas::matrix<float_t> & A, ublas::matrix<float_t> & root);
00062   
00068   void inverse(const ublas::matrix<float_t> & A, ublas::matrix<float_t> & inverse);
00069 }
00070 
00071 #endif

Generated on Tue Feb 10 10:01:30 2009 for imaging2 by  doxygen 1.5.5