PageRenderTime 61ms CodeModel.GetById 16ms RepoModel.GetById 1ms app.codeStats 0ms

/lapack-3.4.0/lapacke/include/lapacke_config.h

#
C Header | 2902 lines | 2227 code | 641 blank | 34 comment | 0 complexity | ed528badf556266acb2316da27eb2c91 MD5 | raw file
Possible License(s): BSD-3-Clause

Large files files are truncated, but you can click here to view the full file

  1. /*****************************************************************************
  2. Copyright (c) 2010, Intel Corp.
  3. All rights reserved.
  4. Redistribution and use in source and binary forms, with or without
  5. modification, are permitted provided that the following conditions are met:
  6. * Redistributions of source code must retain the above copyright notice,
  7. this list of conditions and the following disclaimer.
  8. * Redistributions in binary form must reproduce the above copyright
  9. notice, this list of conditions and the following disclaimer in the
  10. documentation and/or other materials provided with the distribution.
  11. * Neither the name of Intel Corporation nor the names of its contributors
  12. may be used to endorse or promote products derived from this software
  13. without specific prior written permission.
  14. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  15. AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  16. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  17. ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
  18. LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  19. CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  20. SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  21. INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  22. CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  23. ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
  24. THE POSSIBILITY OF SUCH DAMAGE.
  25. ******************************************************************************
  26. * Contents: Native C interface to LAPACK
  27. * Author: Intel Corporation
  28. * Generated May, 2011
  29. *****************************************************************************/
  30. #ifndef _LAPACKE_CONFIG_H_
  31. #define _LAPACKE_CONFIG_H_
  32. #ifdef __cplusplus
  33. #if defined(LAPACK_COMPLEX_CPP)
  34. #include <complex>
  35. #endif
  36. extern "C" {
  37. #endif /* __cplusplus */
  38. #include <stdlib.h>
  39. #ifndef lapack_int
  40. #if defined(LAPACK_ILP64)
  41. #define lapack_int long
  42. #else
  43. #define lapack_int int
  44. #endif
  45. #endif
  46. #ifndef lapack_logical
  47. #define lapack_logical lapack_int
  48. #endif
  49. #ifndef LAPACK_COMPLEX_CUSTOM
  50. #if defined(LAPACK_COMPLEX_STRUCTURE)
  51. typedef struct { float real, imag; } _lapack_complex_float;
  52. typedef struct { double real, imag; } _lapack_complex_double;
  53. #define lapack_complex_float _lapack_complex_float
  54. #define lapack_complex_double _lapack_complex_double
  55. #define lapack_complex_float_real(z) ((z).real)
  56. #define lapack_complex_float_imag(z) ((z).imag)
  57. #define lapack_complex_double_real(z) ((z).real)
  58. #define lapack_complex_double_imag(z) ((z).imag)
  59. #elif defined(LAPACK_COMPLEX_C99)
  60. #include <complex.h>
  61. #define lapack_complex_float float _Complex
  62. #define lapack_complex_double double _Complex
  63. #define lapack_complex_float_real(z) (creal(z))
  64. #define lapack_complex_float_imag(z) (cimag(z))
  65. #define lapack_complex_double_real(z) (creal(z))
  66. #define lapack_complex_double_imag(z) (cimag(z))
  67. #elif defined(LAPACK_COMPLEX_CPP)
  68. #define lapack_complex_float std::complex<float>
  69. #define lapack_complex_double std::complex<double>
  70. #define lapack_complex_float_real(z) ((z).real())
  71. #define lapack_complex_float_imag(z) ((z).imag())
  72. #define lapack_complex_double_real(z) ((z).real())
  73. #define lapack_complex_double_imag(z) ((z).imag())
  74. #else
  75. #include <complex.h>
  76. #define lapack_complex_float float _Complex
  77. #define lapack_complex_double double _Complex
  78. #define lapack_complex_float_real(z) (creal(z))
  79. #define lapack_complex_float_imag(z) (cimag(z))
  80. #define lapack_complex_double_real(z) (creal(z))
  81. #define lapack_complex_double_imag(z) (cimag(z))
  82. #endif
  83. lapack_complex_float lapack_make_complex_float( float re, float im );
  84. lapack_complex_double lapack_make_complex_double( double re, double im );
  85. #endif
  86. #ifndef LAPACK_malloc
  87. #define LAPACK_malloc( size ) malloc( size )
  88. #endif
  89. #ifndef LAPACK_free
  90. #define LAPACK_free( p ) free( p )
  91. #endif
  92. #ifndef LAPACKE_NAME
  93. #if defined(LAPACK_NAME_PATTERN_LC)
  94. #define LAPACKE_NAME(lcname,UCNAME) lapacke_##lcname
  95. #elif defined(LAPACK_NAME_PATTERN_UC)
  96. #define LAPACKE_NAME(lcname,UCNAME) LAPACKE_##UCNAME
  97. #elif defined(LAPACK_NAME_PATTERN_MC)
  98. #define LAPACKE_NAME(lcname,UCNAME) LAPACKE_##lcname
  99. #elif defined(LAPACK_NAME_PATTERN_LC_SHORT)
  100. #define LAPACKE_NAME(lcname,UCNAME) c##lcname
  101. #elif defined(LAPACKE_NAME_PATTERN_UC_SHORT)
  102. #define LAPACKE_NAME(lcname,UCNAME) C##UCNAME
  103. #elif defined(LAPACK_NAME_PATTERN_MC_SHORT)
  104. #define LAPACKE_NAME(lcname,UCNAME) C##lcname
  105. #else
  106. #define LAPACK_NAME_PATTERN_MC
  107. #endif
  108. #endif
  109. #ifndef LAPACK_NAME_PATTERN_MC
  110. #define LAPACKE_lsame LAPACKE_NAME(lsame,LSAME)
  111. #define LAPACKE_xerbla LAPACKE_NAME(xerbla,XERBLA)
  112. #define LAPACKE_sbdsdc LAPACKE_NAME(sbdsdc,SBDSDC)
  113. #define LAPACKE_dbdsdc LAPACKE_NAME(dbdsdc,DBDSDC)
  114. #define LAPACKE_sbdsqr LAPACKE_NAME(sbdsqr,SBDSQR)
  115. #define LAPACKE_dbdsqr LAPACKE_NAME(dbdsqr,DBDSQR)
  116. #define LAPACKE_cbdsqr LAPACKE_NAME(cbdsqr,CBDSQR)
  117. #define LAPACKE_zbdsqr LAPACKE_NAME(zbdsqr,ZBDSQR)
  118. #define LAPACKE_sdisna LAPACKE_NAME(sdisna,SDISNA)
  119. #define LAPACKE_ddisna LAPACKE_NAME(ddisna,DDISNA)
  120. #define LAPACKE_sgbbrd LAPACKE_NAME(sgbbrd,SGBBRD)
  121. #define LAPACKE_dgbbrd LAPACKE_NAME(dgbbrd,DGBBRD)
  122. #define LAPACKE_cgbbrd LAPACKE_NAME(cgbbrd,CGBBRD)
  123. #define LAPACKE_zgbbrd LAPACKE_NAME(zgbbrd,ZGBBRD)
  124. #define LAPACKE_sgbcon LAPACKE_NAME(sgbcon,SGBCON)
  125. #define LAPACKE_dgbcon LAPACKE_NAME(dgbcon,DGBCON)
  126. #define LAPACKE_cgbcon LAPACKE_NAME(cgbcon,CGBCON)
  127. #define LAPACKE_zgbcon LAPACKE_NAME(zgbcon,ZGBCON)
  128. #define LAPACKE_sgbequ LAPACKE_NAME(sgbequ,SGBEQU)
  129. #define LAPACKE_dgbequ LAPACKE_NAME(dgbequ,DGBEQU)
  130. #define LAPACKE_cgbequ LAPACKE_NAME(cgbequ,CGBEQU)
  131. #define LAPACKE_zgbequ LAPACKE_NAME(zgbequ,ZGBEQU)
  132. #define LAPACKE_sgbequb LAPACKE_NAME(sgbequb,SGBEQUB)
  133. #define LAPACKE_dgbequb LAPACKE_NAME(dgbequb,DGBEQUB)
  134. #define LAPACKE_cgbequb LAPACKE_NAME(cgbequb,CGBEQUB)
  135. #define LAPACKE_zgbequb LAPACKE_NAME(zgbequb,ZGBEQUB)
  136. #define LAPACKE_sgbrfs LAPACKE_NAME(sgbrfs,SGBRFS)
  137. #define LAPACKE_dgbrfs LAPACKE_NAME(dgbrfs,DGBRFS)
  138. #define LAPACKE_cgbrfs LAPACKE_NAME(cgbrfs,CGBRFS)
  139. #define LAPACKE_zgbrfs LAPACKE_NAME(zgbrfs,ZGBRFS)
  140. #define LAPACKE_sgbrfsx LAPACKE_NAME(sgbrfsx,SGBRFSX)
  141. #define LAPACKE_dgbrfsx LAPACKE_NAME(dgbrfsx,DGBRFSX)
  142. #define LAPACKE_cgbrfsx LAPACKE_NAME(cgbrfsx,CGBRFSX)
  143. #define LAPACKE_zgbrfsx LAPACKE_NAME(zgbrfsx,ZGBRFSX)
  144. #define LAPACKE_sgbsv LAPACKE_NAME(sgbsv,SGBSV)
  145. #define LAPACKE_dgbsv LAPACKE_NAME(dgbsv,DGBSV)
  146. #define LAPACKE_cgbsv LAPACKE_NAME(cgbsv,CGBSV)
  147. #define LAPACKE_zgbsv LAPACKE_NAME(zgbsv,ZGBSV)
  148. #define LAPACKE_sgbsvx LAPACKE_NAME(sgbsvx,SGBSVX)
  149. #define LAPACKE_dgbsvx LAPACKE_NAME(dgbsvx,DGBSVX)
  150. #define LAPACKE_cgbsvx LAPACKE_NAME(cgbsvx,CGBSVX)
  151. #define LAPACKE_zgbsvx LAPACKE_NAME(zgbsvx,ZGBSVX)
  152. #define LAPACKE_sgbsvxx LAPACKE_NAME(sgbsvxx,SGBSVXX)
  153. #define LAPACKE_dgbsvxx LAPACKE_NAME(dgbsvxx,DGBSVXX)
  154. #define LAPACKE_cgbsvxx LAPACKE_NAME(cgbsvxx,CGBSVXX)
  155. #define LAPACKE_zgbsvxx LAPACKE_NAME(zgbsvxx,ZGBSVXX)
  156. #define LAPACKE_sgbtrf LAPACKE_NAME(sgbtrf,SGBTRF)
  157. #define LAPACKE_dgbtrf LAPACKE_NAME(dgbtrf,DGBTRF)
  158. #define LAPACKE_cgbtrf LAPACKE_NAME(cgbtrf,CGBTRF)
  159. #define LAPACKE_zgbtrf LAPACKE_NAME(zgbtrf,ZGBTRF)
  160. #define LAPACKE_sgbtrs LAPACKE_NAME(sgbtrs,SGBTRS)
  161. #define LAPACKE_dgbtrs LAPACKE_NAME(dgbtrs,DGBTRS)
  162. #define LAPACKE_cgbtrs LAPACKE_NAME(cgbtrs,CGBTRS)
  163. #define LAPACKE_zgbtrs LAPACKE_NAME(zgbtrs,ZGBTRS)
  164. #define LAPACKE_sgebak LAPACKE_NAME(sgebak,SGEBAK)
  165. #define LAPACKE_dgebak LAPACKE_NAME(dgebak,DGEBAK)
  166. #define LAPACKE_cgebak LAPACKE_NAME(cgebak,CGEBAK)
  167. #define LAPACKE_zgebak LAPACKE_NAME(zgebak,ZGEBAK)
  168. #define LAPACKE_sgebal LAPACKE_NAME(sgebal,SGEBAL)
  169. #define LAPACKE_dgebal LAPACKE_NAME(dgebal,DGEBAL)
  170. #define LAPACKE_cgebal LAPACKE_NAME(cgebal,CGEBAL)
  171. #define LAPACKE_zgebal LAPACKE_NAME(zgebal,ZGEBAL)
  172. #define LAPACKE_sgebrd LAPACKE_NAME(sgebrd,SGEBRD)
  173. #define LAPACKE_dgebrd LAPACKE_NAME(dgebrd,DGEBRD)
  174. #define LAPACKE_cgebrd LAPACKE_NAME(cgebrd,CGEBRD)
  175. #define LAPACKE_zgebrd LAPACKE_NAME(zgebrd,ZGEBRD)
  176. #define LAPACKE_sgecon LAPACKE_NAME(sgecon,SGECON)
  177. #define LAPACKE_dgecon LAPACKE_NAME(dgecon,DGECON)
  178. #define LAPACKE_cgecon LAPACKE_NAME(cgecon,CGECON)
  179. #define LAPACKE_zgecon LAPACKE_NAME(zgecon,ZGECON)
  180. #define LAPACKE_sgeequ LAPACKE_NAME(sgeequ,SGEEQU)
  181. #define LAPACKE_dgeequ LAPACKE_NAME(dgeequ,DGEEQU)
  182. #define LAPACKE_cgeequ LAPACKE_NAME(cgeequ,CGEEQU)
  183. #define LAPACKE_zgeequ LAPACKE_NAME(zgeequ,ZGEEQU)
  184. #define LAPACKE_sgeequb LAPACKE_NAME(sgeequb,SGEEQUB)
  185. #define LAPACKE_dgeequb LAPACKE_NAME(dgeequb,DGEEQUB)
  186. #define LAPACKE_cgeequb LAPACKE_NAME(cgeequb,CGEEQUB)
  187. #define LAPACKE_zgeequb LAPACKE_NAME(zgeequb,ZGEEQUB)
  188. #define LAPACKE_sgees LAPACKE_NAME(sgees,SGEES)
  189. #define LAPACKE_dgees LAPACKE_NAME(dgees,DGEES)
  190. #define LAPACKE_cgees LAPACKE_NAME(cgees,CGEES)
  191. #define LAPACKE_zgees LAPACKE_NAME(zgees,ZGEES)
  192. #define LAPACKE_sgeesx LAPACKE_NAME(sgeesx,SGEESX)
  193. #define LAPACKE_dgeesx LAPACKE_NAME(dgeesx,DGEESX)
  194. #define LAPACKE_cgeesx LAPACKE_NAME(cgeesx,CGEESX)
  195. #define LAPACKE_zgeesx LAPACKE_NAME(zgeesx,ZGEESX)
  196. #define LAPACKE_sgeev LAPACKE_NAME(sgeev,SGEEV)
  197. #define LAPACKE_dgeev LAPACKE_NAME(dgeev,DGEEV)
  198. #define LAPACKE_cgeev LAPACKE_NAME(cgeev,CGEEV)
  199. #define LAPACKE_zgeev LAPACKE_NAME(zgeev,ZGEEV)
  200. #define LAPACKE_sgeevx LAPACKE_NAME(sgeevx,SGEEVX)
  201. #define LAPACKE_dgeevx LAPACKE_NAME(dgeevx,DGEEVX)
  202. #define LAPACKE_cgeevx LAPACKE_NAME(cgeevx,CGEEVX)
  203. #define LAPACKE_zgeevx LAPACKE_NAME(zgeevx,ZGEEVX)
  204. #define LAPACKE_sgehrd LAPACKE_NAME(sgehrd,SGEHRD)
  205. #define LAPACKE_dgehrd LAPACKE_NAME(dgehrd,DGEHRD)
  206. #define LAPACKE_cgehrd LAPACKE_NAME(cgehrd,CGEHRD)
  207. #define LAPACKE_zgehrd LAPACKE_NAME(zgehrd,ZGEHRD)
  208. #define LAPACKE_sgejsv LAPACKE_NAME(sgejsv,SGEJSV)
  209. #define LAPACKE_dgejsv LAPACKE_NAME(dgejsv,DGEJSV)
  210. #define LAPACKE_sgelq2 LAPACKE_NAME(sgelq2,SGELQ2)
  211. #define LAPACKE_dgelq2 LAPACKE_NAME(dgelq2,DGELQ2)
  212. #define LAPACKE_cgelq2 LAPACKE_NAME(cgelq2,CGELQ2)
  213. #define LAPACKE_zgelq2 LAPACKE_NAME(zgelq2,ZGELQ2)
  214. #define LAPACKE_sgelqf LAPACKE_NAME(sgelqf,SGELQF)
  215. #define LAPACKE_dgelqf LAPACKE_NAME(dgelqf,DGELQF)
  216. #define LAPACKE_cgelqf LAPACKE_NAME(cgelqf,CGELQF)
  217. #define LAPACKE_zgelqf LAPACKE_NAME(zgelqf,ZGELQF)
  218. #define LAPACKE_sgels LAPACKE_NAME(sgels,SGELS)
  219. #define LAPACKE_dgels LAPACKE_NAME(dgels,DGELS)
  220. #define LAPACKE_cgels LAPACKE_NAME(cgels,CGELS)
  221. #define LAPACKE_zgels LAPACKE_NAME(zgels,ZGELS)
  222. #define LAPACKE_sgelsd LAPACKE_NAME(sgelsd,SGELSD)
  223. #define LAPACKE_dgelsd LAPACKE_NAME(dgelsd,DGELSD)
  224. #define LAPACKE_cgelsd LAPACKE_NAME(cgelsd,CGELSD)
  225. #define LAPACKE_zgelsd LAPACKE_NAME(zgelsd,ZGELSD)
  226. #define LAPACKE_sgelss LAPACKE_NAME(sgelss,SGELSS)
  227. #define LAPACKE_dgelss LAPACKE_NAME(dgelss,DGELSS)
  228. #define LAPACKE_cgelss LAPACKE_NAME(cgelss,CGELSS)
  229. #define LAPACKE_zgelss LAPACKE_NAME(zgelss,ZGELSS)
  230. #define LAPACKE_sgelsy LAPACKE_NAME(sgelsy,SGELSY)
  231. #define LAPACKE_dgelsy LAPACKE_NAME(dgelsy,DGELSY)
  232. #define LAPACKE_cgelsy LAPACKE_NAME(cgelsy,CGELSY)
  233. #define LAPACKE_zgelsy LAPACKE_NAME(zgelsy,ZGELSY)
  234. #define LAPACKE_sgeqlf LAPACKE_NAME(sgeqlf,SGEQLF)
  235. #define LAPACKE_dgeqlf LAPACKE_NAME(dgeqlf,DGEQLF)
  236. #define LAPACKE_cgeqlf LAPACKE_NAME(cgeqlf,CGEQLF)
  237. #define LAPACKE_zgeqlf LAPACKE_NAME(zgeqlf,ZGEQLF)
  238. #define LAPACKE_sgeqp3 LAPACKE_NAME(sgeqp3,SGEQP3)
  239. #define LAPACKE_dgeqp3 LAPACKE_NAME(dgeqp3,DGEQP3)
  240. #define LAPACKE_cgeqp3 LAPACKE_NAME(cgeqp3,CGEQP3)
  241. #define LAPACKE_zgeqp3 LAPACKE_NAME(zgeqp3,ZGEQP3)
  242. #define LAPACKE_sgeqpf LAPACKE_NAME(sgeqpf,SGEQPF)
  243. #define LAPACKE_dgeqpf LAPACKE_NAME(dgeqpf,DGEQPF)
  244. #define LAPACKE_cgeqpf LAPACKE_NAME(cgeqpf,CGEQPF)
  245. #define LAPACKE_zgeqpf LAPACKE_NAME(zgeqpf,ZGEQPF)
  246. #define LAPACKE_sgeqr2 LAPACKE_NAME(sgeqr2,SGEQR2)
  247. #define LAPACKE_dgeqr2 LAPACKE_NAME(dgeqr2,DGEQR2)
  248. #define LAPACKE_cgeqr2 LAPACKE_NAME(cgeqr2,CGEQR2)
  249. #define LAPACKE_zgeqr2 LAPACKE_NAME(zgeqr2,ZGEQR2)
  250. #define LAPACKE_sgeqrf LAPACKE_NAME(sgeqrf,SGEQRF)
  251. #define LAPACKE_dgeqrf LAPACKE_NAME(dgeqrf,DGEQRF)
  252. #define LAPACKE_cgeqrf LAPACKE_NAME(cgeqrf,CGEQRF)
  253. #define LAPACKE_zgeqrf LAPACKE_NAME(zgeqrf,ZGEQRF)
  254. #define LAPACKE_sgeqrfp LAPACKE_NAME(sgeqrfp,SGEQRFP)
  255. #define LAPACKE_dgeqrfp LAPACKE_NAME(dgeqrfp,DGEQRFP)
  256. #define LAPACKE_cgeqrfp LAPACKE_NAME(cgeqrfp,CGEQRFP)
  257. #define LAPACKE_zgeqrfp LAPACKE_NAME(zgeqrfp,ZGEQRFP)
  258. #define LAPACKE_sgerfs LAPACKE_NAME(sgerfs,SGERFS)
  259. #define LAPACKE_dgerfs LAPACKE_NAME(dgerfs,DGERFS)
  260. #define LAPACKE_cgerfs LAPACKE_NAME(cgerfs,CGERFS)
  261. #define LAPACKE_zgerfs LAPACKE_NAME(zgerfs,ZGERFS)
  262. #define LAPACKE_sgerfsx LAPACKE_NAME(sgerfsx,SGERFSX)
  263. #define LAPACKE_dgerfsx LAPACKE_NAME(dgerfsx,DGERFSX)
  264. #define LAPACKE_cgerfsx LAPACKE_NAME(cgerfsx,CGERFSX)
  265. #define LAPACKE_zgerfsx LAPACKE_NAME(zgerfsx,ZGERFSX)
  266. #define LAPACKE_sgerqf LAPACKE_NAME(sgerqf,SGERQF)
  267. #define LAPACKE_dgerqf LAPACKE_NAME(dgerqf,DGERQF)
  268. #define LAPACKE_cgerqf LAPACKE_NAME(cgerqf,CGERQF)
  269. #define LAPACKE_zgerqf LAPACKE_NAME(zgerqf,ZGERQF)
  270. #define LAPACKE_sgesdd LAPACKE_NAME(sgesdd,SGESDD)
  271. #define LAPACKE_dgesdd LAPACKE_NAME(dgesdd,DGESDD)
  272. #define LAPACKE_cgesdd LAPACKE_NAME(cgesdd,CGESDD)
  273. #define LAPACKE_zgesdd LAPACKE_NAME(zgesdd,ZGESDD)
  274. #define LAPACKE_sgesv LAPACKE_NAME(sgesv,SGESV)
  275. #define LAPACKE_dgesv LAPACKE_NAME(dgesv,DGESV)
  276. #define LAPACKE_cgesv LAPACKE_NAME(cgesv,CGESV)
  277. #define LAPACKE_zgesv LAPACKE_NAME(zgesv,ZGESV)
  278. #define LAPACKE_dsgesv LAPACKE_NAME(dsgesv,DSGESV)
  279. #define LAPACKE_zcgesv LAPACKE_NAME(zcgesv,ZCGESV)
  280. #define LAPACKE_sgesvd LAPACKE_NAME(sgesvd,SGESVD)
  281. #define LAPACKE_dgesvd LAPACKE_NAME(dgesvd,DGESVD)
  282. #define LAPACKE_cgesvd LAPACKE_NAME(cgesvd,CGESVD)
  283. #define LAPACKE_zgesvd LAPACKE_NAME(zgesvd,ZGESVD)
  284. #define LAPACKE_sgesvj LAPACKE_NAME(sgesvj,SGESVJ)
  285. #define LAPACKE_dgesvj LAPACKE_NAME(dgesvj,DGESVJ)
  286. #define LAPACKE_sgesvx LAPACKE_NAME(sgesvx,SGESVX)
  287. #define LAPACKE_dgesvx LAPACKE_NAME(dgesvx,DGESVX)
  288. #define LAPACKE_cgesvx LAPACKE_NAME(cgesvx,CGESVX)
  289. #define LAPACKE_zgesvx LAPACKE_NAME(zgesvx,ZGESVX)
  290. #define LAPACKE_sgesvxx LAPACKE_NAME(sgesvxx,SGESVXX)
  291. #define LAPACKE_dgesvxx LAPACKE_NAME(dgesvxx,DGESVXX)
  292. #define LAPACKE_cgesvxx LAPACKE_NAME(cgesvxx,CGESVXX)
  293. #define LAPACKE_zgesvxx LAPACKE_NAME(zgesvxx,ZGESVXX)
  294. #define LAPACKE_sgetf2 LAPACKE_NAME(sgetf2,SGETF2)
  295. #define LAPACKE_dgetf2 LAPACKE_NAME(dgetf2,DGETF2)
  296. #define LAPACKE_cgetf2 LAPACKE_NAME(cgetf2,CGETF2)
  297. #define LAPACKE_zgetf2 LAPACKE_NAME(zgetf2,ZGETF2)
  298. #define LAPACKE_sgetrf LAPACKE_NAME(sgetrf,SGETRF)
  299. #define LAPACKE_dgetrf LAPACKE_NAME(dgetrf,DGETRF)
  300. #define LAPACKE_cgetrf LAPACKE_NAME(cgetrf,CGETRF)
  301. #define LAPACKE_zgetrf LAPACKE_NAME(zgetrf,ZGETRF)
  302. #define LAPACKE_sgetri LAPACKE_NAME(sgetri,SGETRI)
  303. #define LAPACKE_dgetri LAPACKE_NAME(dgetri,DGETRI)
  304. #define LAPACKE_cgetri LAPACKE_NAME(cgetri,CGETRI)
  305. #define LAPACKE_zgetri LAPACKE_NAME(zgetri,ZGETRI)
  306. #define LAPACKE_sgetrs LAPACKE_NAME(sgetrs,SGETRS)
  307. #define LAPACKE_dgetrs LAPACKE_NAME(dgetrs,DGETRS)
  308. #define LAPACKE_cgetrs LAPACKE_NAME(cgetrs,CGETRS)
  309. #define LAPACKE_zgetrs LAPACKE_NAME(zgetrs,ZGETRS)
  310. #define LAPACKE_sggbak LAPACKE_NAME(sggbak,SGGBAK)
  311. #define LAPACKE_dggbak LAPACKE_NAME(dggbak,DGGBAK)
  312. #define LAPACKE_cggbak LAPACKE_NAME(cggbak,CGGBAK)
  313. #define LAPACKE_zggbak LAPACKE_NAME(zggbak,ZGGBAK)
  314. #define LAPACKE_sggbal LAPACKE_NAME(sggbal,SGGBAL)
  315. #define LAPACKE_dggbal LAPACKE_NAME(dggbal,DGGBAL)
  316. #define LAPACKE_cggbal LAPACKE_NAME(cggbal,CGGBAL)
  317. #define LAPACKE_zggbal LAPACKE_NAME(zggbal,ZGGBAL)
  318. #define LAPACKE_sgges LAPACKE_NAME(sgges,SGGES)
  319. #define LAPACKE_dgges LAPACKE_NAME(dgges,DGGES)
  320. #define LAPACKE_cgges LAPACKE_NAME(cgges,CGGES)
  321. #define LAPACKE_zgges LAPACKE_NAME(zgges,ZGGES)
  322. #define LAPACKE_sggesx LAPACKE_NAME(sggesx,SGGESX)
  323. #define LAPACKE_dggesx LAPACKE_NAME(dggesx,DGGESX)
  324. #define LAPACKE_cggesx LAPACKE_NAME(cggesx,CGGESX)
  325. #define LAPACKE_zggesx LAPACKE_NAME(zggesx,ZGGESX)
  326. #define LAPACKE_sggev LAPACKE_NAME(sggev,SGGEV)
  327. #define LAPACKE_dggev LAPACKE_NAME(dggev,DGGEV)
  328. #define LAPACKE_cggev LAPACKE_NAME(cggev,CGGEV)
  329. #define LAPACKE_zggev LAPACKE_NAME(zggev,ZGGEV)
  330. #define LAPACKE_sggevx LAPACKE_NAME(sggevx,SGGEVX)
  331. #define LAPACKE_dggevx LAPACKE_NAME(dggevx,DGGEVX)
  332. #define LAPACKE_cggevx LAPACKE_NAME(cggevx,CGGEVX)
  333. #define LAPACKE_zggevx LAPACKE_NAME(zggevx,ZGGEVX)
  334. #define LAPACKE_sggglm LAPACKE_NAME(sggglm,SGGGLM)
  335. #define LAPACKE_dggglm LAPACKE_NAME(dggglm,DGGGLM)
  336. #define LAPACKE_cggglm LAPACKE_NAME(cggglm,CGGGLM)
  337. #define LAPACKE_zggglm LAPACKE_NAME(zggglm,ZGGGLM)
  338. #define LAPACKE_sgghrd LAPACKE_NAME(sgghrd,SGGHRD)
  339. #define LAPACKE_dgghrd LAPACKE_NAME(dgghrd,DGGHRD)
  340. #define LAPACKE_cgghrd LAPACKE_NAME(cgghrd,CGGHRD)
  341. #define LAPACKE_zgghrd LAPACKE_NAME(zgghrd,ZGGHRD)
  342. #define LAPACKE_sgglse LAPACKE_NAME(sgglse,SGGLSE)
  343. #define LAPACKE_dgglse LAPACKE_NAME(dgglse,DGGLSE)
  344. #define LAPACKE_cgglse LAPACKE_NAME(cgglse,CGGLSE)
  345. #define LAPACKE_zgglse LAPACKE_NAME(zgglse,ZGGLSE)
  346. #define LAPACKE_sggqrf LAPACKE_NAME(sggqrf,SGGQRF)
  347. #define LAPACKE_dggqrf LAPACKE_NAME(dggqrf,DGGQRF)
  348. #define LAPACKE_cggqrf LAPACKE_NAME(cggqrf,CGGQRF)
  349. #define LAPACKE_zggqrf LAPACKE_NAME(zggqrf,ZGGQRF)
  350. #define LAPACKE_sggrqf LAPACKE_NAME(sggrqf,SGGRQF)
  351. #define LAPACKE_dggrqf LAPACKE_NAME(dggrqf,DGGRQF)
  352. #define LAPACKE_cggrqf LAPACKE_NAME(cggrqf,CGGRQF)
  353. #define LAPACKE_zggrqf LAPACKE_NAME(zggrqf,ZGGRQF)
  354. #define LAPACKE_sggsvd LAPACKE_NAME(sggsvd,SGGSVD)
  355. #define LAPACKE_dggsvd LAPACKE_NAME(dggsvd,DGGSVD)
  356. #define LAPACKE_cggsvd LAPACKE_NAME(cggsvd,CGGSVD)
  357. #define LAPACKE_zggsvd LAPACKE_NAME(zggsvd,ZGGSVD)
  358. #define LAPACKE_sggsvp LAPACKE_NAME(sggsvp,SGGSVP)
  359. #define LAPACKE_dggsvp LAPACKE_NAME(dggsvp,DGGSVP)
  360. #define LAPACKE_cggsvp LAPACKE_NAME(cggsvp,CGGSVP)
  361. #define LAPACKE_zggsvp LAPACKE_NAME(zggsvp,ZGGSVP)
  362. #define LAPACKE_sgtcon LAPACKE_NAME(sgtcon,SGTCON)
  363. #define LAPACKE_dgtcon LAPACKE_NAME(dgtcon,DGTCON)
  364. #define LAPACKE_cgtcon LAPACKE_NAME(cgtcon,CGTCON)
  365. #define LAPACKE_zgtcon LAPACKE_NAME(zgtcon,ZGTCON)
  366. #define LAPACKE_sgtrfs LAPACKE_NAME(sgtrfs,SGTRFS)
  367. #define LAPACKE_dgtrfs LAPACKE_NAME(dgtrfs,DGTRFS)
  368. #define LAPACKE_cgtrfs LAPACKE_NAME(cgtrfs,CGTRFS)
  369. #define LAPACKE_zgtrfs LAPACKE_NAME(zgtrfs,ZGTRFS)
  370. #define LAPACKE_sgtsv LAPACKE_NAME(sgtsv,SGTSV)
  371. #define LAPACKE_dgtsv LAPACKE_NAME(dgtsv,DGTSV)
  372. #define LAPACKE_cgtsv LAPACKE_NAME(cgtsv,CGTSV)
  373. #define LAPACKE_zgtsv LAPACKE_NAME(zgtsv,ZGTSV)
  374. #define LAPACKE_sgtsvx LAPACKE_NAME(sgtsvx,SGTSVX)
  375. #define LAPACKE_dgtsvx LAPACKE_NAME(dgtsvx,DGTSVX)
  376. #define LAPACKE_cgtsvx LAPACKE_NAME(cgtsvx,CGTSVX)
  377. #define LAPACKE_zgtsvx LAPACKE_NAME(zgtsvx,ZGTSVX)
  378. #define LAPACKE_sgttrf LAPACKE_NAME(sgttrf,SGTTRF)
  379. #define LAPACKE_dgttrf LAPACKE_NAME(dgttrf,DGTTRF)
  380. #define LAPACKE_cgttrf LAPACKE_NAME(cgttrf,CGTTRF)
  381. #define LAPACKE_zgttrf LAPACKE_NAME(zgttrf,ZGTTRF)
  382. #define LAPACKE_sgttrs LAPACKE_NAME(sgttrs,SGTTRS)
  383. #define LAPACKE_dgttrs LAPACKE_NAME(dgttrs,DGTTRS)
  384. #define LAPACKE_cgttrs LAPACKE_NAME(cgttrs,CGTTRS)
  385. #define LAPACKE_zgttrs LAPACKE_NAME(zgttrs,ZGTTRS)
  386. #define LAPACKE_chbev LAPACKE_NAME(chbev,CHBEV)
  387. #define LAPACKE_zhbev LAPACKE_NAME(zhbev,ZHBEV)
  388. #define LAPACKE_chbevd LAPACKE_NAME(chbevd,CHBEVD)
  389. #define LAPACKE_zhbevd LAPACKE_NAME(zhbevd,ZHBEVD)
  390. #define LAPACKE_chbevx LAPACKE_NAME(chbevx,CHBEVX)
  391. #define LAPACKE_zhbevx LAPACKE_NAME(zhbevx,ZHBEVX)
  392. #define LAPACKE_chbgst LAPACKE_NAME(chbgst,CHBGST)
  393. #define LAPACKE_zhbgst LAPACKE_NAME(zhbgst,ZHBGST)
  394. #define LAPACKE_chbgv LAPACKE_NAME(chbgv,CHBGV)
  395. #define LAPACKE_zhbgv LAPACKE_NAME(zhbgv,ZHBGV)
  396. #define LAPACKE_chbgvd LAPACKE_NAME(chbgvd,CHBGVD)
  397. #define LAPACKE_zhbgvd LAPACKE_NAME(zhbgvd,ZHBGVD)
  398. #define LAPACKE_chbgvx LAPACKE_NAME(chbgvx,CHBGVX)
  399. #define LAPACKE_zhbgvx LAPACKE_NAME(zhbgvx,ZHBGVX)
  400. #define LAPACKE_chbtrd LAPACKE_NAME(chbtrd,CHBTRD)
  401. #define LAPACKE_zhbtrd LAPACKE_NAME(zhbtrd,ZHBTRD)
  402. #define LAPACKE_checon LAPACKE_NAME(checon,CHECON)
  403. #define LAPACKE_zhecon LAPACKE_NAME(zhecon,ZHECON)
  404. #define LAPACKE_cheequb LAPACKE_NAME(cheequb,CHEEQUB)
  405. #define LAPACKE_zheequb LAPACKE_NAME(zheequb,ZHEEQUB)
  406. #define LAPACKE_cheev LAPACKE_NAME(cheev,CHEEV)
  407. #define LAPACKE_zheev LAPACKE_NAME(zheev,ZHEEV)
  408. #define LAPACKE_cheevd LAPACKE_NAME(cheevd,CHEEVD)
  409. #define LAPACKE_zheevd LAPACKE_NAME(zheevd,ZHEEVD)
  410. #define LAPACKE_cheevr LAPACKE_NAME(cheevr,CHEEVR)
  411. #define LAPACKE_zheevr LAPACKE_NAME(zheevr,ZHEEVR)
  412. #define LAPACKE_cheevx LAPACKE_NAME(cheevx,CHEEVX)
  413. #define LAPACKE_zheevx LAPACKE_NAME(zheevx,ZHEEVX)
  414. #define LAPACKE_chegst LAPACKE_NAME(chegst,CHEGST)
  415. #define LAPACKE_zhegst LAPACKE_NAME(zhegst,ZHEGST)
  416. #define LAPACKE_chegv LAPACKE_NAME(chegv,CHEGV)
  417. #define LAPACKE_zhegv LAPACKE_NAME(zhegv,ZHEGV)
  418. #define LAPACKE_chegvd LAPACKE_NAME(chegvd,CHEGVD)
  419. #define LAPACKE_zhegvd LAPACKE_NAME(zhegvd,ZHEGVD)
  420. #define LAPACKE_chegvx LAPACKE_NAME(chegvx,CHEGVX)
  421. #define LAPACKE_zhegvx LAPACKE_NAME(zhegvx,ZHEGVX)
  422. #define LAPACKE_cherfs LAPACKE_NAME(cherfs,CHERFS)
  423. #define LAPACKE_zherfs LAPACKE_NAME(zherfs,ZHERFS)
  424. #define LAPACKE_cherfsx LAPACKE_NAME(cherfsx,CHERFSX)
  425. #define LAPACKE_zherfsx LAPACKE_NAME(zherfsx,ZHERFSX)
  426. #define LAPACKE_chesv LAPACKE_NAME(chesv,CHESV)
  427. #define LAPACKE_zhesv LAPACKE_NAME(zhesv,ZHESV)
  428. #define LAPACKE_chesvx LAPACKE_NAME(chesvx,CHESVX)
  429. #define LAPACKE_zhesvx LAPACKE_NAME(zhesvx,ZHESVX)
  430. #define LAPACKE_chesvxx LAPACKE_NAME(chesvxx,CHESVXX)
  431. #define LAPACKE_zhesvxx LAPACKE_NAME(zhesvxx,ZHESVXX)
  432. #define LAPACKE_chetrd LAPACKE_NAME(chetrd,CHETRD)
  433. #define LAPACKE_zhetrd LAPACKE_NAME(zhetrd,ZHETRD)
  434. #define LAPACKE_chetrf LAPACKE_NAME(chetrf,CHETRF)
  435. #define LAPACKE_zhetrf LAPACKE_NAME(zhetrf,ZHETRF)
  436. #define LAPACKE_chetri LAPACKE_NAME(chetri,CHETRI)
  437. #define LAPACKE_zhetri LAPACKE_NAME(zhetri,ZHETRI)
  438. #define LAPACKE_chetrs LAPACKE_NAME(chetrs,CHETRS)
  439. #define LAPACKE_zhetrs LAPACKE_NAME(zhetrs,ZHETRS)
  440. #define LAPACKE_chfrk LAPACKE_NAME(chfrk,CHFRK)
  441. #define LAPACKE_zhfrk LAPACKE_NAME(zhfrk,ZHFRK)
  442. #define LAPACKE_shgeqz LAPACKE_NAME(shgeqz,SHGEQZ)
  443. #define LAPACKE_dhgeqz LAPACKE_NAME(dhgeqz,DHGEQZ)
  444. #define LAPACKE_chgeqz LAPACKE_NAME(chgeqz,CHGEQZ)
  445. #define LAPACKE_zhgeqz LAPACKE_NAME(zhgeqz,ZHGEQZ)
  446. #define LAPACKE_chpcon LAPACKE_NAME(chpcon,CHPCON)
  447. #define LAPACKE_zhpcon LAPACKE_NAME(zhpcon,ZHPCON)
  448. #define LAPACKE_chpev LAPACKE_NAME(chpev,CHPEV)
  449. #define LAPACKE_zhpev LAPACKE_NAME(zhpev,ZHPEV)
  450. #define LAPACKE_chpevd LAPACKE_NAME(chpevd,CHPEVD)
  451. #define LAPACKE_zhpevd LAPACKE_NAME(zhpevd,ZHPEVD)
  452. #define LAPACKE_chpevx LAPACKE_NAME(chpevx,CHPEVX)
  453. #define LAPACKE_zhpevx LAPACKE_NAME(zhpevx,ZHPEVX)
  454. #define LAPACKE_chpgst LAPACKE_NAME(chpgst,CHPGST)
  455. #define LAPACKE_zhpgst LAPACKE_NAME(zhpgst,ZHPGST)
  456. #define LAPACKE_chpgv LAPACKE_NAME(chpgv,CHPGV)
  457. #define LAPACKE_zhpgv LAPACKE_NAME(zhpgv,ZHPGV)
  458. #define LAPACKE_chpgvd LAPACKE_NAME(chpgvd,CHPGVD)
  459. #define LAPACKE_zhpgvd LAPACKE_NAME(zhpgvd,ZHPGVD)
  460. #define LAPACKE_chpgvx LAPACKE_NAME(chpgvx,CHPGVX)
  461. #define LAPACKE_zhpgvx LAPACKE_NAME(zhpgvx,ZHPGVX)
  462. #define LAPACKE_chprfs LAPACKE_NAME(chprfs,CHPRFS)
  463. #define LAPACKE_zhprfs LAPACKE_NAME(zhprfs,ZHPRFS)
  464. #define LAPACKE_chpsv LAPACKE_NAME(chpsv,CHPSV)
  465. #define LAPACKE_zhpsv LAPACKE_NAME(zhpsv,ZHPSV)
  466. #define LAPACKE_chpsvx LAPACKE_NAME(chpsvx,CHPSVX)
  467. #define LAPACKE_zhpsvx LAPACKE_NAME(zhpsvx,ZHPSVX)
  468. #define LAPACKE_chptrd LAPACKE_NAME(chptrd,CHPTRD)
  469. #define LAPACKE_zhptrd LAPACKE_NAME(zhptrd,ZHPTRD)
  470. #define LAPACKE_chptrf LAPACKE_NAME(chptrf,CHPTRF)
  471. #define LAPACKE_zhptrf LAPACKE_NAME(zhptrf,ZHPTRF)
  472. #define LAPACKE_chptri LAPACKE_NAME(chptri,CHPTRI)
  473. #define LAPACKE_zhptri LAPACKE_NAME(zhptri,ZHPTRI)
  474. #define LAPACKE_chptrs LAPACKE_NAME(chptrs,CHPTRS)
  475. #define LAPACKE_zhptrs LAPACKE_NAME(zhptrs,ZHPTRS)
  476. #define LAPACKE_shsein LAPACKE_NAME(shsein,SHSEIN)
  477. #define LAPACKE_dhsein LAPACKE_NAME(dhsein,DHSEIN)
  478. #define LAPACKE_chsein LAPACKE_NAME(chsein,CHSEIN)
  479. #define LAPACKE_zhsein LAPACKE_NAME(zhsein,ZHSEIN)
  480. #define LAPACKE_shseqr LAPACKE_NAME(shseqr,SHSEQR)
  481. #define LAPACKE_dhseqr LAPACKE_NAME(dhseqr,DHSEQR)
  482. #define LAPACKE_chseqr LAPACKE_NAME(chseqr,CHSEQR)
  483. #define LAPACKE_zhseqr LAPACKE_NAME(zhseqr,ZHSEQR)
  484. #define LAPACKE_clacgv LAPACKE_NAME(clacgv,CLACGV)
  485. #define LAPACKE_zlacgv LAPACKE_NAME(zlacgv,ZLACGV)
  486. #define LAPACKE_slacpy LAPACKE_NAME(slacpy,SLACPY)
  487. #define LAPACKE_dlacpy LAPACKE_NAME(dlacpy,DLACPY)
  488. #define LAPACKE_clacpy LAPACKE_NAME(clacpy,CLACPY)
  489. #define LAPACKE_zlacpy LAPACKE_NAME(zlacpy,ZLACPY)
  490. #define LAPACKE_zlag2c LAPACKE_NAME(zlag2c,ZLAG2C)
  491. #define LAPACKE_slag2d LAPACKE_NAME(slag2d,SLAG2D)
  492. #define LAPACKE_dlag2s LAPACKE_NAME(dlag2s,DLAG2S)
  493. #define LAPACKE_clag2z LAPACKE_NAME(clag2z,CLAG2Z)
  494. #define LAPACKE_slagge LAPACKE_NAME(slagge,SLAGGE)
  495. #define LAPACKE_dlagge LAPACKE_NAME(dlagge,DLAGGE)
  496. #define LAPACKE_clagge LAPACKE_NAME(clagge,CLAGGE)
  497. #define LAPACKE_zlagge LAPACKE_NAME(zlagge,ZLAGGE)
  498. #define LAPACKE_slamch LAPACKE_NAME(slamch,SLAMCH)
  499. #define LAPACKE_dlamch LAPACKE_NAME(dlamch,DLAMCH)
  500. #define LAPACKE_slange LAPACKE_NAME(slange,SLANGE)
  501. #define LAPACKE_dlange LAPACKE_NAME(dlange,DLANGE)
  502. #define LAPACKE_clange LAPACKE_NAME(clange,CLANGE)
  503. #define LAPACKE_zlange LAPACKE_NAME(zlange,ZLANGE)
  504. #define LAPACKE_clanhe LAPACKE_NAME(clanhe,CLANHE)
  505. #define LAPACKE_zlanhe LAPACKE_NAME(zlanhe,ZLANHE)
  506. #define LAPACKE_slansy LAPACKE_NAME(slansy,SLANSY)
  507. #define LAPACKE_dlansy LAPACKE_NAME(dlansy,DLANSY)
  508. #define LAPACKE_clansy LAPACKE_NAME(clansy,CLANSY)
  509. #define LAPACKE_zlansy LAPACKE_NAME(zlansy,ZLANSY)
  510. #define LAPACKE_slantr LAPACKE_NAME(slantr,SLANTR)
  511. #define LAPACKE_dlantr LAPACKE_NAME(dlantr,DLANTR)
  512. #define LAPACKE_clantr LAPACKE_NAME(clantr,CLANTR)
  513. #define LAPACKE_zlantr LAPACKE_NAME(zlantr,ZLANTR)
  514. #define LAPACKE_slarfb LAPACKE_NAME(slarfb,SLARFB)
  515. #define LAPACKE_dlarfb LAPACKE_NAME(dlarfb,DLARFB)
  516. #define LAPACKE_clarfb LAPACKE_NAME(clarfb,CLARFB)
  517. #define LAPACKE_zlarfb LAPACKE_NAME(zlarfb,ZLARFB)
  518. #define LAPACKE_slarfg LAPACKE_NAME(slarfg,SLARFG)
  519. #define LAPACKE_dlarfg LAPACKE_NAME(dlarfg,DLARFG)
  520. #define LAPACKE_clarfg LAPACKE_NAME(clarfg,CLARFG)
  521. #define LAPACKE_zlarfg LAPACKE_NAME(zlarfg,ZLARFG)
  522. #define LAPACKE_slarft LAPACKE_NAME(slarft,SLARFT)
  523. #define LAPACKE_dlarft LAPACKE_NAME(dlarft,DLARFT)
  524. #define LAPACKE_clarft LAPACKE_NAME(clarft,CLARFT)
  525. #define LAPACKE_zlarft LAPACKE_NAME(zlarft,ZLARFT)
  526. #define LAPACKE_slarfx LAPACKE_NAME(slarfx,SLARFX)
  527. #define LAPACKE_dlarfx LAPACKE_NAME(dlarfx,DLARFX)
  528. #define LAPACKE_clarfx LAPACKE_NAME(clarfx,CLARFX)
  529. #define LAPACKE_zlarfx LAPACKE_NAME(zlarfx,ZLARFX)
  530. #define LAPACKE_slarnv LAPACKE_NAME(slarnv,SLARNV)
  531. #define LAPACKE_dlarnv LAPACKE_NAME(dlarnv,DLARNV)
  532. #define LAPACKE_clarnv LAPACKE_NAME(clarnv,CLARNV)
  533. #define LAPACKE_zlarnv LAPACKE_NAME(zlarnv,ZLARNV)
  534. #define LAPACKE_slaset LAPACKE_NAME(slaset,SLASET)
  535. #define LAPACKE_dlaset LAPACKE_NAME(dlaset,DLASET)
  536. #define LAPACKE_claset LAPACKE_NAME(claset,CLASET)
  537. #define LAPACKE_zlaset LAPACKE_NAME(zlaset,ZLASET)
  538. #define LAPACKE_slasrt LAPACKE_NAME(slasrt,SLASRT)
  539. #define LAPACKE_dlasrt LAPACKE_NAME(dlasrt,DLASRT)
  540. #define LAPACKE_slaswp LAPACKE_NAME(slaswp,SLASWP)
  541. #define LAPACKE_dlaswp LAPACKE_NAME(dlaswp,DLASWP)
  542. #define LAPACKE_claswp LAPACKE_NAME(claswp,CLASWP)
  543. #define LAPACKE_zlaswp LAPACKE_NAME(zlaswp,ZLASWP)
  544. #define LAPACKE_slatms LAPACKE_NAME(slatms,SLATMS)
  545. #define LAPACKE_dlatms LAPACKE_NAME(dlatms,DLATMS)
  546. #define LAPACKE_clatms LAPACKE_NAME(clatms,CLATMS)
  547. #define LAPACKE_zlatms LAPACKE_NAME(zlatms,ZLATMS)
  548. #define LAPACKE_slauum LAPACKE_NAME(slauum,SLAUUM)
  549. #define LAPACKE_dlauum LAPACKE_NAME(dlauum,DLAUUM)
  550. #define LAPACKE_clauum LAPACKE_NAME(clauum,CLAUUM)
  551. #define LAPACKE_zlauum LAPACKE_NAME(zlauum,ZLAUUM)
  552. #define LAPACKE_sopgtr LAPACKE_NAME(sopgtr,SOPGTR)
  553. #define LAPACKE_dopgtr LAPACKE_NAME(dopgtr,DOPGTR)
  554. #define LAPACKE_sopmtr LAPACKE_NAME(sopmtr,SOPMTR)
  555. #define LAPACKE_dopmtr LAPACKE_NAME(dopmtr,DOPMTR)
  556. #define LAPACKE_sorgbr LAPACKE_NAME(sorgbr,SORGBR)
  557. #define LAPACKE_dorgbr LAPACKE_NAME(dorgbr,DORGBR)
  558. #define LAPACKE_sorghr LAPACKE_NAME(sorghr,SORGHR)
  559. #define LAPACKE_dorghr LAPACKE_NAME(dorghr,DORGHR)
  560. #define LAPACKE_sorglq LAPACKE_NAME(sorglq,SORGLQ)
  561. #define LAPACKE_dorglq LAPACKE_NAME(dorglq,DORGLQ)
  562. #define LAPACKE_sorgql LAPACKE_NAME(sorgql,SORGQL)
  563. #define LAPACKE_dorgql LAPACKE_NAME(dorgql,DORGQL)
  564. #define LAPACKE_sorgqr LAPACKE_NAME(sorgqr,SORGQR)
  565. #define LAPACKE_dorgqr LAPACKE_NAME(dorgqr,DORGQR)
  566. #define LAPACKE_sorgrq LAPACKE_NAME(sorgrq,SORGRQ)
  567. #define LAPACKE_dorgrq LAPACKE_NAME(dorgrq,DORGRQ)
  568. #define LAPACKE_sorgtr LAPACKE_NAME(sorgtr,SORGTR)
  569. #define LAPACKE_dorgtr LAPACKE_NAME(dorgtr,DORGTR)
  570. #define LAPACKE_sormbr LAPACKE_NAME(sormbr,SORMBR)
  571. #define LAPACKE_dormbr LAPACKE_NAME(dormbr,DORMBR)
  572. #define LAPACKE_sormhr LAPACKE_NAME(sormhr,SORMHR)
  573. #define LAPACKE_dormhr LAPACKE_NAME(dormhr,DORMHR)
  574. #define LAPACKE_sormlq LAPACKE_NAME(sormlq,SORMLQ)
  575. #define LAPACKE_dormlq LAPACKE_NAME(dormlq,DORMLQ)
  576. #define LAPACKE_sormql LAPACKE_NAME(sormql,SORMQL)
  577. #define LAPACKE_dormql LAPACKE_NAME(dormql,DORMQL)
  578. #define LAPACKE_sormqr LAPACKE_NAME(sormqr,SORMQR)
  579. #define LAPACKE_dormqr LAPACKE_NAME(dormqr,DORMQR)
  580. #define LAPACKE_sormrq LAPACKE_NAME(sormrq,SORMRQ)
  581. #define LAPACKE_dormrq LAPACKE_NAME(dormrq,DORMRQ)
  582. #define LAPACKE_sormrz LAPACKE_NAME(sormrz,SORMRZ)
  583. #define LAPACKE_dormrz LAPACKE_NAME(dormrz,DORMRZ)
  584. #define LAPACKE_sormtr LAPACKE_NAME(sormtr,SORMTR)
  585. #define LAPACKE_dormtr LAPACKE_NAME(dormtr,DORMTR)
  586. #define LAPACKE_spbcon LAPACKE_NAME(spbcon,SPBCON)
  587. #define LAPACKE_dpbcon LAPACKE_NAME(dpbcon,DPBCON)
  588. #define LAPACKE_cpbcon LAPACKE_NAME(cpbcon,CPBCON)
  589. #define LAPACKE_zpbcon LAPACKE_NAME(zpbcon,ZPBCON)
  590. #define LAPACKE_spbequ LAPACKE_NAME(spbequ,SPBEQU)
  591. #define LAPACKE_dpbequ LAPACKE_NAME(dpbequ,DPBEQU)
  592. #define LAPACKE_cpbequ LAPACKE_NAME(cpbequ,CPBEQU)
  593. #define LAPACKE_zpbequ LAPACKE_NAME(zpbequ,ZPBEQU)
  594. #define LAPACKE_spbrfs LAPACKE_NAME(spbrfs,SPBRFS)
  595. #define LAPACKE_dpbrfs LAPACKE_NAME(dpbrfs,DPBRFS)
  596. #define LAPACKE_cpbrfs LAPACKE_NAME(cpbrfs,CPBRFS)
  597. #define LAPACKE_zpbrfs LAPACKE_NAME(zpbrfs,ZPBRFS)
  598. #define LAPACKE_spbstf LAPACKE_NAME(spbstf,SPBSTF)
  599. #define LAPACKE_dpbstf LAPACKE_NAME(dpbstf,DPBSTF)
  600. #define LAPACKE_cpbstf LAPACKE_NAME(cpbstf,CPBSTF)
  601. #define LAPACKE_zpbstf LAPACKE_NAME(zpbstf,ZPBSTF)
  602. #define LAPACKE_spbsv LAPACKE_NAME(spbsv,SPBSV)
  603. #define LAPACKE_dpbsv LAPACKE_NAME(dpbsv,DPBSV)
  604. #define LAPACKE_cpbsv LAPACKE_NAME(cpbsv,CPBSV)
  605. #define LAPACKE_zpbsv LAPACKE_NAME(zpbsv,ZPBSV)
  606. #define LAPACKE_spbsvx LAPACKE_NAME(spbsvx,SPBSVX)
  607. #define LAPACKE_dpbsvx LAPACKE_NAME(dpbsvx,DPBSVX)
  608. #define LAPACKE_cpbsvx LAPACKE_NAME(cpbsvx,CPBSVX)
  609. #define LAPACKE_zpbsvx LAPACKE_NAME(zpbsvx,ZPBSVX)
  610. #define LAPACKE_spbtrf LAPACKE_NAME(spbtrf,SPBTRF)
  611. #define LAPACKE_dpbtrf LAPACKE_NAME(dpbtrf,DPBTRF)
  612. #define LAPACKE_cpbtrf LAPACKE_NAME(cpbtrf,CPBTRF)
  613. #define LAPACKE_zpbtrf LAPACKE_NAME(zpbtrf,ZPBTRF)
  614. #define LAPACKE_spbtrs LAPACKE_NAME(spbtrs,SPBTRS)
  615. #define LAPACKE_dpbtrs LAPACKE_NAME(dpbtrs,DPBTRS)
  616. #define LAPACKE_cpbtrs LAPACKE_NAME(cpbtrs,CPBTRS)
  617. #define LAPACKE_zpbtrs LAPACKE_NAME(zpbtrs,ZPBTRS)
  618. #define LAPACKE_spftrf LAPACKE_NAME(spftrf,SPFTRF)
  619. #define LAPACKE_dpftrf LAPACKE_NAME(dpftrf,DPFTRF)
  620. #define LAPACKE_cpftrf LAPACKE_NAME(cpftrf,CPFTRF)
  621. #define LAPACKE_zpftrf LAPACKE_NAME(zpftrf,ZPFTRF)
  622. #define LAPACKE_spftri LAPACKE_NAME(spftri,SPFTRI)
  623. #define LAPACKE_dpftri LAPACKE_NAME(dpftri,DPFTRI)
  624. #define LAPACKE_cpftri LAPACKE_NAME(cpftri,CPFTRI)
  625. #define LAPACKE_zpftri LAPACKE_NAME(zpftri,ZPFTRI)
  626. #define LAPACKE_spftrs LAPACKE_NAME(spftrs,SPFTRS)
  627. #define LAPACKE_dpftrs LAPACKE_NAME(dpftrs,DPFTRS)
  628. #define LAPACKE_cpftrs LAPACKE_NAME(cpftrs,CPFTRS)
  629. #define LAPACKE_zpftrs LAPACKE_NAME(zpftrs,ZPFTRS)
  630. #define LAPACKE_spocon LAPACKE_NAME(spocon,SPOCON)
  631. #define LAPACKE_dpocon LAPACKE_NAME(dpocon,DPOCON)
  632. #define LAPACKE_cpocon LAPACKE_NAME(cpocon,CPOCON)
  633. #define LAPACKE_zpocon LAPACKE_NAME(zpocon,ZPOCON)
  634. #define LAPACKE_spoequ LAPACKE_NAME(spoequ,SPOEQU)
  635. #define LAPACKE_dpoequ LAPACKE_NAME(dpoequ,DPOEQU)
  636. #define LAPACKE_cpoequ LAPACKE_NAME(cpoequ,CPOEQU)
  637. #define LAPACKE_zpoequ LAPACKE_NAME(zpoequ,ZPOEQU)
  638. #define LAPACKE_spoequb LAPACKE_NAME(spoequb,SPOEQUB)
  639. #define LAPACKE_dpoequb LAPACKE_NAME(dpoequb,DPOEQUB)
  640. #define LAPACKE_cpoequb LAPACKE_NAME(cpoequb,CPOEQUB)
  641. #define LAPACKE_zpoequb LAPACKE_NAME(zpoequb,ZPOEQUB)
  642. #define LAPACKE_sporfs LAPACKE_NAME(sporfs,SPORFS)
  643. #define LAPACKE_dporfs LAPACKE_NAME(dporfs,DPORFS)
  644. #define LAPACKE_cporfs LAPACKE_NAME(cporfs,CPORFS)
  645. #define LAPACKE_zporfs LAPACKE_NAME(zporfs,ZPORFS)
  646. #define LAPACKE_sporfsx LAPACKE_NAME(sporfsx,SPORFSX)
  647. #define LAPACKE_dporfsx LAPACKE_NAME(dporfsx,DPORFSX)
  648. #define LAPACKE_cporfsx LAPACKE_NAME(cporfsx,CPORFSX)
  649. #define LAPACKE_zporfsx LAPACKE_NAME(zporfsx,ZPORFSX)
  650. #define LAPACKE_sposv LAPACKE_NAME(sposv,SPOSV)
  651. #define LAPACKE_dposv LAPACKE_NAME(dposv,DPOSV)
  652. #define LAPACKE_cposv LAPACKE_NAME(cposv,CPOSV)
  653. #define LAPACKE_zposv LAPACKE_NAME(zposv,ZPOSV)
  654. #define LAPACKE_dsposv LAPACKE_NAME(dsposv,DSPOSV)
  655. #define LAPACKE_zcposv LAPACKE_NAME(zcposv,ZCPOSV)
  656. #define LAPACKE_sposvx LAPACKE_NAME(sposvx,SPOSVX)
  657. #define LAPACKE_dposvx LAPACKE_NAME(dposvx,DPOSVX)
  658. #define LAPACKE_cposvx LAPACKE_NAME(cposvx,CPOSVX)
  659. #define LAPACKE_zposvx LAPACKE_NAME(zposvx,ZPOSVX)
  660. #define LAPACKE_sposvxx LAPACKE_NAME(sposvxx,SPOSVXX)
  661. #define LAPACKE_dposvxx LAPACKE_NAME(dposvxx,DPOSVXX)
  662. #define LAPACKE_cposvxx LAPACKE_NAME(cposvxx,CPOSVXX)
  663. #define LAPACKE_zposvxx LAPACKE_NAME(zposvxx,ZPOSVXX)
  664. #define LAPACKE_spotrf LAPACKE_NAME(spotrf,SPOTRF)
  665. #define LAPACKE_dpotrf LAPACKE_NAME(dpotrf,DPOTRF)
  666. #define LAPACKE_cpotrf LAPACKE_NAME(cpotrf,CPOTRF)
  667. #define LAPACKE_zpotrf LAPACKE_NAME(zpotrf,ZPOTRF)
  668. #define LAPACKE_spotri LAPACKE_NAME(spotri,SPOTRI)
  669. #define LAPACKE_dpotri LAPACKE_NAME(dpotri,DPOTRI)
  670. #define LAPACKE_cpotri LAPACKE_NAME(cpotri,CPOTRI)
  671. #define LAPACKE_zpotri LAPACKE_NAME(zpotri,ZPOTRI)
  672. #define LAPACKE_spotrs LAPACKE_NAME(spotrs,SPOTRS)
  673. #define LAPACKE_dpotrs LAPACKE_NAME(dpotrs,DPOTRS)
  674. #define LAPACKE_cpotrs LAPACKE_NAME(cpotrs,CPOTRS)
  675. #define LAPACKE_zpotrs LAPACKE_NAME(zpotrs,ZPOTRS)
  676. #define LAPACKE_sppcon LAPACKE_NAME(sppcon,SPPCON)
  677. #define LAPACKE_dppcon LAPACKE_NAME(dppcon,DPPCON)
  678. #define LAPACKE_cppcon LAPACKE_NAME(cppcon,CPPCON)
  679. #define LAPACKE_zppcon LAPACKE_NAME(zppcon,ZPPCON)
  680. #define LAPACKE_sppequ LAPACKE_NAME(sppequ,SPPEQU)
  681. #define LAPACKE_dppequ LAPACKE_NAME(dppequ,DPPEQU)
  682. #define LAPACKE_cppequ LAPACKE_NAME(cppequ,CPPEQU)
  683. #define LAPACKE_zppequ LAPACKE_NAME(zppequ,ZPPEQU)
  684. #define LAPACKE_spprfs LAPACKE_NAME(spprfs,SPPRFS)
  685. #define LAPACKE_dpprfs LAPACKE_NAME(dpprfs,DPPRFS)
  686. #define LAPACKE_cpprfs LAPACKE_NAME(cpprfs,CPPRFS)
  687. #define LAPACKE_zpprfs LAPACKE_NAME(zpprfs,ZPPRFS)
  688. #define LAPACKE_sppsv LAPACKE_NAME(sppsv,SPPSV)
  689. #define LAPACKE_dppsv LAPACKE_NAME(dppsv,DPPSV)
  690. #define LAPACKE_cppsv LAPACKE_NAME(cppsv,CPPSV)
  691. #define LAPACKE_zppsv LAPACKE_NAME(zppsv,ZPPSV)
  692. #define LAPACKE_sppsvx LAPACKE_NAME(sppsvx,SPPSVX)
  693. #define LAPACKE_dppsvx LAPACKE_NAME(dppsvx,DPPSVX)
  694. #define LAPACKE_cppsvx LAPACKE_NAME(cppsvx,CPPSVX)
  695. #define LAPACKE_zppsvx LAPACKE_NAME(zppsvx,ZPPSVX)
  696. #define LAPACKE_spptrf LAPACKE_NAME(spptrf,SPPTRF)
  697. #define LAPACKE_dpptrf LAPACKE_NAME(dpptrf,DPPTRF)
  698. #define LAPACKE_cpptrf LAPACKE_NAME(cpptrf,CPPTRF)
  699. #define LAPACKE_zpptrf LAPACKE_NAME(zpptrf,ZPPTRF)
  700. #define LAPACKE_spptri LAPACKE_NAME(spptri,SPPTRI)
  701. #define LAPACKE_dpptri LAPACKE_NAME(dpptri,DPPTRI)
  702. #define LAPACKE_cpptri LAPACKE_NAME(cpptri,CPPTRI)
  703. #define LAPACKE_zpptri LAPACKE_NAME(zpptri,ZPPTRI)
  704. #define LAPACKE_spptrs LAPACKE_NAME(spptrs,SPPTRS)
  705. #define LAPACKE_dpptrs LAPACKE_NAME(dpptrs,DPPTRS)
  706. #define LAPACKE_cpptrs LAPACKE_NAME(cpptrs,CPPTRS)
  707. #define LAPACKE_zpptrs LAPACKE_NAME(zpptrs,ZPPTRS)
  708. #define LAPACKE_spstrf LAPACKE_NAME(spstrf,SPSTRF)
  709. #define LAPACKE_dpstrf LAPACKE_NAME(dpstrf,DPSTRF)
  710. #define LAPACKE_cpstrf LAPACKE_NAME(cpstrf,CPSTRF)
  711. #define LAPACKE_zpstrf LAPACKE_NAME(zpstrf,ZPSTRF)
  712. #define LAPACKE_sptcon LAPACKE_NAME(sptcon,SPTCON)
  713. #define LAPACKE_dptcon LAPACKE_NAME(dptcon,DPTCON)
  714. #define LAPACKE_cptcon LAPACKE_NAME(cptcon,CPTCON)
  715. #define LAPACKE_zptcon LAPACKE_NAME(zptcon,ZPTCON)
  716. #define LAPACKE_spteqr LAPACKE_NAME(spteqr,SPTEQR)
  717. #define LAPACKE_dpteqr LAPACKE_NAME(dpteqr,DPTEQR)
  718. #define LAPACKE_cpteqr LAPACKE_NAME(cpteqr,CPTEQR)
  719. #define LAPACKE_zpteqr LAPACKE_NAME(zpteqr,ZPTEQR)
  720. #define LAPACKE_sptrfs LAPACKE_NAME(sptrfs,SPTRFS)
  721. #define LAPACKE_dptrfs LAPACKE_NAME(dptrfs,DPTRFS)
  722. #define LAPACKE_cptrfs LAPACKE_NAME(cptrfs,CPTRFS)
  723. #define LAPACKE_zptrfs LAPACKE_NAME(zptrfs,ZPTRFS)
  724. #define LAPACKE_sptsv LAPACKE_NAME(sptsv,SPTSV)
  725. #define LAPACKE_dptsv LAPACKE_NAME(dptsv,DPTSV)
  726. #define LAPACKE_cptsv LAPACKE_NAME(cptsv,CPTSV)
  727. #define LAPACKE_zptsv LAPACKE_NAME(zptsv,ZPTSV)
  728. #define LAPACKE_sptsvx LAPACKE_NAME(sptsvx,SPTSVX)
  729. #define LAPACKE_dptsvx LAPACKE_NAME(dptsvx,DPTSVX)
  730. #define LAPACKE_cptsvx LAPACKE_NAME(cptsvx,CPTSVX)
  731. #define LAPACKE_zptsvx LAPACKE_NAME(zptsvx,ZPTSVX)
  732. #define LAPACKE_spttrf LAPACKE_NAME(spttrf,SPTTRF)
  733. #define LAPACKE_dpttrf LAPACKE_NAME(dpttrf,DPTTRF)
  734. #define LAPACKE_cpttrf LAPACKE_NAME(cpttrf,CPTTRF)
  735. #define LAPACKE_zpttrf LAPACKE_NAME(zpttrf,ZPTTRF)
  736. #define LAPACKE_spttrs LAPACKE_NAME(spttrs,SPTTRS)
  737. #define LAPACKE_dpttrs LAPACKE_NAME(dpttrs,DPTTRS)
  738. #define LAPACKE_cpttrs LAPACKE_NAME(cpttrs,CPTTRS)
  739. #define LAPACKE_zpttrs LAPACKE_NAME(zpttrs,ZPTTRS)
  740. #define LAPACKE_ssbev LAPACKE_NAME(ssbev,SSBEV)
  741. #define LAPACKE_dsbev LAPACKE_NAME(dsbev,DSBEV)
  742. #define LAPACKE_ssbevd LAPACKE_NAME(ssbevd,SSBEVD)
  743. #define LAPACKE_dsbevd LAPACKE_NAME(dsbevd,DSBEVD)
  744. #define LAPACKE_ssbevx LAPACKE_NAME(ssbevx,SSBEVX)
  745. #define LAPACKE_dsbevx LAPACKE_NAME(dsbevx,DSBEVX)
  746. #define LAPACKE_ssbgst LAPACKE_NAME(ssbgst,SSBGST)
  747. #define LAPACKE_dsbgst LAPACKE_NAME(dsbgst,DSBGST)
  748. #define LAPACKE_ssbgv LAPACKE_NAME(ssbgv,SSBGV)
  749. #define LAPACKE_dsbgv LAPACKE_NAME(dsbgv,DSBGV)
  750. #define LAPACKE_ssbgvd LAPACKE_NAME(ssbgvd,SSBGVD)
  751. #define LAPACKE_dsbgvd LAPACKE_NAME(dsbgvd,DSBGVD)
  752. #define LAPACKE_ssbgvx LAPACKE_NAME(ssbgvx,SSBGVX)
  753. #define LAPACKE_dsbgvx LAPACKE_NAME(dsbgvx,DSBGVX)
  754. #define LAPACKE_ssbtrd LAPACKE_NAME(ssbtrd,SSBTRD)
  755. #define LAPACKE_dsbtrd LAPACKE_NAME(dsbtrd,DSBTRD)
  756. #define LAPACKE_ssfrk LAPACKE_NAME(ssfrk,SSFRK)
  757. #define LAPACKE_dsfrk LAPACKE_NAME(dsfrk,DSFRK)
  758. #define LAPACKE_sspcon LAPACKE_NAME(sspcon,SSPCON)
  759. #define LAPACKE_dspcon LAPACKE_NAME(dspcon,DSPCON)
  760. #define LAPACKE_cspcon LAPACKE_NAME(cspcon,CSPCON)
  761. #define LAPACKE_zspcon LAPACKE_NAME(zspcon,ZSPCON)
  762. #define LAPACKE_sspev LAPACKE_NAME(sspev,SSPEV)
  763. #define LAPACKE_dspev LAPACKE_NAME(dspev,DSPEV)
  764. #define LAPACKE_sspevd LAPACKE_NAME(sspevd,SSPEVD)
  765. #define LAPACKE_dspevd LAPACKE_NAME(dspevd,DSPEVD)
  766. #define LAPACKE_sspevx LAPACKE_NAME(sspevx,SSPEVX)
  767. #define LAPACKE_dspevx LAPACKE_NAME(dspevx,DSPEVX)
  768. #define LAPACKE_sspgst LAPACKE_NAME(sspgst,SSPGST)
  769. #define LAPACKE_dspgst LAPACKE_NAME(dspgst,DSPGST)
  770. #define LAPACKE_sspgv LAPACKE_NAME(sspgv,SSPGV)
  771. #define LAPACKE_dspgv LAPACKE_NAME(dspgv,DSPGV)
  772. #define LAPACKE_sspgvd LAPACKE_NAME(sspgvd,SSPGVD)
  773. #define LAPACKE_dspgvd LAPACKE_NAME(dspgvd,DSPGVD)
  774. #define LAPACKE_sspgvx LAPACKE_NAME(sspgvx,SSPGVX)
  775. #define LAPACKE_dspgvx LAPACKE_NAME(dspgvx,DSPGVX)
  776. #define LAPACKE_ssprfs LAPACKE_NAME(ssprfs,SSPRFS)
  777. #define LAPACKE_dsprfs LAPACKE_NAME(dsprfs,DSPRFS)
  778. #define LAPACKE_csprfs LAPACKE_NAME(csprfs,CSPRFS)
  779. #define LAPACKE_zsprfs LAPACKE_NAME(zsprfs,ZSPRFS)
  780. #define LAPACKE_sspsv LAPACKE_NAME(sspsv,SSPSV)
  781. #define LAPACKE_dspsv LAPACKE_NAME(dspsv,DSPSV)
  782. #define LAPACKE_cspsv LAPACKE_NAME(cspsv,CSPSV)
  783. #define LAPACKE_zspsv LAPACKE_NAME(zspsv,ZSPSV)
  784. #define LAPACKE_sspsvx LAPACKE_NAME(sspsvx,SSPSVX)
  785. #define LAPACKE_dspsvx LAPACKE_NAME(dspsvx,DSPSVX)
  786. #define LAPACKE_cspsvx LAPACKE_NAME(cspsvx,CSPSVX)
  787. #define LAPACKE_zspsvx LAPACKE_NAME(zspsvx,ZSPSVX)
  788. #define LAPACKE_ssptrd LAPACKE_NAME(ssptrd,SSPTRD)
  789. #define LAPACKE_dsptrd LAPACKE_NAME(dsptrd,DSPTRD)
  790. #define LAPACKE_ssptrf LAPACKE_NAME(ssptrf,SSPTRF)
  791. #define LAPACKE_dsptrf LAPACKE_NAME(dsptrf,DSPTRF)
  792. #define LAPACKE_csptrf LAPACKE_NAME(csptrf,CSPTRF)
  793. #define LAPACKE_zsptrf LAPACKE_NAME(zsptrf,ZSPTRF)
  794. #define LAPACKE_ssptri LAPACKE_NAME(ssptri,SSPTRI)
  795. #define LAPACKE_dsptri LAPACKE_NAME(dsptri,DSPTRI)
  796. #define LAPACKE_csptri LAPACKE_NAME(csptri,CSPTRI)
  797. #define LAPACKE_zsptri LAPACKE_NAME(zsptri,ZSPTRI)
  798. #define LAPACKE_ssptrs LAPACKE_NAME(ssptrs,SSPTRS)
  799. #define LAPACKE_dsptrs LAPACKE_NAME(dsptrs,DSPTRS)
  800. #define LAPACKE_csptrs LAPACKE_NAME(csptrs,CSPTRS)
  801. #define LAPACKE_zsptrs LAPACKE_NAME(zsptrs,ZSPTRS)
  802. #define LAPACKE_sstebz LAPACKE_NAME(sstebz,SSTEBZ)
  803. #define LAPACKE_dstebz LAPACKE_NAME(dstebz,DSTEBZ)
  804. #define LAPACKE_sstedc LAPACKE_NAME(sstedc,SSTEDC)
  805. #define LAPACKE_dstedc LAPACKE_NAME(dstedc,DSTEDC)
  806. #define LAPACKE_cstedc LAPACKE_NAME(cstedc,CSTEDC)
  807. #define LAPACKE_zstedc LAPACKE_NAME(zstedc,ZSTEDC)
  808. #define LAPACKE_sstegr LAPACKE_NAME(sstegr,SSTEGR)
  809. #define LAPACKE_dstegr LAPACKE_NAME(dstegr,DSTEGR)
  810. #define LAPACKE_cstegr LAPACKE_NAME(cstegr,CSTEGR)
  811. #define LAPACKE_zstegr LAPACKE_NAME(zstegr,ZSTEGR)
  812. #define LAPACKE_sstein LAPACKE_NAME(sstein,SSTEIN)
  813. #define LAPACKE_dstein LAPACKE_NAME(dstein,DSTEIN)
  814. #define LAPACKE_cstein LAPACKE_NAME(cstein,CSTEIN)
  815. #define LAPACKE_zstein LAPACKE_NAME(zstein,ZSTEIN)
  816. #define LAPACKE_sstemr LAPACKE_NAME(sstemr,SSTEMR)
  817. #define LAPACKE_dstemr LAPACKE_NAME(dstemr,DSTEMR)
  818. #define LAPACKE_cstemr LAPACKE_NAME(cstemr,CSTEMR)
  819. #define LAPACKE_zstemr LAPACKE_NAME(zstemr,ZSTEMR)
  820. #define LAPACKE_ssteqr LAPACKE_NAME(ssteqr,SSTEQR)
  821. #define LAPACKE_dsteqr LAPACKE_NAME(dsteqr,DSTEQR)
  822. #define LAPACKE_csteqr LAPACKE_NAME(csteqr,CSTEQR)
  823. #define LAPACKE_zsteqr LAPACKE_NAME(zsteqr,ZSTEQR)
  824. #define LAPACKE_ssterf LAPACKE_NAME(ssterf,SSTERF)
  825. #define LAPACKE_dsterf LAPACKE_NAME(dsterf,DSTERF)
  826. #define LAPACKE_sstev LAPACKE_NAME(sstev,SSTEV)
  827. #define LAPACKE_dstev LAPACKE_NAME(dstev,DSTEV)
  828. #define LAPACKE_sstevd LAPACKE_NAME(sstevd,SSTEVD)
  829. #define LAPACKE_dstevd LAPACKE_NAME(dstevd,DSTEVD)
  830. #define LAPACKE_sstevr LAPACKE_NAME(sstevr,SSTEVR)
  831. #define LAPACKE_dstevr LAPACKE_NAME(dstevr,DSTEVR)
  832. #define LAPACKE_sstevx LAPACKE_NAME(sstevx,SSTEVX)
  833. #define LAPACKE_dstevx LAPACKE_NAME(dstevx,DSTEVX)
  834. #define LAPACKE_ssycon LAPACKE_NAME(ssycon,SSYCON)
  835. #define LAPACKE_dsycon LAPACKE_NAME(dsycon,DSYCON)
  836. #define LAPACKE_csycon LAPACKE_NAME(csycon,CSYCON)
  837. #define LAPACKE_zsycon LAPACKE_NAME(zsycon,ZSYCON)
  838. #define LAPACKE_ssyequb LAPACKE_NAME(ssyequb,SSYEQUB)
  839. #define LAPACKE_dsyequb LAPACKE_NAME(dsyequb,DSYEQUB)
  840. #define LAPACKE_csyequb LAPACKE_NAME(csyequb,CSYEQUB)
  841. #define LAPACKE_zsyequb LAPACKE_NAME(zsyequb,ZSYEQUB)
  842. #define LAPACKE_ssyev LAPACKE_NAME(ssyev,SSYEV)
  843. #define LAPACKE_dsyev LAPACKE_NAME(dsyev,DSYEV)
  844. #define LAPACKE_ssyevd LAPACKE_NAME(ssyevd,SSYEVD)
  845. #define LAPACKE_dsyevd LAPACKE_NAME(dsyevd,DSYEVD)
  846. #define LAPACKE_ssyevr LAPACKE_NAME(ssyevr,SSYEVR)
  847. #define LAPACKE_dsyevr LAPACKE_NAME(dsyevr,DSYEVR)
  848. #define LAPACKE_ssyevx LAPACKE_NAME(ssyevx,SSYEVX)
  849. #define LAPACKE_dsyevx LAPACKE_NAME(dsyevx,DSYEVX)
  850. #define LAPACKE_ssygst LAPACKE_NAME(ssygst,SSYGST)
  851. #define LAPACKE_dsygst LAPACKE_NAME(dsygst,DSYGST)
  852. #define LAPACKE_ssygv LAPACKE_NAME(ssygv,SSYGV)
  853. #define LAPACKE_dsygv LAPACKE_NAME(dsygv,DSYGV)
  854. #define LAPACKE_ssygvd LAPACKE_NAME(ssygvd,SSYGVD)
  855. #define LAPACKE_dsygvd LAPACKE_NAME(dsygvd,DSYGVD)
  856. #define LAPACKE_ssygvx LAPACKE_NAME(ssygvx,SSYGVX)
  857. #define LAPACKE_dsygvx LAPACKE_NAME(dsygvx,DSYGVX)
  858. #define LAPACKE_ssyrfs LAPACKE_NAME(ssyrfs,SSYRFS)
  859. #define LAPACKE_dsyrfs LAPACKE_NAME(dsyrfs,DSYRFS)
  860. #define LAPACKE_csyrfs LAPACKE_NAME(csyrfs,CSYRFS)
  861. #define LAPACKE_zsyrfs LAPACKE_NAME(zsyrfs,ZSYRFS)
  862. #define LAPACKE_ssyrfsx LAPACKE_NAME(ssyrfsx,SSYRFSX)
  863. #define LAPACKE_dsyrfsx LAPACKE_NAME(dsyrfsx,DSYRFSX)
  864. #define LAPACKE_csyrfsx LAPACKE_NAME(csyrfsx,CSYRFSX)
  865. #define LAPACKE_zsyrfsx LAPACKE_NAME(zsyrfsx,ZSYRFSX)
  866. #define LAPACKE_ssysv LAPACKE_NAME(ssysv,SSYSV)
  867. #define LAPACKE_dsysv LAPACKE_NAME(dsysv,DSYSV)
  868. #define LAPACKE_csysv LAPACKE_NAME(csysv,CSYSV)
  869. #define LAPACKE_zsysv LAPACKE_NAME(zsysv,ZSYSV)
  870. #define LAPACKE_ssysvx LAPACKE_NAME(ssysvx,SSYSVX)
  871. #define LAPACKE_dsysvx LAPACKE_NAME(dsysvx,DSYSVX)
  872. #define LAPACKE_csysvx LAPACKE_NAME(csysvx,CSYSVX)
  873. #define LAPACKE_zsysvx LAPACKE_NAME(zsysvx,ZSYSVX)
  874. #define LAPACKE_ssysvxx LAPACKE_NAME(ssysvxx,SSYSVXX)
  875. #define LAPACKE_dsysvxx LAPACKE_NAME(dsysvxx,DSYSVXX)
  876. #define LAPACKE_csysvxx LAPACKE_NAME(csysvxx,CSYSVXX)
  877. #define LAPACKE_zsysvxx LAPACKE_NAME(zsysvxx,ZSYSVXX)
  878. #define LAPACKE_ssytrd LAPACKE_NAME(ssytrd,SSYTRD)
  879. #define LAPACKE_dsytrd LAPACKE_NAME(dsytrd,DSYTRD)
  880. #define LAPACKE_ssytrf LAPACKE_NAME(ssytrf,SSYTRF)
  881. #define LAPACKE_dsytrf LAPACKE_NAME(dsytrf,DSYTRF)
  882. #define LAPACKE_csytrf LAPACKE_NAME(csytrf,CSYTRF)
  883. #define LAPACKE_zsytrf LAPACKE_NAME(zsytrf,ZSYTRF)
  884. #define LAPACKE_ssytri LAPACKE_NAME(ssytri,SSYTRI)
  885. #define LAPACKE_dsytri LAPACKE_NAME(dsytri,DSYTRI)
  886. #define LAPACKE_csytri LAPACKE_NAME(csytri,CSYTRI)
  887. #define LAPACKE_zsytri LAPACKE_NAME(zsytri,ZSYTRI)
  888. #define LAPACKE_ssytrs LAPACKE_NAME(ssytrs,SSYTRS)
  889. #define LAPACKE_dsytrs LAPACKE_NAME(dsytrs,DSYTRS)
  890. #define LAPACKE_csytrs LAPACKE_NAME(csytrs,CSYTRS)
  891. #define LAPACKE_zsytrs LAPACKE_NAME(zsytrs,ZSYTRS)
  892. #define LAPACKE_stbcon LAPACKE_NAME(stbcon,STBCON)
  893. #define LAPACKE_dtbcon LAPACKE_NAME(dtbcon,DTBCON)
  894. #define LAPACKE_ctbcon LAPACKE_NAME(ctbcon,CTBCON)
  895. #define LAPACKE_ztbcon LAPACKE_NAME(ztbcon,ZTBCON)
  896. #define LAPACKE_stbrfs LAPACKE_NAME(stbrfs,STBRFS)
  897. #define LAPACKE_dtbrfs LAPACKE_NAME(dtbrfs,DTBRFS)
  898. #define LAPACKE_ctbrfs LAPACKE_NAME(ctbrfs,CTBRFS)
  899. #define LAPACKE_ztbrfs LAPACKE_NAME(ztbrfs,ZTBRFS)
  900. #define LAPACKE_stbtrs LAPACKE_NAME(stbtrs,STBTRS)
  901. #define LAPACKE_dtbtrs LAPACKE_NAME(dtbtrs,DTBTRS)
  902. #define LAPACKE_ctbtrs LAPACKE_NAME(ctbtrs,CTBTRS)
  903. #define LAPACKE_ztbtrs LAPACKE_NAME(ztbtrs,ZTBTRS)
  904. #define LAPACKE_stfsm LAPACKE_NAME(stfsm,STFSM)
  905. #define LAPACKE_dtfsm LAPACKE_NAME(dtfsm,DTFSM)
  906. #define LAPACKE_ctfsm LAPACKE_NAME(ctfsm,CTFSM)
  907. #define LAPACKE_ztfsm LAPACKE_NAME(ztfsm,ZTFSM)
  908. #define LAPACKE_stftri LAPACKE_NAME(stftri,STFTRI)
  909. #define LAPACKE_dtftri LAPACKE_NAME(dtftri,DTFTRI)
  910. #define LAPACKE_ctftri LAPACKE_NAME(ctftri,CTFTRI)
  911. #define LAPACKE_ztftri LAPACKE_NAME(ztftri,ZTFTRI)
  912. #define LAPACKE_stfttp LAPACKE_NAME(stfttp,STFTTP)
  913. #define LAPACKE_dtfttp LAPACKE_NAME(dtfttp,DTFTTP)
  914. #define LAPACKE_ctfttp LAPACKE_NAME(ctfttp,CTFTTP)
  915. #define LAPACKE_ztfttp LAPACKE_NAME(ztfttp,ZTFTTP)
  916. #define LAPACKE_stfttr LAPACKE_NAME(stfttr,STFTTR)
  917. #define LAPACKE_dtfttr LAPACKE_NAME(dtfttr,DTFTTR)
  918. #define LAPACKE_ctfttr LAPACKE_NAME(ctfttr,CTFTTR)
  919. #define LAPACKE_ztfttr LAPACKE_NAME(ztfttr,ZTFTTR)
  920. #define LAPACKE_stgevc LAPACKE_NAME(stgevc,STGEVC)
  921. #define LAPACKE_dtgevc LAPACKE_NAME(dtgevc,DTGEVC)
  922. #define LAPACKE_ctgevc LAPACKE_NAME(ctgevc,CTGEVC)
  923. #define LAPACKE_ztgevc LAPACKE_NAME(ztgevc,ZTGEVC)
  924. #define LAPACKE_stgexc LAPACKE_NAME(stgexc,STGEXC)
  925. #define LAPACKE_dtgexc LAPACKE_NAME(dtgexc,DTGEXC)
  926. #define LAPACKE_ctgexc LAPACKE_NAME(ctgexc,CTGEXC)
  927. #define LAPACKE_ztgexc LAPACKE_NAME(ztgexc,ZTGEXC)
  928. #define LAPACKE_stgsen LAPACKE_NAME(stgsen,STGSEN)
  929. #define LAPACKE_dtgsen LAPACKE_NAME(dtgsen,DTGSEN)
  930. #define LAPACKE_ctgsen LAPACKE_NAME(ctgsen,CTGSEN)
  931. #define LAPACKE_ztgsen LAPACKE_NAME(ztgsen,ZTGSEN)
  932. #define LAPACKE_stgsja LAPACKE_NAME(stgsja,STGSJA)
  933. #define LAPACKE_dtgsja LAPACKE_NAME(dtgsja,DTGSJA)
  934. #define LAPACKE_ctgsja LAPACKE_NAME(ctgsja,CTGSJA)
  935. #define LAPACKE_ztgsja LAPACKE_NAME(ztgsja,ZTGSJA)
  936. #define LAPACKE_stgsna LAPACKE_NAME(stgsna,STGSNA)
  937. #define LAPACKE_dtgsna LAPACKE_NAME(dtgsna,DTGSNA)
  938. #define LAPACKE_ctgsna LAPACKE_NAME(ctgsna,CTGSNA)
  939. #define LAPACKE_ztgsna LAPACKE_NAME(ztgsna,ZTGSNA)
  940. #define LAPACKE_stgsyl LAPACKE_NAME(stgsyl,STGSYL)
  941. #define LAPACKE_dtgsyl LAPACKE_NAME(dtgsyl,DTGSYL)
  942. #define LAPACKE_ctgsyl LAPACKE_NAME(ctgsyl,CTGSYL)
  943. #define LAPACKE_ztgsyl LAPACKE_NAME(ztgsyl,ZTGSYL)
  944. #define LAPACKE_stpcon LAPACKE_NAME(stpcon,STPCON)
  945. #define LAPACKE_dtpcon LAPACKE_NAME(dtpcon,DTPCON)
  946. #define LAPACKE_ctpcon LAPACKE_NAME(ctpcon,CTPCON)
  947. #define LAPACKE_ztpcon LAPACKE_NAME(ztpcon,ZTPCON)
  948. #define LAPACKE_stprfs LAPACKE_NAME(stprfs,STPRFS)
  949. #define LAPACKE_dtprfs LAPACKE_NAME(dtprfs,DTPRFS)
  950. #define LAPACKE_ctprfs LAPACKE_NAME(ctprfs,CTPRFS)
  951. #define LAPACKE_ztprfs LAPACKE_NAME(ztprfs,ZTPRFS)
  952. #define LAPACKE_stptri LAPACKE_NAME(stptri,STPTRI)
  953. #define LAPACKE_dtptri LAPACKE_NAME(dtptri,DTPTRI)
  954. #define LAPACKE_ctptri LAPACKE_NAME(ctptri,CTPTRI)
  955. #define LAPACKE_ztptri LAPACKE_NAME(ztptri,ZTPTRI)
  956. #define LAPACKE_stptrs LAPACKE_NAME(stptrs,STPTRS)
  957. #define LAPACKE_dtptrs LAPACKE_NAME(dtptrs,DTPTRS)
  958. #define LAPACKE_ctptrs LAPACKE_NAME(ctptrs,CTPTRS)
  959. #define LAPACKE_ztptrs LAPACKE_NAME(z

Large files files are truncated, but you can click here to view the full file