BALL
1.4.1
|
00001 #ifndef LAPACK_H 00002 #define LAPACK_H 00003 // eigenvalues / eigenvectors 00004 extern void sgeev_(const char *, const char *, const int *, float *, const int *, 00005 float *, float *, float *, const int *, float *, const int *, 00006 float *, int *, int *); 00007 extern void dgeev_(const char *, const char *, const int *, double *, const int *, 00008 double *, double *, double *, const int *, double *, const int *, 00009 double *, int *, int *); 00010 extern void cgeev_(const char *, const char *, const int *, std::complex<float> *, const int *, 00011 std::complex<float>*, std::complex<float> *, const int *, std::complex<float> *, 00012 const int *, std::complex<float> *, int *, float*, int *); 00013 extern void zgeev_(const char *, const char *, const int *, std::complex<double> *, const int *, 00014 std::complex<double>*, std::complex<double> *, const int *, std::complex<double> *, 00015 const int *, std::complex<double> *, int *, double*, int *); 00016 // symmetric eigenvalues / eigenvectors 00017 extern void sspevd_(const char *, const char *, const int *, float *, float *, float *, 00018 const int *, float *, const int *, int *, const int *, int *); 00019 extern void dspevd_(const char *, const char *, const int *, double *, double *, double *, 00020 const int *, double *, const int *, int *, const int *, int *); 00021 // SVD 00022 extern void sgesdd_(const char *, const int *, const int *, float *, const int *, 00023 float *, float *, const int *, float *, const int *, float *, 00024 const int *, int *, int *); 00025 extern void dgesdd_(const char *, const int *, const int *, double *, const int *, 00026 double *, double *, const int *, double *, const int *, double *, 00027 const int *, int *, int *); 00028 extern void cgesdd_(const char *, const int *, const int *, std::complex<float> *, const int *, 00029 float *, std::complex<float> *, const int *, std::complex<float> *, const int *, 00030 std::complex<float> *, const int *, float*, int *, int *); 00031 extern void zgesdd_(const char *, const int *, const int *, std::complex<double> *, const int *, 00032 double *, std::complex<double> *, const int *, std::complex<double> *, const int *, 00033 std::complex<double> *, const int *, double*, int *, int *); 00034 #endif