Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

eigen.h

Go to the documentation of this file.
00001 /*---------------------------------------------------------------------------*
00002  *                                   IT++                                    *
00003  *---------------------------------------------------------------------------*
00004  * Copyright (c) 1995-2002 by Tony Ottosson, Thomas Eriksson, Pål Frenger,   *
00005  * Tobias Ringström, and Jonas Samuelsson.                                   *
00006  *                                                                           *
00007  * Permission to use, copy, modify, and distribute this software and its     *
00008  * documentation under the terms of the GNU General Public License is hereby *
00009  * granted. No representations are made about the suitability of this        *
00010  * software for any purpose. It is provided "as is" without expressed or     *
00011  * implied warranty. See the GNU General Public License for more details.    *
00012  *---------------------------------------------------------------------------*/
00016 //  SPUC - Signal processing using C++ - A DSP library
00017 
00028 #ifndef __eigen_h
00029 #define __eigen_h
00030 
00031 #include <vector.h>
00032 #include <matrix.h>
00033 
00034 
00035 #ifdef HAVE_LAPACK
00036 
00050 bool eig_sym(const mat &A, vec &d, mat &V);
00051 
00064 bool eig_sym(const mat &A, vec &d);
00065 
00077 vec eig_sym(const mat &A);
00078 
00092 bool eig_sym(const cmat &A, vec &d, cmat &V);
00093 
00106 bool eig_sym(const cmat &A, vec &d);
00107 
00119 vec eig_sym(const cmat &A);
00120 
00134 bool eig(const mat &A, cvec &d, cmat &V);
00135 
00148 bool eig(const mat &A, cvec &d);
00149 
00161 cvec eig(const mat &A);
00162 
00176 bool eig(const cmat &A, cvec &d, cmat &V);
00177 
00190 bool eig(const cmat &A, cvec &d);
00191 
00203 cvec eig(const cmat &A);
00204 
00205 
00206 #endif // HAVE_LAPACK
00207 
00208 #endif // __eigen_h

Generated on Fri Sep 16 11:02:29 2005 for spuc by  doxygen 1.4.4