lapack.h 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. #ifndef LAPACK_H
  2. #define LAPACK_H
  3. #include "blas.h"
  4. #ifdef __cplusplus
  5. extern "C"
  6. {
  7. #endif
  8. int BLASFUNC(csymv) (const char *, const int *, const float *, const float *, const int *, const float *, const int *, const float *, float *, const int *);
  9. int BLASFUNC(zsymv) (const char *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *);
  10. int BLASFUNC(xsymv) (const char *, const int *, const double *, const double *, const int *, const double *, const int *, const double *, double *, const int *);
  11. int BLASFUNC(cspmv) (char *, int *, float *, float *,
  12. float *, int *, float *, float *, int *);
  13. int BLASFUNC(zspmv) (char *, int *, double *, double *,
  14. double *, int *, double *, double *, int *);
  15. int BLASFUNC(xspmv) (char *, int *, double *, double *,
  16. double *, int *, double *, double *, int *);
  17. int BLASFUNC(csyr) (char *, int *, float *, float *, int *,
  18. float *, int *);
  19. int BLASFUNC(zsyr) (char *, int *, double *, double *, int *,
  20. double *, int *);
  21. int BLASFUNC(xsyr) (char *, int *, double *, double *, int *,
  22. double *, int *);
  23. int BLASFUNC(cspr) (char *, int *, float *, float *, int *,
  24. float *);
  25. int BLASFUNC(zspr) (char *, int *, double *, double *, int *,
  26. double *);
  27. int BLASFUNC(xspr) (char *, int *, double *, double *, int *,
  28. double *);
  29. int BLASFUNC(sgemt)(char *, int *, int *, float *, float *, int *,
  30. float *, int *);
  31. int BLASFUNC(dgemt)(char *, int *, int *, double *, double *, int *,
  32. double *, int *);
  33. int BLASFUNC(cgemt)(char *, int *, int *, float *, float *, int *,
  34. float *, int *);
  35. int BLASFUNC(zgemt)(char *, int *, int *, double *, double *, int *,
  36. double *, int *);
  37. int BLASFUNC(sgema)(char *, char *, int *, int *, float *,
  38. float *, int *, float *, float *, int *, float *, int *);
  39. int BLASFUNC(dgema)(char *, char *, int *, int *, double *,
  40. double *, int *, double*, double *, int *, double*, int *);
  41. int BLASFUNC(cgema)(char *, char *, int *, int *, float *,
  42. float *, int *, float *, float *, int *, float *, int *);
  43. int BLASFUNC(zgema)(char *, char *, int *, int *, double *,
  44. double *, int *, double*, double *, int *, double*, int *);
  45. int BLASFUNC(sgems)(char *, char *, int *, int *, float *,
  46. float *, int *, float *, float *, int *, float *, int *);
  47. int BLASFUNC(dgems)(char *, char *, int *, int *, double *,
  48. double *, int *, double*, double *, int *, double*, int *);
  49. int BLASFUNC(cgems)(char *, char *, int *, int *, float *,
  50. float *, int *, float *, float *, int *, float *, int *);
  51. int BLASFUNC(zgems)(char *, char *, int *, int *, double *,
  52. double *, int *, double*, double *, int *, double*, int *);
  53. int BLASFUNC(sgetf2)(int *, int *, float *, int *, int *, int *);
  54. int BLASFUNC(dgetf2)(int *, int *, double *, int *, int *, int *);
  55. int BLASFUNC(qgetf2)(int *, int *, double *, int *, int *, int *);
  56. int BLASFUNC(cgetf2)(int *, int *, float *, int *, int *, int *);
  57. int BLASFUNC(zgetf2)(int *, int *, double *, int *, int *, int *);
  58. int BLASFUNC(xgetf2)(int *, int *, double *, int *, int *, int *);
  59. int BLASFUNC(sgetrf)(int *, int *, float *, int *, int *, int *);
  60. int BLASFUNC(dgetrf)(int *, int *, double *, int *, int *, int *);
  61. int BLASFUNC(qgetrf)(int *, int *, double *, int *, int *, int *);
  62. int BLASFUNC(cgetrf)(int *, int *, float *, int *, int *, int *);
  63. int BLASFUNC(zgetrf)(int *, int *, double *, int *, int *, int *);
  64. int BLASFUNC(xgetrf)(int *, int *, double *, int *, int *, int *);
  65. int BLASFUNC(slaswp)(int *, float *, int *, int *, int *, int *, int *);
  66. int BLASFUNC(dlaswp)(int *, double *, int *, int *, int *, int *, int *);
  67. int BLASFUNC(qlaswp)(int *, double *, int *, int *, int *, int *, int *);
  68. int BLASFUNC(claswp)(int *, float *, int *, int *, int *, int *, int *);
  69. int BLASFUNC(zlaswp)(int *, double *, int *, int *, int *, int *, int *);
  70. int BLASFUNC(xlaswp)(int *, double *, int *, int *, int *, int *, int *);
  71. int BLASFUNC(sgetrs)(char *, int *, int *, float *, int *, int *, float *, int *, int *);
  72. int BLASFUNC(dgetrs)(char *, int *, int *, double *, int *, int *, double *, int *, int *);
  73. int BLASFUNC(qgetrs)(char *, int *, int *, double *, int *, int *, double *, int *, int *);
  74. int BLASFUNC(cgetrs)(char *, int *, int *, float *, int *, int *, float *, int *, int *);
  75. int BLASFUNC(zgetrs)(char *, int *, int *, double *, int *, int *, double *, int *, int *);
  76. int BLASFUNC(xgetrs)(char *, int *, int *, double *, int *, int *, double *, int *, int *);
  77. int BLASFUNC(sgesv)(int *, int *, float *, int *, int *, float *, int *, int *);
  78. int BLASFUNC(dgesv)(int *, int *, double *, int *, int *, double*, int *, int *);
  79. int BLASFUNC(qgesv)(int *, int *, double *, int *, int *, double*, int *, int *);
  80. int BLASFUNC(cgesv)(int *, int *, float *, int *, int *, float *, int *, int *);
  81. int BLASFUNC(zgesv)(int *, int *, double *, int *, int *, double*, int *, int *);
  82. int BLASFUNC(xgesv)(int *, int *, double *, int *, int *, double*, int *, int *);
  83. int BLASFUNC(spotf2)(char *, int *, float *, int *, int *);
  84. int BLASFUNC(dpotf2)(char *, int *, double *, int *, int *);
  85. int BLASFUNC(qpotf2)(char *, int *, double *, int *, int *);
  86. int BLASFUNC(cpotf2)(char *, int *, float *, int *, int *);
  87. int BLASFUNC(zpotf2)(char *, int *, double *, int *, int *);
  88. int BLASFUNC(xpotf2)(char *, int *, double *, int *, int *);
  89. int BLASFUNC(spotrf)(char *, int *, float *, int *, int *);
  90. int BLASFUNC(dpotrf)(char *, int *, double *, int *, int *);
  91. int BLASFUNC(qpotrf)(char *, int *, double *, int *, int *);
  92. int BLASFUNC(cpotrf)(char *, int *, float *, int *, int *);
  93. int BLASFUNC(zpotrf)(char *, int *, double *, int *, int *);
  94. int BLASFUNC(xpotrf)(char *, int *, double *, int *, int *);
  95. int BLASFUNC(slauu2)(char *, int *, float *, int *, int *);
  96. int BLASFUNC(dlauu2)(char *, int *, double *, int *, int *);
  97. int BLASFUNC(qlauu2)(char *, int *, double *, int *, int *);
  98. int BLASFUNC(clauu2)(char *, int *, float *, int *, int *);
  99. int BLASFUNC(zlauu2)(char *, int *, double *, int *, int *);
  100. int BLASFUNC(xlauu2)(char *, int *, double *, int *, int *);
  101. int BLASFUNC(slauum)(char *, int *, float *, int *, int *);
  102. int BLASFUNC(dlauum)(char *, int *, double *, int *, int *);
  103. int BLASFUNC(qlauum)(char *, int *, double *, int *, int *);
  104. int BLASFUNC(clauum)(char *, int *, float *, int *, int *);
  105. int BLASFUNC(zlauum)(char *, int *, double *, int *, int *);
  106. int BLASFUNC(xlauum)(char *, int *, double *, int *, int *);
  107. int BLASFUNC(strti2)(char *, char *, int *, float *, int *, int *);
  108. int BLASFUNC(dtrti2)(char *, char *, int *, double *, int *, int *);
  109. int BLASFUNC(qtrti2)(char *, char *, int *, double *, int *, int *);
  110. int BLASFUNC(ctrti2)(char *, char *, int *, float *, int *, int *);
  111. int BLASFUNC(ztrti2)(char *, char *, int *, double *, int *, int *);
  112. int BLASFUNC(xtrti2)(char *, char *, int *, double *, int *, int *);
  113. int BLASFUNC(strtri)(char *, char *, int *, float *, int *, int *);
  114. int BLASFUNC(dtrtri)(char *, char *, int *, double *, int *, int *);
  115. int BLASFUNC(qtrtri)(char *, char *, int *, double *, int *, int *);
  116. int BLASFUNC(ctrtri)(char *, char *, int *, float *, int *, int *);
  117. int BLASFUNC(ztrtri)(char *, char *, int *, double *, int *, int *);
  118. int BLASFUNC(xtrtri)(char *, char *, int *, double *, int *, int *);
  119. int BLASFUNC(spotri)(char *, int *, float *, int *, int *);
  120. int BLASFUNC(dpotri)(char *, int *, double *, int *, int *);
  121. int BLASFUNC(qpotri)(char *, int *, double *, int *, int *);
  122. int BLASFUNC(cpotri)(char *, int *, float *, int *, int *);
  123. int BLASFUNC(zpotri)(char *, int *, double *, int *, int *);
  124. int BLASFUNC(xpotri)(char *, int *, double *, int *, int *);
  125. #ifdef __cplusplus
  126. }
  127. #endif
  128. #endif