BALL  1.4.1
lapack.h
Go to the documentation of this file.
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
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines