00001
00029 #ifndef EIGEN_H
00030 #define EIGEN_H
00031
00032 #include <itpp/base/mat.h>
00033
00034
00035 namespace itpp
00036 {
00037
00053 bool eig_sym(const mat &A, vec &d, mat &V);
00054
00069 bool eig_sym(const mat &A, vec &d);
00070
00084 vec eig_sym(const mat &A);
00085
00101 bool eig_sym(const cmat &A, vec &d, cmat &V);
00102
00117 bool eig_sym(const cmat &A, vec &d);
00118
00132 vec eig_sym(const cmat &A);
00133
00149 bool eig(const mat &A, cvec &d, cmat &V);
00150
00165 bool eig(const mat &A, cvec &d);
00166
00180 cvec eig(const mat &A);
00181
00197 bool eig(const cmat &A, cvec &d, cmat &V);
00198
00213 bool eig(const cmat &A, cvec &d);
00214
00228 cvec eig(const cmat &A);
00229
00230 }
00231
00232 #endif // #ifndef EIGEN_H