PageRenderTime 29ms CodeModel.GetById 1ms RepoModel.GetById 0ms app.codeStats 0ms

/Core/Lapack.hh

https://github.com/leppert/fire
C++ Header | 62 lines | 37 code | 19 blank | 6 comment | 0 complexity | 4230bff3a5ab39c5bdbdac667ed0715d MD5 | raw file
  1. #ifndef _LAPACK_HH
  2. #define _LAPACK_HH
  3. namespace Lapack{
  4. void dgelsd(long* m, long* n, long* nrhs, double* a, long* lda, double* b, long* ldb,
  5. double* s, double* rcond, long* rank, double* work, long* lwork, long* iwork, long* info);
  6. void dggevx(char* balanc, char* jobvl, char* jobvr, char* sense,
  7. long* n, double* a, long* lda, double* b, long* ldb,
  8. double* alphar, double* alphai, double* beta, double* vl, long* ldvl, double* vr, long* ldvr,
  9. long* ilo, long* ihi, double* lscale, double* rscale, double* abnrm, double* bbnrm,
  10. double* rconde, double* rcondv, double* work, long* lwork, long* iwork, bool* bwork, long* info);
  11. /** routine is deprecated and has been replaced by routine SGGEV
  12. void dgegv_(char *jobvl,char *jobvr,int *n,double *a,int *lda,double *b, int *ld
  13. double *alphar,double *alphai,double *beta,double *vl,
  14. int *ldvl,double *vr,int *ldvr,double *work,int *lwork,
  15. int *info) ;
  16. */
  17. void sggev(char *jobvl,char *jobvr,int *n,double *a,int *lda,double *b, int *ld,
  18. double *alphar,double *alphai,double *beta,double *vl,
  19. int *ldvl,double *vr,int *ldvr,double *work,int *lwork,
  20. int *info) ;
  21. void dggev(char *jobvl,char *jobvr,int *n,double *a,int *lda,double *b, int *ld,
  22. double *alphar,double *alphai,double *beta,double *vl,
  23. int *ldvl,double *vr,int *ldvr,double *work,int *lwork,
  24. int *info) ;
  25. void dsygvd(long* itype, char* jobz, char* uplo, long* n, double* a, long* lda, double* b, long* ldb,
  26. double* w, double* work, long* lwork, long* iwork, long* liwork, long* info);
  27. void gels(char* trans, long* m, long* n, long* nrhs, double* A, long* lda,
  28. double* B, long* ldb, double* work, long* lwork, long* info);
  29. void gels(char* trans, long* m, long* n, long* nrhs, float* A, long* lda,
  30. float* B, long* ldb, float* work, long* lwork, long* info);
  31. void gelss(long* m, long* n, long* nrhs, double* A, long* lda, double* B, long* ldb,
  32. double* s, double* rcond, long* rank, double* work, long* lwork, long* info);
  33. void gelss(long* m, long* n, long* nrhs, float* A, long* lda, float* B, long* ldb,
  34. float* s, float* rcond, long* rank, float* work, long* lwork, long* info);
  35. void dgebrd(long* m, long *n, double* a, long* lda, double* d, double* e, double* tauq,
  36. double* taup, double* work, long* lwork,long* info);
  37. void dbdsdc ( char* uplo, char* compq, long* n, double* d, double* e, double* u, long* ldu,
  38. double* vt, long* ldvt, double* q, long* iq, double* work, long* iwork, long* info );
  39. void dgesdd( char* jobz, long* m, long* n, double* a, long* lda, double* s, double* u,
  40. long *ldu, double* vt, long* ldvt, double* work, long* lwork, long* iwork,
  41. long* info );
  42. }
  43. #endif // _LAPACK_HH