00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00016
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