/src/bindings/lapack02-cffi.lisp

https://github.com/rigetti/magicl · Lisp · 14087 lines · 13582 code · 503 blank · 2 comment · 0 complexity · c9e0dbc864c9cb4c49da22fb2a2ce553 MD5 · raw file

  1. ;;;; Generated on 3/22/2021 at 17:54:19 (UTC-8).
  2. (COMMON-LISP:DECLAIM
  3. (COMMON-LISP:OPTIMIZE (COMMON-LISP:SPEED 0) COMMON-LISP:SAFETY
  4. COMMON-LISP:DEBUG COMMON-LISP:COMPILATION-SPEED))
  5. (COMMON-LISP:IN-PACKAGE #:MAGICL.LAPACK-CFFI)
  6. (COMMON-LISP:DECLAIM
  7. (COMMON-LISP:INLINE %%DGBBRD %DGBBRD %%DGBCON %DGBCON %%DGBEQU %DGBEQU
  8. %%DGBEQUB %DGBEQUB %%DGBRFS %DGBRFS %%DGBRFSX %DGBRFSX %%DGBSV %DGBSV
  9. %%DGBSVX %DGBSVX %%DGBSVXX %DGBSVXX %%DGBTF2 %DGBTF2 %%DGBTRF %DGBTRF
  10. %%DGBTRS %DGBTRS %%DGEBAK %DGEBAK %%DGEBAL %DGEBAL %%DGEBD2 %DGEBD2 %%DGEBRD
  11. %DGEBRD %%DGECON %DGECON %%DGEEQU %DGEEQU %%DGEEQUB %DGEEQUB %%DGEES %DGEES
  12. %%DGEESX %DGEESX %%DGEEV %DGEEV %%DGEEVX %DGEEVX %%DGEHD2 %DGEHD2 %%DGEHRD
  13. %DGEHRD %%DGEJSV %DGEJSV %%DGELQ %DGELQ %%DGELQ2 %DGELQ2 %%DGELQF %DGELQF
  14. %%DGELQT %DGELQT %%DGELQT3 %DGELQT3 %%DGELS %DGELS %%DGELSD %DGELSD %%DGELSS
  15. %DGELSS %%DGELSY %DGELSY %%DGEMLQ %DGEMLQ %%DGEMLQT %DGEMLQT %%DGEMQR %DGEMQR
  16. %%DGEMQRT %DGEMQRT %%DGEQL2 %DGEQL2 %%DGEQLF %DGEQLF %%DGEQP3 %DGEQP3 %%DGEQR
  17. %DGEQR %%DGEQR2 %DGEQR2 %%DGEQR2P %DGEQR2P %%DGEQRF %DGEQRF %%DGEQRFP
  18. %DGEQRFP %%DGEQRT %DGEQRT %%DGEQRT2 %DGEQRT2 %%DGEQRT3 %DGEQRT3 %%DGERFS
  19. %DGERFS %%DGERFSX %DGERFSX %%DGERQ2 %DGERQ2 %%DGERQF %DGERQF %%DGESC2 %DGESC2
  20. %%DGESDD %DGESDD %%DGESV %DGESV %%DGESVD %DGESVD %%DGESVDQ %DGESVDQ %%DGESVDX
  21. %DGESVDX %%DGESVJ %DGESVJ %%DGESVX %DGESVX %%DGESVXX %DGESVXX %%DGETC2
  22. %DGETC2 %%DGETF2 %DGETF2 %%DGETRF %DGETRF %%DGETRF2 %DGETRF2 %%DGETRI %DGETRI
  23. %%DGETRS %DGETRS %%DGETSLS %DGETSLS %%DGGBAK %DGGBAK %%DGGBAL %DGGBAL %%DGGES
  24. %DGGES %%DGGES3 %DGGES3 %%DGGESX %DGGESX %%DGGEV %DGGEV %%DGGEV3 %DGGEV3
  25. %%DGGEVX %DGGEVX %%DGGGLM %DGGGLM %%DGGHD3 %DGGHD3 %%DGGHRD %DGGHRD %%DGGLSE
  26. %DGGLSE %%DGGQRF %DGGQRF %%DGGRQF %DGGRQF %%DGGSVD3 %DGGSVD3 %%DGGSVP3
  27. %DGGSVP3 %%DGSVJ0 %DGSVJ0 %%DGSVJ1 %DGSVJ1 %%DGTCON %DGTCON %%DGTRFS %DGTRFS
  28. %%DGTSV %DGTSV %%DGTSVX %DGTSVX %%DGTTRF %DGTTRF %%DGTTRS %DGTTRS %%DGTTS2
  29. %DGTTS2 %%DHGEQZ %DHGEQZ %%DHSEIN %DHSEIN %%DHSEQR %DHSEQR %%DISNAN %DISNAN
  30. %%DLA_GBAMV %DLA_GBAMV %%DLA_GBRCOND %DLA_GBRCOND %%DLA_GBRFSX_EXTENDED
  31. %DLA_GBRFSX_EXTENDED %%DLA_GBRPVGRW %DLA_GBRPVGRW %%DLA_GEAMV %DLA_GEAMV
  32. %%DLA_GERCOND %DLA_GERCOND %%DLA_GERFSX_EXTENDED %DLA_GERFSX_EXTENDED
  33. %%DLA_GERPVGRW %DLA_GERPVGRW %%DLA_LIN_BERR %DLA_LIN_BERR %%DLA_PORCOND
  34. %DLA_PORCOND %%DLA_PORFSX_EXTENDED %DLA_PORFSX_EXTENDED %%DLA_PORPVGRW
  35. %DLA_PORPVGRW %%DLA_SYAMV %DLA_SYAMV %%DLA_SYRCOND %DLA_SYRCOND
  36. %%DLA_SYRFSX_EXTENDED %DLA_SYRFSX_EXTENDED %%DLA_SYRPVGRW %DLA_SYRPVGRW
  37. %%DLA_WWADDW %DLA_WWADDW %%DLABAD %DLABAD %%DLABRD %DLABRD %%DLACN2 %DLACN2
  38. %%DLACON %DLACON %%DLACPY %DLACPY %%DLADIV %DLADIV %%DLAE2 %DLAE2 %%DLAEBZ
  39. %DLAEBZ %%DLAED0 %DLAED0 %%DLAED1 %DLAED1 %%DLAED2 %DLAED2 %%DLAED3 %DLAED3
  40. %%DLAED4 %DLAED4 %%DLAED5 %DLAED5 %%DLAED6 %DLAED6 %%DLAED7 %DLAED7 %%DLAED8
  41. %DLAED8 %%DLAED9 %DLAED9 %%DLAEDA %DLAEDA %%DLAEIN %DLAEIN %%DLAEV2 %DLAEV2
  42. %%DLAEXC %DLAEXC %%DLAG2 %DLAG2 %%DLAG2S %DLAG2S %%DLAGS2 %DLAGS2 %%DLAGTF
  43. %DLAGTF %%DLAGTM %DLAGTM %%DLAGTS %DLAGTS %%DLAGV2 %DLAGV2 %%DLAHQR %DLAHQR
  44. %%DLAHR2 %DLAHR2 %%DLAIC1 %DLAIC1 %%DLAISNAN %DLAISNAN %%DLALN2 %DLALN2
  45. %%DLALS0 %DLALS0 %%DLALSA %DLALSA %%DLALSD %DLALSD %%DLAMRG %DLAMRG
  46. %%DLAMSWLQ %DLAMSWLQ %%DLAMTSQR %DLAMTSQR %%DLANEG %DLANEG %%DLANGB %DLANGB
  47. %%DLANGE %DLANGE %%DLANGT %DLANGT %%DLANHS %DLANHS %%DLANSB %DLANSB %%DLANSF
  48. %DLANSF %%DLANSP %DLANSP %%DLANST %DLANST %%DLANSY %DLANSY %%DLANTB %DLANTB
  49. %%DLANTP %DLANTP %%DLANTR %DLANTR %%DLANV2 %DLANV2 %%DLAORHR_COL_GETRFNP
  50. %DLAORHR_COL_GETRFNP %%DLAORHR_COL_GETRFNP2 %DLAORHR_COL_GETRFNP2 %%DLAPLL
  51. %DLAPLL %%DLAPMR %DLAPMR %%DLAPMT %DLAPMT %%DLAPY2 %DLAPY2 %%DLAPY3 %DLAPY3
  52. %%DLAQGB %DLAQGB %%DLAQGE %DLAQGE %%DLAQP2 %DLAQP2 %%DLAQPS %DLAQPS %%DLAQR0
  53. %DLAQR0 %%DLAQR1 %DLAQR1 %%DLAQR2 %DLAQR2 %%DLAQR3 %DLAQR3 %%DLAQR4 %DLAQR4
  54. %%DLAQR5 %DLAQR5 %%DLAQSB %DLAQSB %%DLAQSP %DLAQSP %%DLAQSY %DLAQSY %%DLAQTR
  55. %DLAQTR %%DLAR1V %DLAR1V %%DLAR2V %DLAR2V %%DLARF %DLARF %%DLARFB %DLARFB
  56. %%DLARFG %DLARFG %%DLARFGP %DLARFGP %%DLARFT %DLARFT %%DLARFX %DLARFX
  57. %%DLARFY %DLARFY %%DLARGV %DLARGV %%DLARNV %DLARNV %%DLARRA %DLARRA %%DLARRB
  58. %DLARRB %%DLARRC %DLARRC %%DLARRD %DLARRD %%DLARRE %DLARRE %%DLARRF %DLARRF
  59. %%DLARRJ %DLARRJ %%DLARRK %DLARRK %%DLARRR %DLARRR %%DLARRV %DLARRV
  60. %%DLARSCL2 %DLARSCL2 %%DLARTG %DLARTG %%DLARTGP %DLARTGP %%DLARTGS %DLARTGS
  61. %%DLARTV %DLARTV %%DLARUV %DLARUV %%DLARZ %DLARZ %%DLARZB %DLARZB %%DLARZT
  62. %DLARZT %%DLAS2 %DLAS2 %%DLASCL %DLASCL %%DLASCL2 %DLASCL2 %%DLASD0 %DLASD0
  63. %%DLASD1 %DLASD1 %%DLASD2 %DLASD2 %%DLASD3 %DLASD3 %%DLASD4 %DLASD4 %%DLASD5
  64. %DLASD5 %%DLASD6 %DLASD6 %%DLASD7 %DLASD7 %%DLASD8 %DLASD8 %%DLASDA %DLASDA
  65. %%DLASDQ %DLASDQ %%DLASDT %DLASDT %%DLASET %DLASET %%DLASQ1 %DLASQ1 %%DLASQ2
  66. %DLASQ2 %%DLASQ3 %DLASQ3 %%DLASQ4 %DLASQ4 %%DLASQ5 %DLASQ5 %%DLASQ6 %DLASQ6
  67. %%DLASR %DLASR %%DLASRT %DLASRT %%DLASSQ %DLASSQ %%DLASV2 %DLASV2 %%DLASWLQ
  68. %DLASWLQ))
  69. (CFFI:DEFCFUN ("dgbbrd_" %%DGBBRD :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  70. :VOID
  71. (VECT :STRING)
  72. (M :POINTER)
  73. (N :POINTER)
  74. (NCC :POINTER)
  75. (KL :POINTER)
  76. (KU :POINTER)
  77. (AB :POINTER)
  78. (LDAB :POINTER)
  79. (D :POINTER)
  80. (E :POINTER)
  81. (Q :POINTER)
  82. (LDQ :POINTER)
  83. (PT :POINTER)
  84. (LDPT :POINTER)
  85. (C :POINTER)
  86. (LDC :POINTER)
  87. (WORK :POINTER)
  88. (INFO :POINTER))
  89. (COMMON-LISP:DEFUN %DGBBRD
  90. (VECT M N NCC KL KU AB LDAB D E Q LDQ PT LDPT C LDC WORK
  91. INFO)
  92. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBBRD)
  93. (COMMON-LISP:TYPE COMMON-LISP:STRING VECT)
  94. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  95. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  96. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NCC)
  97. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
  98. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
  99. (COMMON-LISP:TYPE
  100. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  101. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
  102. (COMMON-LISP:TYPE
  103. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  104. (COMMON-LISP:TYPE
  105. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E)
  106. (COMMON-LISP:TYPE
  107. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Q)
  108. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDQ)
  109. (COMMON-LISP:TYPE
  110. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) PT)
  111. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDPT)
  112. (COMMON-LISP:TYPE
  113. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  114. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDC)
  115. (COMMON-LISP:TYPE
  116. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  117. WORK)
  118. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  119. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF5837 ':INT32) (N-REF5838 ':INT32)
  120. (NCC-REF5839 ':INT32) (KL-REF5840 ':INT32)
  121. (KU-REF5841 ':INT32) (LDAB-REF5843 ':INT32)
  122. (LDQ-REF5847 ':INT32) (LDPT-REF5849 ':INT32)
  123. (LDC-REF5851 ':INT32) (INFO-REF5853 ':INT32))
  124. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF5837 :INT32) M)
  125. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF5838 :INT32) N)
  126. (COMMON-LISP:SETF (CFFI:MEM-REF NCC-REF5839 :INT32) NCC)
  127. (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF5840 :INT32) KL)
  128. (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF5841 :INT32) KU)
  129. (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF5843 :INT32) LDAB)
  130. (COMMON-LISP:SETF (CFFI:MEM-REF LDQ-REF5847 :INT32) LDQ)
  131. (COMMON-LISP:SETF (CFFI:MEM-REF LDPT-REF5849 :INT32) LDPT)
  132. (COMMON-LISP:SETF (CFFI:MEM-REF LDC-REF5851 :INT32) LDC)
  133. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF5853 :INT32) INFO)
  134. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF5842 AB) (D-REF5844 D)
  135. (E-REF5845 E) (Q-REF5846 Q)
  136. (PT-REF5848 PT) (C-REF5850 C)
  137. (WORK-REF5852 WORK))
  138. (%%DGBBRD VECT M-REF5837 N-REF5838 NCC-REF5839 KL-REF5840 KU-REF5841
  139. AB-REF5842 LDAB-REF5843 D-REF5844 E-REF5845 Q-REF5846 LDQ-REF5847
  140. PT-REF5848 LDPT-REF5849 C-REF5850 LDC-REF5851 WORK-REF5852
  141. INFO-REF5853))))
  142. (CFFI:DEFCFUN ("dgbcon_" %%DGBCON :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  143. :VOID
  144. (NORM :STRING)
  145. (N :POINTER)
  146. (KL :POINTER)
  147. (KU :POINTER)
  148. (AB :POINTER)
  149. (LDAB :POINTER)
  150. (IPIV :POINTER)
  151. (ANORM :POINTER)
  152. (RCOND :POINTER)
  153. (WORK :POINTER)
  154. (IWORK :POINTER)
  155. (INFO :POINTER))
  156. (COMMON-LISP:DEFUN %DGBCON
  157. (NORM N KL KU AB LDAB IPIV ANORM RCOND WORK IWORK INFO)
  158. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBCON)
  159. (COMMON-LISP:TYPE COMMON-LISP:STRING NORM)
  160. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  161. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
  162. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
  163. (COMMON-LISP:TYPE
  164. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  165. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
  166. (COMMON-LISP:TYPE
  167. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  168. (COMMON-LISP:*))
  169. IPIV)
  170. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ANORM)
  171. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
  172. (COMMON-LISP:TYPE
  173. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  174. WORK)
  175. (COMMON-LISP:TYPE
  176. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  177. (COMMON-LISP:*))
  178. IWORK)
  179. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  180. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF5855 ':INT32) (KL-REF5856 ':INT32)
  181. (KU-REF5857 ':INT32) (LDAB-REF5859 ':INT32)
  182. (ANORM-REF5861 ':DOUBLE) (RCOND-REF5862 ':DOUBLE)
  183. (INFO-REF5865 ':INT32))
  184. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF5855 :INT32) N)
  185. (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF5856 :INT32) KL)
  186. (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF5857 :INT32) KU)
  187. (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF5859 :INT32) LDAB)
  188. (COMMON-LISP:SETF (CFFI:MEM-REF ANORM-REF5861 :DOUBLE) ANORM)
  189. (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF5862 :DOUBLE) RCOND)
  190. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF5865 :INT32) INFO)
  191. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF5858 AB) (IPIV-REF5860 IPIV)
  192. (WORK-REF5863 WORK)
  193. (IWORK-REF5864 IWORK))
  194. (%%DGBCON NORM N-REF5855 KL-REF5856 KU-REF5857 AB-REF5858 LDAB-REF5859
  195. IPIV-REF5860 ANORM-REF5861 RCOND-REF5862 WORK-REF5863 IWORK-REF5864
  196. INFO-REF5865))))
  197. (CFFI:DEFCFUN ("dgbequ_" %%DGBEQU :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  198. :VOID
  199. (M :POINTER)
  200. (N :POINTER)
  201. (KL :POINTER)
  202. (KU :POINTER)
  203. (AB :POINTER)
  204. (LDAB :POINTER)
  205. (R :POINTER)
  206. (C :POINTER)
  207. (ROWCND :POINTER)
  208. (COLCND :POINTER)
  209. (AMAX :POINTER)
  210. (INFO :POINTER))
  211. (COMMON-LISP:DEFUN %DGBEQU (M N KL KU AB LDAB R C ROWCND COLCND AMAX INFO)
  212. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBEQU)
  213. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  214. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  215. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
  216. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
  217. (COMMON-LISP:TYPE
  218. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  219. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
  220. (COMMON-LISP:TYPE
  221. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) R)
  222. (COMMON-LISP:TYPE
  223. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  224. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ROWCND)
  225. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT COLCND)
  226. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT AMAX)
  227. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  228. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF5866 ':INT32) (N-REF5867 ':INT32)
  229. (KL-REF5868 ':INT32) (KU-REF5869 ':INT32)
  230. (LDAB-REF5871 ':INT32) (ROWCND-REF5874 ':DOUBLE)
  231. (COLCND-REF5875 ':DOUBLE) (AMAX-REF5876 ':DOUBLE)
  232. (INFO-REF5877 ':INT32))
  233. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF5866 :INT32) M)
  234. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF5867 :INT32) N)
  235. (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF5868 :INT32) KL)
  236. (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF5869 :INT32) KU)
  237. (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF5871 :INT32) LDAB)
  238. (COMMON-LISP:SETF (CFFI:MEM-REF ROWCND-REF5874 :DOUBLE) ROWCND)
  239. (COMMON-LISP:SETF (CFFI:MEM-REF COLCND-REF5875 :DOUBLE) COLCND)
  240. (COMMON-LISP:SETF (CFFI:MEM-REF AMAX-REF5876 :DOUBLE) AMAX)
  241. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF5877 :INT32) INFO)
  242. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF5870 AB) (R-REF5872 R)
  243. (C-REF5873 C))
  244. (%%DGBEQU M-REF5866 N-REF5867 KL-REF5868 KU-REF5869 AB-REF5870
  245. LDAB-REF5871 R-REF5872 C-REF5873 ROWCND-REF5874 COLCND-REF5875
  246. AMAX-REF5876 INFO-REF5877))))
  247. (CFFI:DEFCFUN ("dgbequb_" %%DGBEQUB :LIBRARY
  248. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  249. :VOID
  250. (M :POINTER)
  251. (N :POINTER)
  252. (KL :POINTER)
  253. (KU :POINTER)
  254. (AB :POINTER)
  255. (LDAB :POINTER)
  256. (R :POINTER)
  257. (C :POINTER)
  258. (ROWCND :POINTER)
  259. (COLCND :POINTER)
  260. (AMAX :POINTER)
  261. (INFO :POINTER))
  262. (COMMON-LISP:DEFUN %DGBEQUB (M N KL KU AB LDAB R C ROWCND COLCND AMAX INFO)
  263. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBEQUB)
  264. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  265. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  266. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
  267. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
  268. (COMMON-LISP:TYPE
  269. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  270. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
  271. (COMMON-LISP:TYPE
  272. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) R)
  273. (COMMON-LISP:TYPE
  274. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  275. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ROWCND)
  276. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT COLCND)
  277. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT AMAX)
  278. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  279. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF5878 ':INT32) (N-REF5879 ':INT32)
  280. (KL-REF5880 ':INT32) (KU-REF5881 ':INT32)
  281. (LDAB-REF5883 ':INT32) (ROWCND-REF5886 ':DOUBLE)
  282. (COLCND-REF5887 ':DOUBLE) (AMAX-REF5888 ':DOUBLE)
  283. (INFO-REF5889 ':INT32))
  284. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF5878 :INT32) M)
  285. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF5879 :INT32) N)
  286. (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF5880 :INT32) KL)
  287. (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF5881 :INT32) KU)
  288. (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF5883 :INT32) LDAB)
  289. (COMMON-LISP:SETF (CFFI:MEM-REF ROWCND-REF5886 :DOUBLE) ROWCND)
  290. (COMMON-LISP:SETF (CFFI:MEM-REF COLCND-REF5887 :DOUBLE) COLCND)
  291. (COMMON-LISP:SETF (CFFI:MEM-REF AMAX-REF5888 :DOUBLE) AMAX)
  292. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF5889 :INT32) INFO)
  293. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF5882 AB) (R-REF5884 R)
  294. (C-REF5885 C))
  295. (%%DGBEQUB M-REF5878 N-REF5879 KL-REF5880 KU-REF5881 AB-REF5882
  296. LDAB-REF5883 R-REF5884 C-REF5885 ROWCND-REF5886 COLCND-REF5887
  297. AMAX-REF5888 INFO-REF5889))))
  298. (CFFI:DEFCFUN ("dgbrfs_" %%DGBRFS :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  299. :VOID
  300. (TRANS :STRING)
  301. (N :POINTER)
  302. (KL :POINTER)
  303. (KU :POINTER)
  304. (NRHS :POINTER)
  305. (AB :POINTER)
  306. (LDAB :POINTER)
  307. (AFB :POINTER)
  308. (LDAFB :POINTER)
  309. (IPIV :POINTER)
  310. (B :POINTER)
  311. (LDB :POINTER)
  312. (X :POINTER)
  313. (LDX :POINTER)
  314. (FERR :POINTER)
  315. (BERR :POINTER)
  316. (WORK :POINTER)
  317. (IWORK :POINTER)
  318. (INFO :POINTER))
  319. (COMMON-LISP:DEFUN %DGBRFS
  320. (TRANS N KL KU NRHS AB LDAB AFB LDAFB IPIV B LDB X LDX FERR
  321. BERR WORK IWORK INFO)
  322. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBRFS)
  323. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  324. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  325. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
  326. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
  327. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  328. (COMMON-LISP:TYPE
  329. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  330. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
  331. (COMMON-LISP:TYPE
  332. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  333. AFB)
  334. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAFB)
  335. (COMMON-LISP:TYPE
  336. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  337. (COMMON-LISP:*))
  338. IPIV)
  339. (COMMON-LISP:TYPE
  340. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  341. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  342. (COMMON-LISP:TYPE
  343. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  344. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDX)
  345. (COMMON-LISP:TYPE
  346. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  347. FERR)
  348. (COMMON-LISP:TYPE
  349. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  350. BERR)
  351. (COMMON-LISP:TYPE
  352. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  353. WORK)
  354. (COMMON-LISP:TYPE
  355. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  356. (COMMON-LISP:*))
  357. IWORK)
  358. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  359. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF5891 ':INT32) (KL-REF5892 ':INT32)
  360. (KU-REF5893 ':INT32) (NRHS-REF5894 ':INT32)
  361. (LDAB-REF5896 ':INT32) (LDAFB-REF5898 ':INT32)
  362. (LDB-REF5901 ':INT32) (LDX-REF5903 ':INT32)
  363. (INFO-REF5908 ':INT32))
  364. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF5891 :INT32) N)
  365. (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF5892 :INT32) KL)
  366. (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF5893 :INT32) KU)
  367. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF5894 :INT32) NRHS)
  368. (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF5896 :INT32) LDAB)
  369. (COMMON-LISP:SETF (CFFI:MEM-REF LDAFB-REF5898 :INT32) LDAFB)
  370. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF5901 :INT32) LDB)
  371. (COMMON-LISP:SETF (CFFI:MEM-REF LDX-REF5903 :INT32) LDX)
  372. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF5908 :INT32) INFO)
  373. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF5895 AB) (AFB-REF5897 AFB)
  374. (IPIV-REF5899 IPIV) (B-REF5900 B)
  375. (X-REF5902 X) (FERR-REF5904 FERR)
  376. (BERR-REF5905 BERR)
  377. (WORK-REF5906 WORK)
  378. (IWORK-REF5907 IWORK))
  379. (%%DGBRFS TRANS N-REF5891 KL-REF5892 KU-REF5893 NRHS-REF5894 AB-REF5895
  380. LDAB-REF5896 AFB-REF5897 LDAFB-REF5898 IPIV-REF5899 B-REF5900
  381. LDB-REF5901 X-REF5902 LDX-REF5903 FERR-REF5904 BERR-REF5905 WORK-REF5906
  382. IWORK-REF5907 INFO-REF5908))))
  383. (CFFI:DEFCFUN ("dgbrfsx_" %%DGBRFSX :LIBRARY
  384. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  385. :VOID
  386. (TRANS :STRING)
  387. (EQUED :STRING)
  388. (N :POINTER)
  389. (KL :POINTER)
  390. (KU :POINTER)
  391. (NRHS :POINTER)
  392. (AB :POINTER)
  393. (LDAB :POINTER)
  394. (AFB :POINTER)
  395. (LDAFB :POINTER)
  396. (IPIV :POINTER)
  397. (R :POINTER)
  398. (C :POINTER)
  399. (B :POINTER)
  400. (LDB :POINTER)
  401. (X :POINTER)
  402. (LDX :POINTER)
  403. (RCOND :POINTER)
  404. (BERR :POINTER)
  405. (N_ERR_BNDS :POINTER)
  406. (ERR_BNDS_NORM :POINTER)
  407. (ERR_BNDS_COMP :POINTER)
  408. (NPARAMS :POINTER)
  409. (PARAMS :POINTER)
  410. (WORK :POINTER)
  411. (IWORK :POINTER)
  412. (INFO :POINTER))
  413. (COMMON-LISP:DEFUN %DGBRFSX
  414. (TRANS EQUED N KL KU NRHS AB LDAB AFB LDAFB IPIV R C B LDB X
  415. LDX RCOND BERR N_ERR_BNDS ERR_BNDS_NORM ERR_BNDS_COMP
  416. NPARAMS PARAMS WORK IWORK INFO)
  417. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBRFSX)
  418. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  419. (COMMON-LISP:TYPE COMMON-LISP:STRING EQUED)
  420. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  421. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
  422. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
  423. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  424. (COMMON-LISP:TYPE
  425. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  426. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
  427. (COMMON-LISP:TYPE
  428. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  429. AFB)
  430. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAFB)
  431. (COMMON-LISP:TYPE
  432. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  433. (COMMON-LISP:*))
  434. IPIV)
  435. (COMMON-LISP:TYPE
  436. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) R)
  437. (COMMON-LISP:TYPE
  438. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  439. (COMMON-LISP:TYPE
  440. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  441. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  442. (COMMON-LISP:TYPE
  443. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  444. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDX)
  445. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
  446. (COMMON-LISP:TYPE
  447. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  448. BERR)
  449. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32)
  450. N_ERR_BNDS)
  451. (COMMON-LISP:TYPE
  452. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  453. ERR_BNDS_NORM)
  454. (COMMON-LISP:TYPE
  455. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  456. ERR_BNDS_COMP)
  457. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NPARAMS)
  458. (COMMON-LISP:TYPE
  459. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  460. PARAMS)
  461. (COMMON-LISP:TYPE
  462. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  463. WORK)
  464. (COMMON-LISP:TYPE
  465. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  466. (COMMON-LISP:*))
  467. IWORK)
  468. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  469. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF5911 ':INT32) (KL-REF5912 ':INT32)
  470. (KU-REF5913 ':INT32) (NRHS-REF5914 ':INT32)
  471. (LDAB-REF5916 ':INT32) (LDAFB-REF5918 ':INT32)
  472. (LDB-REF5923 ':INT32) (LDX-REF5925 ':INT32)
  473. (RCOND-REF5926 ':DOUBLE)
  474. (N_ERR_BNDS-REF5928 ':INT32)
  475. (NPARAMS-REF5931 ':INT32) (INFO-REF5935 ':INT32))
  476. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF5911 :INT32) N)
  477. (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF5912 :INT32) KL)
  478. (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF5913 :INT32) KU)
  479. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF5914 :INT32) NRHS)
  480. (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF5916 :INT32) LDAB)
  481. (COMMON-LISP:SETF (CFFI:MEM-REF LDAFB-REF5918 :INT32) LDAFB)
  482. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF5923 :INT32) LDB)
  483. (COMMON-LISP:SETF (CFFI:MEM-REF LDX-REF5925 :INT32) LDX)
  484. (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF5926 :DOUBLE) RCOND)
  485. (COMMON-LISP:SETF (CFFI:MEM-REF N_ERR_BNDS-REF5928 :INT32) N_ERR_BNDS)
  486. (COMMON-LISP:SETF (CFFI:MEM-REF NPARAMS-REF5931 :INT32) NPARAMS)
  487. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF5935 :INT32) INFO)
  488. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF5915 AB) (AFB-REF5917 AFB)
  489. (IPIV-REF5919 IPIV) (R-REF5920 R)
  490. (C-REF5921 C) (B-REF5922 B)
  491. (X-REF5924 X) (BERR-REF5927 BERR)
  492. (ERR_BNDS_NORM-REF5929
  493. ERR_BNDS_NORM)
  494. (ERR_BNDS_COMP-REF5930
  495. ERR_BNDS_COMP)
  496. (PARAMS-REF5932 PARAMS)
  497. (WORK-REF5933 WORK)
  498. (IWORK-REF5934 IWORK))
  499. (%%DGBRFSX TRANS EQUED N-REF5911 KL-REF5912 KU-REF5913 NRHS-REF5914
  500. AB-REF5915 LDAB-REF5916 AFB-REF5917 LDAFB-REF5918 IPIV-REF5919 R-REF5920
  501. C-REF5921 B-REF5922 LDB-REF5923 X-REF5924 LDX-REF5925 RCOND-REF5926
  502. BERR-REF5927 N_ERR_BNDS-REF5928 ERR_BNDS_NORM-REF5929
  503. ERR_BNDS_COMP-REF5930 NPARAMS-REF5931 PARAMS-REF5932 WORK-REF5933
  504. IWORK-REF5934 INFO-REF5935))))
  505. (CFFI:DEFCFUN ("dgbsv_" %%DGBSV :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  506. :VOID
  507. (N :POINTER)
  508. (KL :POINTER)
  509. (KU :POINTER)
  510. (NRHS :POINTER)
  511. (AB :POINTER)
  512. (LDAB :POINTER)
  513. (IPIV :POINTER)
  514. (B :POINTER)
  515. (LDB :POINTER)
  516. (INFO :POINTER))
  517. (COMMON-LISP:DEFUN %DGBSV (N KL KU NRHS AB LDAB IPIV B LDB INFO)
  518. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBSV)
  519. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  520. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
  521. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
  522. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  523. (COMMON-LISP:TYPE
  524. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  525. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
  526. (COMMON-LISP:TYPE
  527. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  528. (COMMON-LISP:*))
  529. IPIV)
  530. (COMMON-LISP:TYPE
  531. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  532. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  533. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  534. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF5936 ':INT32) (KL-REF5937 ':INT32)
  535. (KU-REF5938 ':INT32) (NRHS-REF5939 ':INT32)
  536. (LDAB-REF5941 ':INT32) (LDB-REF5944 ':INT32)
  537. (INFO-REF5945 ':INT32))
  538. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF5936 :INT32) N)
  539. (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF5937 :INT32) KL)
  540. (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF5938 :INT32) KU)
  541. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF5939 :INT32) NRHS)
  542. (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF5941 :INT32) LDAB)
  543. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF5944 :INT32) LDB)
  544. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF5945 :INT32) INFO)
  545. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF5940 AB) (IPIV-REF5942 IPIV)
  546. (B-REF5943 B))
  547. (%%DGBSV N-REF5936 KL-REF5937 KU-REF5938 NRHS-REF5939 AB-REF5940
  548. LDAB-REF5941 IPIV-REF5942 B-REF5943 LDB-REF5944 INFO-REF5945))))
  549. (CFFI:DEFCFUN ("dgbsvx_" %%DGBSVX :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  550. :VOID
  551. (FACT :STRING)
  552. (TRANS :STRING)
  553. (N :POINTER)
  554. (KL :POINTER)
  555. (KU :POINTER)
  556. (NRHS :POINTER)
  557. (AB :POINTER)
  558. (LDAB :POINTER)
  559. (AFB :POINTER)
  560. (LDAFB :POINTER)
  561. (IPIV :POINTER)
  562. (EQUED :STRING)
  563. (R :POINTER)
  564. (C :POINTER)
  565. (B :POINTER)
  566. (LDB :POINTER)
  567. (X :POINTER)
  568. (LDX :POINTER)
  569. (RCOND :POINTER)
  570. (FERR :POINTER)
  571. (BERR :POINTER)
  572. (WORK :POINTER)
  573. (IWORK :POINTER)
  574. (INFO :POINTER))
  575. (COMMON-LISP:DEFUN %DGBSVX
  576. (FACT TRANS N KL KU NRHS AB LDAB AFB LDAFB IPIV EQUED R C B
  577. LDB X LDX RCOND FERR BERR WORK IWORK INFO)
  578. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBSVX)
  579. (COMMON-LISP:TYPE COMMON-LISP:STRING FACT)
  580. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  581. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  582. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
  583. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
  584. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  585. (COMMON-LISP:TYPE
  586. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  587. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
  588. (COMMON-LISP:TYPE
  589. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  590. AFB)
  591. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAFB)
  592. (COMMON-LISP:TYPE
  593. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  594. (COMMON-LISP:*))
  595. IPIV)
  596. (COMMON-LISP:TYPE COMMON-LISP:STRING EQUED)
  597. (COMMON-LISP:TYPE
  598. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) R)
  599. (COMMON-LISP:TYPE
  600. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  601. (COMMON-LISP:TYPE
  602. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  603. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  604. (COMMON-LISP:TYPE
  605. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  606. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDX)
  607. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
  608. (COMMON-LISP:TYPE
  609. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  610. FERR)
  611. (COMMON-LISP:TYPE
  612. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  613. BERR)
  614. (COMMON-LISP:TYPE
  615. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  616. WORK)
  617. (COMMON-LISP:TYPE
  618. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  619. (COMMON-LISP:*))
  620. IWORK)
  621. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  622. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF5948 ':INT32) (KL-REF5949 ':INT32)
  623. (KU-REF5950 ':INT32) (NRHS-REF5951 ':INT32)
  624. (LDAB-REF5953 ':INT32) (LDAFB-REF5955 ':INT32)
  625. (LDB-REF5961 ':INT32) (LDX-REF5963 ':INT32)
  626. (RCOND-REF5964 ':DOUBLE) (INFO-REF5969 ':INT32))
  627. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF5948 :INT32) N)
  628. (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF5949 :INT32) KL)
  629. (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF5950 :INT32) KU)
  630. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF5951 :INT32) NRHS)
  631. (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF5953 :INT32) LDAB)
  632. (COMMON-LISP:SETF (CFFI:MEM-REF LDAFB-REF5955 :INT32) LDAFB)
  633. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF5961 :INT32) LDB)
  634. (COMMON-LISP:SETF (CFFI:MEM-REF LDX-REF5963 :INT32) LDX)
  635. (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF5964 :DOUBLE) RCOND)
  636. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF5969 :INT32) INFO)
  637. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF5952 AB) (AFB-REF5954 AFB)
  638. (IPIV-REF5956 IPIV) (R-REF5958 R)
  639. (C-REF5959 C) (B-REF5960 B)
  640. (X-REF5962 X) (FERR-REF5965 FERR)
  641. (BERR-REF5966 BERR)
  642. (WORK-REF5967 WORK)
  643. (IWORK-REF5968 IWORK))
  644. (%%DGBSVX FACT TRANS N-REF5948 KL-REF5949 KU-REF5950 NRHS-REF5951
  645. AB-REF5952 LDAB-REF5953 AFB-REF5954 LDAFB-REF5955 IPIV-REF5956 EQUED
  646. R-REF5958 C-REF5959 B-REF5960 LDB-REF5961 X-REF5962 LDX-REF5963
  647. RCOND-REF5964 FERR-REF5965 BERR-REF5966 WORK-REF5967 IWORK-REF5968
  648. INFO-REF5969))))
  649. (CFFI:DEFCFUN ("dgbsvxx_" %%DGBSVXX :LIBRARY
  650. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  651. :VOID
  652. (FACT :STRING)
  653. (TRANS :STRING)
  654. (N :POINTER)
  655. (KL :POINTER)
  656. (KU :POINTER)
  657. (NRHS :POINTER)
  658. (AB :POINTER)
  659. (LDAB :POINTER)
  660. (AFB :POINTER)
  661. (LDAFB :POINTER)
  662. (IPIV :POINTER)
  663. (EQUED :STRING)
  664. (R :POINTER)
  665. (C :POINTER)
  666. (B :POINTER)
  667. (LDB :POINTER)
  668. (X :POINTER)
  669. (LDX :POINTER)
  670. (RCOND :POINTER)
  671. (RPVGRW :POINTER)
  672. (BERR :POINTER)
  673. (N_ERR_BNDS :POINTER)
  674. (ERR_BNDS_NORM :POINTER)
  675. (ERR_BNDS_COMP :POINTER)
  676. (NPARAMS :POINTER)
  677. (PARAMS :POINTER)
  678. (WORK :POINTER)
  679. (IWORK :POINTER)
  680. (INFO :POINTER))
  681. (COMMON-LISP:DEFUN %DGBSVXX
  682. (FACT TRANS N KL KU NRHS AB LDAB AFB LDAFB IPIV EQUED R C B
  683. LDB X LDX RCOND RPVGRW BERR N_ERR_BNDS ERR_BNDS_NORM
  684. ERR_BNDS_COMP NPARAMS PARAMS WORK IWORK INFO)
  685. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBSVXX)
  686. (COMMON-LISP:TYPE COMMON-LISP:STRING FACT)
  687. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  688. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  689. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
  690. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
  691. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  692. (COMMON-LISP:TYPE
  693. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  694. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
  695. (COMMON-LISP:TYPE
  696. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  697. AFB)
  698. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAFB)
  699. (COMMON-LISP:TYPE
  700. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  701. (COMMON-LISP:*))
  702. IPIV)
  703. (COMMON-LISP:TYPE COMMON-LISP:STRING EQUED)
  704. (COMMON-LISP:TYPE
  705. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) R)
  706. (COMMON-LISP:TYPE
  707. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  708. (COMMON-LISP:TYPE
  709. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  710. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  711. (COMMON-LISP:TYPE
  712. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  713. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDX)
  714. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
  715. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RPVGRW)
  716. (COMMON-LISP:TYPE
  717. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  718. BERR)
  719. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32)
  720. N_ERR_BNDS)
  721. (COMMON-LISP:TYPE
  722. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  723. ERR_BNDS_NORM)
  724. (COMMON-LISP:TYPE
  725. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  726. ERR_BNDS_COMP)
  727. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NPARAMS)
  728. (COMMON-LISP:TYPE
  729. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  730. PARAMS)
  731. (COMMON-LISP:TYPE
  732. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  733. WORK)
  734. (COMMON-LISP:TYPE
  735. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  736. (COMMON-LISP:*))
  737. IWORK)
  738. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  739. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF5972 ':INT32) (KL-REF5973 ':INT32)
  740. (KU-REF5974 ':INT32) (NRHS-REF5975 ':INT32)
  741. (LDAB-REF5977 ':INT32) (LDAFB-REF5979 ':INT32)
  742. (LDB-REF5985 ':INT32) (LDX-REF5987 ':INT32)
  743. (RCOND-REF5988 ':DOUBLE)
  744. (RPVGRW-REF5989 ':DOUBLE)
  745. (N_ERR_BNDS-REF5991 ':INT32)
  746. (NPARAMS-REF5994 ':INT32) (INFO-REF5998 ':INT32))
  747. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF5972 :INT32) N)
  748. (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF5973 :INT32) KL)
  749. (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF5974 :INT32) KU)
  750. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF5975 :INT32) NRHS)
  751. (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF5977 :INT32) LDAB)
  752. (COMMON-LISP:SETF (CFFI:MEM-REF LDAFB-REF5979 :INT32) LDAFB)
  753. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF5985 :INT32) LDB)
  754. (COMMON-LISP:SETF (CFFI:MEM-REF LDX-REF5987 :INT32) LDX)
  755. (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF5988 :DOUBLE) RCOND)
  756. (COMMON-LISP:SETF (CFFI:MEM-REF RPVGRW-REF5989 :DOUBLE) RPVGRW)
  757. (COMMON-LISP:SETF (CFFI:MEM-REF N_ERR_BNDS-REF5991 :INT32) N_ERR_BNDS)
  758. (COMMON-LISP:SETF (CFFI:MEM-REF NPARAMS-REF5994 :INT32) NPARAMS)
  759. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF5998 :INT32) INFO)
  760. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF5976 AB) (AFB-REF5978 AFB)
  761. (IPIV-REF5980 IPIV) (R-REF5982 R)
  762. (C-REF5983 C) (B-REF5984 B)
  763. (X-REF5986 X) (BERR-REF5990 BERR)
  764. (ERR_BNDS_NORM-REF5992
  765. ERR_BNDS_NORM)
  766. (ERR_BNDS_COMP-REF5993
  767. ERR_BNDS_COMP)
  768. (PARAMS-REF5995 PARAMS)
  769. (WORK-REF5996 WORK)
  770. (IWORK-REF5997 IWORK))
  771. (%%DGBSVXX FACT TRANS N-REF5972 KL-REF5973 KU-REF5974 NRHS-REF5975
  772. AB-REF5976 LDAB-REF5977 AFB-REF5978 LDAFB-REF5979 IPIV-REF5980 EQUED
  773. R-REF5982 C-REF5983 B-REF5984 LDB-REF5985 X-REF5986 LDX-REF5987
  774. RCOND-REF5988 RPVGRW-REF5989 BERR-REF5990 N_ERR_BNDS-REF5991
  775. ERR_BNDS_NORM-REF5992 ERR_BNDS_COMP-REF5993 NPARAMS-REF5994
  776. PARAMS-REF5995 WORK-REF5996 IWORK-REF5997 INFO-REF5998))))
  777. (CFFI:DEFCFUN ("dgbtf2_" %%DGBTF2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  778. :VOID
  779. (M :POINTER)
  780. (N :POINTER)
  781. (KL :POINTER)
  782. (KU :POINTER)
  783. (AB :POINTER)
  784. (LDAB :POINTER)
  785. (IPIV :POINTER)
  786. (INFO :POINTER))
  787. (COMMON-LISP:DEFUN %DGBTF2 (M N KL KU AB LDAB IPIV INFO)
  788. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBTF2)
  789. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  790. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  791. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
  792. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
  793. (COMMON-LISP:TYPE
  794. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  795. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
  796. (COMMON-LISP:TYPE
  797. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  798. (COMMON-LISP:*))
  799. IPIV)
  800. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  801. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF5999 ':INT32) (N-REF6000 ':INT32)
  802. (KL-REF6001 ':INT32) (KU-REF6002 ':INT32)
  803. (LDAB-REF6004 ':INT32) (INFO-REF6006 ':INT32))
  804. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF5999 :INT32) M)
  805. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6000 :INT32) N)
  806. (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF6001 :INT32) KL)
  807. (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF6002 :INT32) KU)
  808. (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF6004 :INT32) LDAB)
  809. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6006 :INT32) INFO)
  810. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF6003 AB) (IPIV-REF6005 IPIV))
  811. (%%DGBTF2 M-REF5999 N-REF6000 KL-REF6001 KU-REF6002 AB-REF6003
  812. LDAB-REF6004 IPIV-REF6005 INFO-REF6006))))
  813. (CFFI:DEFCFUN ("dgbtrf_" %%DGBTRF :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  814. :VOID
  815. (M :POINTER)
  816. (N :POINTER)
  817. (KL :POINTER)
  818. (KU :POINTER)
  819. (AB :POINTER)
  820. (LDAB :POINTER)
  821. (IPIV :POINTER)
  822. (INFO :POINTER))
  823. (COMMON-LISP:DEFUN %DGBTRF (M N KL KU AB LDAB IPIV INFO)
  824. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBTRF)
  825. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  826. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  827. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
  828. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
  829. (COMMON-LISP:TYPE
  830. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  831. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
  832. (COMMON-LISP:TYPE
  833. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  834. (COMMON-LISP:*))
  835. IPIV)
  836. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  837. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6007 ':INT32) (N-REF6008 ':INT32)
  838. (KL-REF6009 ':INT32) (KU-REF6010 ':INT32)
  839. (LDAB-REF6012 ':INT32) (INFO-REF6014 ':INT32))
  840. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6007 :INT32) M)
  841. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6008 :INT32) N)
  842. (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF6009 :INT32) KL)
  843. (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF6010 :INT32) KU)
  844. (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF6012 :INT32) LDAB)
  845. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6014 :INT32) INFO)
  846. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF6011 AB) (IPIV-REF6013 IPIV))
  847. (%%DGBTRF M-REF6007 N-REF6008 KL-REF6009 KU-REF6010 AB-REF6011
  848. LDAB-REF6012 IPIV-REF6013 INFO-REF6014))))
  849. (CFFI:DEFCFUN ("dgbtrs_" %%DGBTRS :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  850. :VOID
  851. (TRANS :STRING)
  852. (N :POINTER)
  853. (KL :POINTER)
  854. (KU :POINTER)
  855. (NRHS :POINTER)
  856. (AB :POINTER)
  857. (LDAB :POINTER)
  858. (IPIV :POINTER)
  859. (B :POINTER)
  860. (LDB :POINTER)
  861. (INFO :POINTER))
  862. (COMMON-LISP:DEFUN %DGBTRS (TRANS N KL KU NRHS AB LDAB IPIV B LDB INFO)
  863. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBTRS)
  864. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  865. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  866. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
  867. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
  868. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  869. (COMMON-LISP:TYPE
  870. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  871. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
  872. (COMMON-LISP:TYPE
  873. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  874. (COMMON-LISP:*))
  875. IPIV)
  876. (COMMON-LISP:TYPE
  877. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  878. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  879. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  880. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6016 ':INT32) (KL-REF6017 ':INT32)
  881. (KU-REF6018 ':INT32) (NRHS-REF6019 ':INT32)
  882. (LDAB-REF6021 ':INT32) (LDB-REF6024 ':INT32)
  883. (INFO-REF6025 ':INT32))
  884. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6016 :INT32) N)
  885. (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF6017 :INT32) KL)
  886. (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF6018 :INT32) KU)
  887. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF6019 :INT32) NRHS)
  888. (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF6021 :INT32) LDAB)
  889. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6024 :INT32) LDB)
  890. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6025 :INT32) INFO)
  891. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF6020 AB) (IPIV-REF6022 IPIV)
  892. (B-REF6023 B))
  893. (%%DGBTRS TRANS N-REF6016 KL-REF6017 KU-REF6018 NRHS-REF6019 AB-REF6020
  894. LDAB-REF6021 IPIV-REF6022 B-REF6023 LDB-REF6024 INFO-REF6025))))
  895. (CFFI:DEFCFUN ("dgebak_" %%DGEBAK :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  896. :VOID
  897. (JOB :STRING)
  898. (SIDE :STRING)
  899. (N :POINTER)
  900. (ILO :POINTER)
  901. (IHI :POINTER)
  902. (SCALE :POINTER)
  903. (M :POINTER)
  904. (V :POINTER)
  905. (LDV :POINTER)
  906. (INFO :POINTER))
  907. (COMMON-LISP:DEFUN %DGEBAK (JOB SIDE N ILO IHI SCALE M V LDV INFO)
  908. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEBAK)
  909. (COMMON-LISP:TYPE COMMON-LISP:STRING JOB)
  910. (COMMON-LISP:TYPE COMMON-LISP:STRING SIDE)
  911. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  912. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILO)
  913. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHI)
  914. (COMMON-LISP:TYPE
  915. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  916. SCALE)
  917. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  918. (COMMON-LISP:TYPE
  919. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  920. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDV)
  921. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  922. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6028 ':INT32) (ILO-REF6029 ':INT32)
  923. (IHI-REF6030 ':INT32) (M-REF6032 ':INT32)
  924. (LDV-REF6034 ':INT32) (INFO-REF6035 ':INT32))
  925. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6028 :INT32) N)
  926. (COMMON-LISP:SETF (CFFI:MEM-REF ILO-REF6029 :INT32) ILO)
  927. (COMMON-LISP:SETF (CFFI:MEM-REF IHI-REF6030 :INT32) IHI)
  928. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6032 :INT32) M)
  929. (COMMON-LISP:SETF (CFFI:MEM-REF LDV-REF6034 :INT32) LDV)
  930. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6035 :INT32) INFO)
  931. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((SCALE-REF6031 SCALE) (V-REF6033 V))
  932. (%%DGEBAK JOB SIDE N-REF6028 ILO-REF6029 IHI-REF6030 SCALE-REF6031
  933. M-REF6032 V-REF6033 LDV-REF6034 INFO-REF6035))))
  934. (CFFI:DEFCFUN ("dgebal_" %%DGEBAL :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  935. :VOID
  936. (JOB :STRING)
  937. (N :POINTER)
  938. (A :POINTER)
  939. (LDA :POINTER)
  940. (ILO :POINTER)
  941. (IHI :POINTER)
  942. (SCALE :POINTER)
  943. (INFO :POINTER))
  944. (COMMON-LISP:DEFUN %DGEBAL (JOB N A LDA ILO IHI SCALE INFO)
  945. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEBAL)
  946. (COMMON-LISP:TYPE COMMON-LISP:STRING JOB)
  947. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  948. (COMMON-LISP:TYPE
  949. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  950. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  951. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILO)
  952. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHI)
  953. (COMMON-LISP:TYPE
  954. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  955. SCALE)
  956. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  957. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6037 ':INT32) (LDA-REF6039 ':INT32)
  958. (ILO-REF6040 ':INT32) (IHI-REF6041 ':INT32)
  959. (INFO-REF6043 ':INT32))
  960. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6037 :INT32) N)
  961. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6039 :INT32) LDA)
  962. (COMMON-LISP:SETF (CFFI:MEM-REF ILO-REF6040 :INT32) ILO)
  963. (COMMON-LISP:SETF (CFFI:MEM-REF IHI-REF6041 :INT32) IHI)
  964. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6043 :INT32) INFO)
  965. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6038 A) (SCALE-REF6042 SCALE))
  966. (%%DGEBAL JOB N-REF6037 A-REF6038 LDA-REF6039 ILO-REF6040 IHI-REF6041
  967. SCALE-REF6042 INFO-REF6043))))
  968. (CFFI:DEFCFUN ("dgebd2_" %%DGEBD2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  969. :VOID
  970. (M :POINTER)
  971. (N :POINTER)
  972. (A :POINTER)
  973. (LDA :POINTER)
  974. (D :POINTER)
  975. (E :POINTER)
  976. (TAUQ :POINTER)
  977. (TAUP :POINTER)
  978. (WORK :POINTER)
  979. (INFO :POINTER))
  980. (COMMON-LISP:DEFUN %DGEBD2 (M N A LDA D E TAUQ TAUP WORK INFO)
  981. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEBD2)
  982. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  983. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  984. (COMMON-LISP:TYPE
  985. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  986. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  987. (COMMON-LISP:TYPE
  988. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  989. (COMMON-LISP:TYPE
  990. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E)
  991. (COMMON-LISP:TYPE
  992. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  993. TAUQ)
  994. (COMMON-LISP:TYPE
  995. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  996. TAUP)
  997. (COMMON-LISP:TYPE
  998. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  999. WORK)
  1000. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  1001. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6044 ':INT32) (N-REF6045 ':INT32)
  1002. (LDA-REF6047 ':INT32) (INFO-REF6053 ':INT32))
  1003. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6044 :INT32) M)
  1004. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6045 :INT32) N)
  1005. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6047 :INT32) LDA)
  1006. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6053 :INT32) INFO)
  1007. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6046 A) (D-REF6048 D)
  1008. (E-REF6049 E) (TAUQ-REF6050 TAUQ)
  1009. (TAUP-REF6051 TAUP)
  1010. (WORK-REF6052 WORK))
  1011. (%%DGEBD2 M-REF6044 N-REF6045 A-REF6046 LDA-REF6047 D-REF6048 E-REF6049
  1012. TAUQ-REF6050 TAUP-REF6051 WORK-REF6052 INFO-REF6053))))
  1013. (CFFI:DEFCFUN ("dgebrd_" %%DGEBRD :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  1014. :VOID
  1015. (M :POINTER)
  1016. (N :POINTER)
  1017. (A :POINTER)
  1018. (LDA :POINTER)
  1019. (D :POINTER)
  1020. (E :POINTER)
  1021. (TAUQ :POINTER)
  1022. (TAUP :POINTER)
  1023. (WORK :POINTER)
  1024. (LWORK :POINTER)
  1025. (INFO :POINTER))
  1026. (COMMON-LISP:DEFUN %DGEBRD (M N A LDA D E TAUQ TAUP WORK LWORK INFO)
  1027. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEBRD)
  1028. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  1029. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  1030. (COMMON-LISP:TYPE
  1031. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  1032. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  1033. (COMMON-LISP:TYPE
  1034. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  1035. (COMMON-LISP:TYPE
  1036. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E)
  1037. (COMMON-LISP:TYPE
  1038. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1039. TAUQ)
  1040. (COMMON-LISP:TYPE
  1041. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1042. TAUP)
  1043. (COMMON-LISP:TYPE
  1044. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1045. WORK)
  1046. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  1047. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  1048. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6054 ':INT32) (N-REF6055 ':INT32)
  1049. (LDA-REF6057 ':INT32) (LWORK-REF6063 ':INT32)
  1050. (INFO-REF6064 ':INT32))
  1051. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6054 :INT32) M)
  1052. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6055 :INT32) N)
  1053. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6057 :INT32) LDA)
  1054. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6063 :INT32) LWORK)
  1055. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6064 :INT32) INFO)
  1056. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6056 A) (D-REF6058 D)
  1057. (E-REF6059 E) (TAUQ-REF6060 TAUQ)
  1058. (TAUP-REF6061 TAUP)
  1059. (WORK-REF6062 WORK))
  1060. (%%DGEBRD M-REF6054 N-REF6055 A-REF6056 LDA-REF6057 D-REF6058 E-REF6059
  1061. TAUQ-REF6060 TAUP-REF6061 WORK-REF6062 LWORK-REF6063 INFO-REF6064))))
  1062. (CFFI:DEFCFUN ("dgecon_" %%DGECON :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  1063. :VOID
  1064. (NORM :STRING)
  1065. (N :POINTER)
  1066. (A :POINTER)
  1067. (LDA :POINTER)
  1068. (ANORM :POINTER)
  1069. (RCOND :POINTER)
  1070. (WORK :POINTER)
  1071. (IWORK :POINTER)
  1072. (INFO :POINTER))
  1073. (COMMON-LISP:DEFUN %DGECON (NORM N A LDA ANORM RCOND WORK IWORK INFO)
  1074. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGECON)
  1075. (COMMON-LISP:TYPE COMMON-LISP:STRING NORM)
  1076. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  1077. (COMMON-LISP:TYPE
  1078. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  1079. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  1080. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ANORM)
  1081. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
  1082. (COMMON-LISP:TYPE
  1083. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1084. WORK)
  1085. (COMMON-LISP:TYPE
  1086. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  1087. (COMMON-LISP:*))
  1088. IWORK)
  1089. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  1090. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6066 ':INT32) (LDA-REF6068 ':INT32)
  1091. (ANORM-REF6069 ':DOUBLE) (RCOND-REF6070 ':DOUBLE)
  1092. (INFO-REF6073 ':INT32))
  1093. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6066 :INT32) N)
  1094. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6068 :INT32) LDA)
  1095. (COMMON-LISP:SETF (CFFI:MEM-REF ANORM-REF6069 :DOUBLE) ANORM)
  1096. (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF6070 :DOUBLE) RCOND)
  1097. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6073 :INT32) INFO)
  1098. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6067 A) (WORK-REF6071 WORK)
  1099. (IWORK-REF6072 IWORK))
  1100. (%%DGECON NORM N-REF6066 A-REF6067 LDA-REF6068 ANORM-REF6069
  1101. RCOND-REF6070 WORK-REF6071 IWORK-REF6072 INFO-REF6073))))
  1102. (CFFI:DEFCFUN ("dgeequ_" %%DGEEQU :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  1103. :VOID
  1104. (M :POINTER)
  1105. (N :POINTER)
  1106. (A :POINTER)
  1107. (LDA :POINTER)
  1108. (R :POINTER)
  1109. (C :POINTER)
  1110. (ROWCND :POINTER)
  1111. (COLCND :POINTER)
  1112. (AMAX :POINTER)
  1113. (INFO :POINTER))
  1114. (COMMON-LISP:DEFUN %DGEEQU (M N A LDA R C ROWCND COLCND AMAX INFO)
  1115. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEEQU)
  1116. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  1117. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  1118. (COMMON-LISP:TYPE
  1119. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  1120. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  1121. (COMMON-LISP:TYPE
  1122. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) R)
  1123. (COMMON-LISP:TYPE
  1124. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  1125. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ROWCND)
  1126. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT COLCND)
  1127. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT AMAX)
  1128. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  1129. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6074 ':INT32) (N-REF6075 ':INT32)
  1130. (LDA-REF6077 ':INT32) (ROWCND-REF6080 ':DOUBLE)
  1131. (COLCND-REF6081 ':DOUBLE) (AMAX-REF6082 ':DOUBLE)
  1132. (INFO-REF6083 ':INT32))
  1133. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6074 :INT32) M)
  1134. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6075 :INT32) N)
  1135. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6077 :INT32) LDA)
  1136. (COMMON-LISP:SETF (CFFI:MEM-REF ROWCND-REF6080 :DOUBLE) ROWCND)
  1137. (COMMON-LISP:SETF (CFFI:MEM-REF COLCND-REF6081 :DOUBLE) COLCND)
  1138. (COMMON-LISP:SETF (CFFI:MEM-REF AMAX-REF6082 :DOUBLE) AMAX)
  1139. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6083 :INT32) INFO)
  1140. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6076 A) (R-REF6078 R)
  1141. (C-REF6079 C))
  1142. (%%DGEEQU M-REF6074 N-REF6075 A-REF6076 LDA-REF6077 R-REF6078 C-REF6079
  1143. ROWCND-REF6080 COLCND-REF6081 AMAX-REF6082 INFO-REF6083))))
  1144. (CFFI:DEFCFUN ("dgeequb_" %%DGEEQUB :LIBRARY
  1145. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  1146. :VOID
  1147. (M :POINTER)
  1148. (N :POINTER)
  1149. (A :POINTER)
  1150. (LDA :POINTER)
  1151. (R :POINTER)
  1152. (C :POINTER)
  1153. (ROWCND :POINTER)
  1154. (COLCND :POINTER)
  1155. (AMAX :POINTER)
  1156. (INFO :POINTER))
  1157. (COMMON-LISP:DEFUN %DGEEQUB (M N A LDA R C ROWCND COLCND AMAX INFO)
  1158. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEEQUB)
  1159. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  1160. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  1161. (COMMON-LISP:TYPE
  1162. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  1163. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  1164. (COMMON-LISP:TYPE
  1165. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) R)
  1166. (COMMON-LISP:TYPE
  1167. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  1168. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ROWCND)
  1169. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT COLCND)
  1170. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT AMAX)
  1171. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  1172. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6084 ':INT32) (N-REF6085 ':INT32)
  1173. (LDA-REF6087 ':INT32) (ROWCND-REF6090 ':DOUBLE)
  1174. (COLCND-REF6091 ':DOUBLE) (AMAX-REF6092 ':DOUBLE)
  1175. (INFO-REF6093 ':INT32))
  1176. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6084 :INT32) M)
  1177. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6085 :INT32) N)
  1178. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6087 :INT32) LDA)
  1179. (COMMON-LISP:SETF (CFFI:MEM-REF ROWCND-REF6090 :DOUBLE) ROWCND)
  1180. (COMMON-LISP:SETF (CFFI:MEM-REF COLCND-REF6091 :DOUBLE) COLCND)
  1181. (COMMON-LISP:SETF (CFFI:MEM-REF AMAX-REF6092 :DOUBLE) AMAX)
  1182. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6093 :INT32) INFO)
  1183. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6086 A) (R-REF6088 R)
  1184. (C-REF6089 C))
  1185. (%%DGEEQUB M-REF6084 N-REF6085 A-REF6086 LDA-REF6087 R-REF6088 C-REF6089
  1186. ROWCND-REF6090 COLCND-REF6091 AMAX-REF6092 INFO-REF6093))))
  1187. (CFFI:DEFCFUN ("dgees_" %%DGEES :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  1188. :VOID
  1189. (JOBVS :STRING)
  1190. (SORT :STRING)
  1191. (SELECT :POINTER)
  1192. (N :POINTER)
  1193. (A :POINTER)
  1194. (LDA :POINTER)
  1195. (SDIM :POINTER)
  1196. (WR :POINTER)
  1197. (WI :POINTER)
  1198. (VS :POINTER)
  1199. (LDVS :POINTER)
  1200. (WORK :POINTER)
  1201. (LWORK :POINTER)
  1202. (BWORK :POINTER)
  1203. (INFO :POINTER))
  1204. (COMMON-LISP:DEFUN %DGEES
  1205. (JOBVS SORT SELECT N A LDA SDIM WR WI VS LDVS WORK LWORK
  1206. BWORK INFO)
  1207. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEES)
  1208. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBVS)
  1209. (COMMON-LISP:TYPE COMMON-LISP:STRING SORT)
  1210. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SELECT)
  1211. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  1212. (COMMON-LISP:TYPE
  1213. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  1214. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  1215. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SDIM)
  1216. (COMMON-LISP:TYPE
  1217. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WR)
  1218. (COMMON-LISP:TYPE
  1219. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WI)
  1220. (COMMON-LISP:TYPE
  1221. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VS)
  1222. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVS)
  1223. (COMMON-LISP:TYPE
  1224. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1225. WORK)
  1226. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  1227. (COMMON-LISP:TYPE
  1228. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  1229. (COMMON-LISP:*))
  1230. BWORK)
  1231. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  1232. (CFFI:WITH-FOREIGN-OBJECTS ((SELECT-REF6096 ':INT32) (N-REF6097 ':INT32)
  1233. (LDA-REF6099 ':INT32) (SDIM-REF6100 ':INT32)
  1234. (LDVS-REF6104 ':INT32) (LWORK-REF6106 ':INT32)
  1235. (INFO-REF6108 ':INT32))
  1236. (COMMON-LISP:SETF (CFFI:MEM-REF SELECT-REF6096 :INT32) SELECT)
  1237. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6097 :INT32) N)
  1238. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6099 :INT32) LDA)
  1239. (COMMON-LISP:SETF (CFFI:MEM-REF SDIM-REF6100 :INT32) SDIM)
  1240. (COMMON-LISP:SETF (CFFI:MEM-REF LDVS-REF6104 :INT32) LDVS)
  1241. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6106 :INT32) LWORK)
  1242. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6108 :INT32) INFO)
  1243. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6098 A) (WR-REF6101 WR)
  1244. (WI-REF6102 WI) (VS-REF6103 VS)
  1245. (WORK-REF6105 WORK)
  1246. (BWORK-REF6107 BWORK))
  1247. (%%DGEES JOBVS SORT SELECT-REF6096 N-REF6097 A-REF6098 LDA-REF6099
  1248. SDIM-REF6100 WR-REF6101 WI-REF6102 VS-REF6103 LDVS-REF6104 WORK-REF6105
  1249. LWORK-REF6106 BWORK-REF6107 INFO-REF6108))))
  1250. (CFFI:DEFCFUN ("dgeesx_" %%DGEESX :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  1251. :VOID
  1252. (JOBVS :STRING)
  1253. (SORT :STRING)
  1254. (SELECT :POINTER)
  1255. (SENSE :STRING)
  1256. (N :POINTER)
  1257. (A :POINTER)
  1258. (LDA :POINTER)
  1259. (SDIM :POINTER)
  1260. (WR :POINTER)
  1261. (WI :POINTER)
  1262. (VS :POINTER)
  1263. (LDVS :POINTER)
  1264. (RCONDE :POINTER)
  1265. (RCONDV :POINTER)
  1266. (WORK :POINTER)
  1267. (LWORK :POINTER)
  1268. (IWORK :POINTER)
  1269. (LIWORK :POINTER)
  1270. (BWORK :POINTER)
  1271. (INFO :POINTER))
  1272. (COMMON-LISP:DEFUN %DGEESX
  1273. (JOBVS SORT SELECT SENSE N A LDA SDIM WR WI VS LDVS RCONDE
  1274. RCONDV WORK LWORK IWORK LIWORK BWORK INFO)
  1275. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEESX)
  1276. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBVS)
  1277. (COMMON-LISP:TYPE COMMON-LISP:STRING SORT)
  1278. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SELECT)
  1279. (COMMON-LISP:TYPE COMMON-LISP:STRING SENSE)
  1280. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  1281. (COMMON-LISP:TYPE
  1282. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  1283. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  1284. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SDIM)
  1285. (COMMON-LISP:TYPE
  1286. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WR)
  1287. (COMMON-LISP:TYPE
  1288. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WI)
  1289. (COMMON-LISP:TYPE
  1290. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VS)
  1291. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVS)
  1292. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCONDE)
  1293. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCONDV)
  1294. (COMMON-LISP:TYPE
  1295. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1296. WORK)
  1297. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  1298. (COMMON-LISP:TYPE
  1299. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  1300. (COMMON-LISP:*))
  1301. IWORK)
  1302. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LIWORK)
  1303. (COMMON-LISP:TYPE
  1304. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  1305. (COMMON-LISP:*))
  1306. BWORK)
  1307. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  1308. (CFFI:WITH-FOREIGN-OBJECTS ((SELECT-REF6111 ':INT32) (N-REF6113 ':INT32)
  1309. (LDA-REF6115 ':INT32) (SDIM-REF6116 ':INT32)
  1310. (LDVS-REF6120 ':INT32) (RCONDE-REF6121 ':DOUBLE)
  1311. (RCONDV-REF6122 ':DOUBLE) (LWORK-REF6124 ':INT32)
  1312. (LIWORK-REF6126 ':INT32) (INFO-REF6128 ':INT32))
  1313. (COMMON-LISP:SETF (CFFI:MEM-REF SELECT-REF6111 :INT32) SELECT)
  1314. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6113 :INT32) N)
  1315. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6115 :INT32) LDA)
  1316. (COMMON-LISP:SETF (CFFI:MEM-REF SDIM-REF6116 :INT32) SDIM)
  1317. (COMMON-LISP:SETF (CFFI:MEM-REF LDVS-REF6120 :INT32) LDVS)
  1318. (COMMON-LISP:SETF (CFFI:MEM-REF RCONDE-REF6121 :DOUBLE) RCONDE)
  1319. (COMMON-LISP:SETF (CFFI:MEM-REF RCONDV-REF6122 :DOUBLE) RCONDV)
  1320. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6124 :INT32) LWORK)
  1321. (COMMON-LISP:SETF (CFFI:MEM-REF LIWORK-REF6126 :INT32) LIWORK)
  1322. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6128 :INT32) INFO)
  1323. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6114 A) (WR-REF6117 WR)
  1324. (WI-REF6118 WI) (VS-REF6119 VS)
  1325. (WORK-REF6123 WORK)
  1326. (IWORK-REF6125 IWORK)
  1327. (BWORK-REF6127 BWORK))
  1328. (%%DGEESX JOBVS SORT SELECT-REF6111 SENSE N-REF6113 A-REF6114 LDA-REF6115
  1329. SDIM-REF6116 WR-REF6117 WI-REF6118 VS-REF6119 LDVS-REF6120
  1330. RCONDE-REF6121 RCONDV-REF6122 WORK-REF6123 LWORK-REF6124 IWORK-REF6125
  1331. LIWORK-REF6126 BWORK-REF6127 INFO-REF6128))))
  1332. (CFFI:DEFCFUN ("dgeev_" %%DGEEV :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  1333. :VOID
  1334. (JOBVL :STRING)
  1335. (JOBVR :STRING)
  1336. (N :POINTER)
  1337. (A :POINTER)
  1338. (LDA :POINTER)
  1339. (WR :POINTER)
  1340. (WI :POINTER)
  1341. (VL :POINTER)
  1342. (LDVL :POINTER)
  1343. (VR :POINTER)
  1344. (LDVR :POINTER)
  1345. (WORK :POINTER)
  1346. (LWORK :POINTER)
  1347. (INFO :POINTER))
  1348. (COMMON-LISP:DEFUN %DGEEV
  1349. (JOBVL JOBVR N A LDA WR WI VL LDVL VR LDVR WORK LWORK INFO)
  1350. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEEV)
  1351. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBVL)
  1352. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBVR)
  1353. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  1354. (COMMON-LISP:TYPE
  1355. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  1356. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  1357. (COMMON-LISP:TYPE
  1358. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WR)
  1359. (COMMON-LISP:TYPE
  1360. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WI)
  1361. (COMMON-LISP:TYPE
  1362. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VL)
  1363. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVL)
  1364. (COMMON-LISP:TYPE
  1365. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VR)
  1366. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVR)
  1367. (COMMON-LISP:TYPE
  1368. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1369. WORK)
  1370. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  1371. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  1372. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6131 ':INT32) (LDA-REF6133 ':INT32)
  1373. (LDVL-REF6137 ':INT32) (LDVR-REF6139 ':INT32)
  1374. (LWORK-REF6141 ':INT32) (INFO-REF6142 ':INT32))
  1375. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6131 :INT32) N)
  1376. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6133 :INT32) LDA)
  1377. (COMMON-LISP:SETF (CFFI:MEM-REF LDVL-REF6137 :INT32) LDVL)
  1378. (COMMON-LISP:SETF (CFFI:MEM-REF LDVR-REF6139 :INT32) LDVR)
  1379. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6141 :INT32) LWORK)
  1380. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6142 :INT32) INFO)
  1381. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6132 A) (WR-REF6134 WR)
  1382. (WI-REF6135 WI) (VL-REF6136 VL)
  1383. (VR-REF6138 VR) (WORK-REF6140 WORK))
  1384. (%%DGEEV JOBVL JOBVR N-REF6131 A-REF6132 LDA-REF6133 WR-REF6134
  1385. WI-REF6135 VL-REF6136 LDVL-REF6137 VR-REF6138 LDVR-REF6139 WORK-REF6140
  1386. LWORK-REF6141 INFO-REF6142))))
  1387. (CFFI:DEFCFUN ("dgeevx_" %%DGEEVX :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  1388. :VOID
  1389. (BALANC :STRING)
  1390. (JOBVL :STRING)
  1391. (JOBVR :STRING)
  1392. (SENSE :STRING)
  1393. (N :POINTER)
  1394. (A :POINTER)
  1395. (LDA :POINTER)
  1396. (WR :POINTER)
  1397. (WI :POINTER)
  1398. (VL :POINTER)
  1399. (LDVL :POINTER)
  1400. (VR :POINTER)
  1401. (LDVR :POINTER)
  1402. (ILO :POINTER)
  1403. (IHI :POINTER)
  1404. (SCALE :POINTER)
  1405. (ABNRM :POINTER)
  1406. (RCONDE :POINTER)
  1407. (RCONDV :POINTER)
  1408. (WORK :POINTER)
  1409. (LWORK :POINTER)
  1410. (IWORK :POINTER)
  1411. (INFO :POINTER))
  1412. (COMMON-LISP:DEFUN %DGEEVX
  1413. (BALANC JOBVL JOBVR SENSE N A LDA WR WI VL LDVL VR LDVR ILO
  1414. IHI SCALE ABNRM RCONDE RCONDV WORK LWORK IWORK INFO)
  1415. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEEVX)
  1416. (COMMON-LISP:TYPE COMMON-LISP:STRING BALANC)
  1417. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBVL)
  1418. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBVR)
  1419. (COMMON-LISP:TYPE COMMON-LISP:STRING SENSE)
  1420. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  1421. (COMMON-LISP:TYPE
  1422. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  1423. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  1424. (COMMON-LISP:TYPE
  1425. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WR)
  1426. (COMMON-LISP:TYPE
  1427. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WI)
  1428. (COMMON-LISP:TYPE
  1429. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VL)
  1430. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVL)
  1431. (COMMON-LISP:TYPE
  1432. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VR)
  1433. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVR)
  1434. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILO)
  1435. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHI)
  1436. (COMMON-LISP:TYPE
  1437. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1438. SCALE)
  1439. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ABNRM)
  1440. (COMMON-LISP:TYPE
  1441. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1442. RCONDE)
  1443. (COMMON-LISP:TYPE
  1444. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1445. RCONDV)
  1446. (COMMON-LISP:TYPE
  1447. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1448. WORK)
  1449. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  1450. (COMMON-LISP:TYPE
  1451. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  1452. (COMMON-LISP:*))
  1453. IWORK)
  1454. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  1455. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6147 ':INT32) (LDA-REF6149 ':INT32)
  1456. (LDVL-REF6153 ':INT32) (LDVR-REF6155 ':INT32)
  1457. (ILO-REF6156 ':INT32) (IHI-REF6157 ':INT32)
  1458. (ABNRM-REF6159 ':DOUBLE) (LWORK-REF6163 ':INT32)
  1459. (INFO-REF6165 ':INT32))
  1460. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6147 :INT32) N)
  1461. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6149 :INT32) LDA)
  1462. (COMMON-LISP:SETF (CFFI:MEM-REF LDVL-REF6153 :INT32) LDVL)
  1463. (COMMON-LISP:SETF (CFFI:MEM-REF LDVR-REF6155 :INT32) LDVR)
  1464. (COMMON-LISP:SETF (CFFI:MEM-REF ILO-REF6156 :INT32) ILO)
  1465. (COMMON-LISP:SETF (CFFI:MEM-REF IHI-REF6157 :INT32) IHI)
  1466. (COMMON-LISP:SETF (CFFI:MEM-REF ABNRM-REF6159 :DOUBLE) ABNRM)
  1467. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6163 :INT32) LWORK)
  1468. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6165 :INT32) INFO)
  1469. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6148 A) (WR-REF6150 WR)
  1470. (WI-REF6151 WI) (VL-REF6152 VL)
  1471. (VR-REF6154 VR)
  1472. (SCALE-REF6158 SCALE)
  1473. (RCONDE-REF6160 RCONDE)
  1474. (RCONDV-REF6161 RCONDV)
  1475. (WORK-REF6162 WORK)
  1476. (IWORK-REF6164 IWORK))
  1477. (%%DGEEVX BALANC JOBVL JOBVR SENSE N-REF6147 A-REF6148 LDA-REF6149
  1478. WR-REF6150 WI-REF6151 VL-REF6152 LDVL-REF6153 VR-REF6154 LDVR-REF6155
  1479. ILO-REF6156 IHI-REF6157 SCALE-REF6158 ABNRM-REF6159 RCONDE-REF6160
  1480. RCONDV-REF6161 WORK-REF6162 LWORK-REF6163 IWORK-REF6164 INFO-REF6165))))
  1481. (CFFI:DEFCFUN ("dgehd2_" %%DGEHD2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  1482. :VOID
  1483. (N :POINTER)
  1484. (ILO :POINTER)
  1485. (IHI :POINTER)
  1486. (A :POINTER)
  1487. (LDA :POINTER)
  1488. (TAU :POINTER)
  1489. (WORK :POINTER)
  1490. (INFO :POINTER))
  1491. (COMMON-LISP:DEFUN %DGEHD2 (N ILO IHI A LDA TAU WORK INFO)
  1492. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEHD2)
  1493. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  1494. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILO)
  1495. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHI)
  1496. (COMMON-LISP:TYPE
  1497. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  1498. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  1499. (COMMON-LISP:TYPE
  1500. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1501. TAU)
  1502. (COMMON-LISP:TYPE
  1503. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1504. WORK)
  1505. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  1506. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6166 ':INT32) (ILO-REF6167 ':INT32)
  1507. (IHI-REF6168 ':INT32) (LDA-REF6170 ':INT32)
  1508. (INFO-REF6173 ':INT32))
  1509. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6166 :INT32) N)
  1510. (COMMON-LISP:SETF (CFFI:MEM-REF ILO-REF6167 :INT32) ILO)
  1511. (COMMON-LISP:SETF (CFFI:MEM-REF IHI-REF6168 :INT32) IHI)
  1512. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6170 :INT32) LDA)
  1513. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6173 :INT32) INFO)
  1514. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6169 A) (TAU-REF6171 TAU)
  1515. (WORK-REF6172 WORK))
  1516. (%%DGEHD2 N-REF6166 ILO-REF6167 IHI-REF6168 A-REF6169 LDA-REF6170
  1517. TAU-REF6171 WORK-REF6172 INFO-REF6173))))
  1518. (CFFI:DEFCFUN ("dgehrd_" %%DGEHRD :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  1519. :VOID
  1520. (N :POINTER)
  1521. (ILO :POINTER)
  1522. (IHI :POINTER)
  1523. (A :POINTER)
  1524. (LDA :POINTER)
  1525. (TAU :POINTER)
  1526. (WORK :POINTER)
  1527. (LWORK :POINTER)
  1528. (INFO :POINTER))
  1529. (COMMON-LISP:DEFUN %DGEHRD (N ILO IHI A LDA TAU WORK LWORK INFO)
  1530. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEHRD)
  1531. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  1532. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILO)
  1533. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHI)
  1534. (COMMON-LISP:TYPE
  1535. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  1536. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  1537. (COMMON-LISP:TYPE
  1538. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1539. TAU)
  1540. (COMMON-LISP:TYPE
  1541. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1542. WORK)
  1543. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  1544. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  1545. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6174 ':INT32) (ILO-REF6175 ':INT32)
  1546. (IHI-REF6176 ':INT32) (LDA-REF6178 ':INT32)
  1547. (LWORK-REF6181 ':INT32) (INFO-REF6182 ':INT32))
  1548. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6174 :INT32) N)
  1549. (COMMON-LISP:SETF (CFFI:MEM-REF ILO-REF6175 :INT32) ILO)
  1550. (COMMON-LISP:SETF (CFFI:MEM-REF IHI-REF6176 :INT32) IHI)
  1551. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6178 :INT32) LDA)
  1552. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6181 :INT32) LWORK)
  1553. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6182 :INT32) INFO)
  1554. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6177 A) (TAU-REF6179 TAU)
  1555. (WORK-REF6180 WORK))
  1556. (%%DGEHRD N-REF6174 ILO-REF6175 IHI-REF6176 A-REF6177 LDA-REF6178
  1557. TAU-REF6179 WORK-REF6180 LWORK-REF6181 INFO-REF6182))))
  1558. (CFFI:DEFCFUN ("dgejsv_" %%DGEJSV :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  1559. :VOID
  1560. (JOBA :STRING)
  1561. (JOBU :STRING)
  1562. (JOBV :STRING)
  1563. (JOBR :STRING)
  1564. (JOBT :STRING)
  1565. (JOBP :STRING)
  1566. (M :POINTER)
  1567. (N :POINTER)
  1568. (A :POINTER)
  1569. (LDA :POINTER)
  1570. (SVA :POINTER)
  1571. (U :POINTER)
  1572. (LDU :POINTER)
  1573. (V :POINTER)
  1574. (LDV :POINTER)
  1575. (WORK :POINTER)
  1576. (LWORK :POINTER)
  1577. (IWORK :POINTER)
  1578. (INFO :POINTER))
  1579. (COMMON-LISP:DEFUN %DGEJSV
  1580. (JOBA JOBU JOBV JOBR JOBT JOBP M N A LDA SVA U LDU V LDV
  1581. WORK LWORK IWORK INFO)
  1582. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEJSV)
  1583. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBA)
  1584. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBU)
  1585. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBV)
  1586. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBR)
  1587. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBT)
  1588. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBP)
  1589. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  1590. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  1591. (COMMON-LISP:TYPE
  1592. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  1593. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  1594. (COMMON-LISP:TYPE
  1595. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1596. SVA)
  1597. (COMMON-LISP:TYPE
  1598. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) U)
  1599. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDU)
  1600. (COMMON-LISP:TYPE
  1601. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  1602. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDV)
  1603. (COMMON-LISP:TYPE
  1604. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1605. WORK)
  1606. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  1607. (COMMON-LISP:TYPE
  1608. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  1609. (COMMON-LISP:*))
  1610. IWORK)
  1611. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  1612. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6189 ':INT32) (N-REF6190 ':INT32)
  1613. (LDA-REF6192 ':INT32) (LDU-REF6195 ':INT32)
  1614. (LDV-REF6197 ':INT32) (LWORK-REF6199 ':INT32)
  1615. (INFO-REF6201 ':INT32))
  1616. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6189 :INT32) M)
  1617. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6190 :INT32) N)
  1618. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6192 :INT32) LDA)
  1619. (COMMON-LISP:SETF (CFFI:MEM-REF LDU-REF6195 :INT32) LDU)
  1620. (COMMON-LISP:SETF (CFFI:MEM-REF LDV-REF6197 :INT32) LDV)
  1621. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6199 :INT32) LWORK)
  1622. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6201 :INT32) INFO)
  1623. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6191 A) (SVA-REF6193 SVA)
  1624. (U-REF6194 U) (V-REF6196 V)
  1625. (WORK-REF6198 WORK)
  1626. (IWORK-REF6200 IWORK))
  1627. (%%DGEJSV JOBA JOBU JOBV JOBR JOBT JOBP M-REF6189 N-REF6190 A-REF6191
  1628. LDA-REF6192 SVA-REF6193 U-REF6194 LDU-REF6195 V-REF6196 LDV-REF6197
  1629. WORK-REF6198 LWORK-REF6199 IWORK-REF6200 INFO-REF6201))))
  1630. (CFFI:DEFCFUN ("dgelq_" %%DGELQ :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  1631. :VOID
  1632. (M :POINTER)
  1633. (N :POINTER)
  1634. (A :POINTER)
  1635. (LDA :POINTER)
  1636. (T :POINTER)
  1637. (TSIZE :POINTER)
  1638. (WORK :POINTER)
  1639. (LWORK :POINTER)
  1640. (INFO :POINTER))
  1641. (COMMON-LISP:DEFUN %DGELQ (M N A LDA T TSIZE WORK LWORK INFO)
  1642. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGELQ)
  1643. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  1644. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  1645. (COMMON-LISP:TYPE
  1646. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  1647. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  1648. (COMMON-LISP:TYPE
  1649. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  1650. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) TSIZE)
  1651. (COMMON-LISP:TYPE
  1652. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1653. WORK)
  1654. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  1655. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  1656. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6202 ':INT32) (N-REF6203 ':INT32)
  1657. (LDA-REF6205 ':INT32) (TSIZE-REF6207 ':INT32)
  1658. (LWORK-REF6209 ':INT32) (INFO-REF6210 ':INT32))
  1659. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6202 :INT32) M)
  1660. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6203 :INT32) N)
  1661. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6205 :INT32) LDA)
  1662. (COMMON-LISP:SETF (CFFI:MEM-REF TSIZE-REF6207 :INT32) TSIZE)
  1663. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6209 :INT32) LWORK)
  1664. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6210 :INT32) INFO)
  1665. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6204 A) (T-REF6206 T)
  1666. (WORK-REF6208 WORK))
  1667. (%%DGELQ M-REF6202 N-REF6203 A-REF6204 LDA-REF6205 T-REF6206
  1668. TSIZE-REF6207 WORK-REF6208 LWORK-REF6209 INFO-REF6210))))
  1669. (CFFI:DEFCFUN ("dgelq2_" %%DGELQ2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  1670. :VOID
  1671. (M :POINTER)
  1672. (N :POINTER)
  1673. (A :POINTER)
  1674. (LDA :POINTER)
  1675. (TAU :POINTER)
  1676. (WORK :POINTER)
  1677. (INFO :POINTER))
  1678. (COMMON-LISP:DEFUN %DGELQ2 (M N A LDA TAU WORK INFO)
  1679. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGELQ2)
  1680. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  1681. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  1682. (COMMON-LISP:TYPE
  1683. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  1684. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  1685. (COMMON-LISP:TYPE
  1686. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1687. TAU)
  1688. (COMMON-LISP:TYPE
  1689. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1690. WORK)
  1691. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  1692. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6211 ':INT32) (N-REF6212 ':INT32)
  1693. (LDA-REF6214 ':INT32) (INFO-REF6217 ':INT32))
  1694. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6211 :INT32) M)
  1695. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6212 :INT32) N)
  1696. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6214 :INT32) LDA)
  1697. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6217 :INT32) INFO)
  1698. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6213 A) (TAU-REF6215 TAU)
  1699. (WORK-REF6216 WORK))
  1700. (%%DGELQ2 M-REF6211 N-REF6212 A-REF6213 LDA-REF6214 TAU-REF6215
  1701. WORK-REF6216 INFO-REF6217))))
  1702. (CFFI:DEFCFUN ("dgelqf_" %%DGELQF :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  1703. :VOID
  1704. (M :POINTER)
  1705. (N :POINTER)
  1706. (A :POINTER)
  1707. (LDA :POINTER)
  1708. (TAU :POINTER)
  1709. (WORK :POINTER)
  1710. (LWORK :POINTER)
  1711. (INFO :POINTER))
  1712. (COMMON-LISP:DEFUN %DGELQF (M N A LDA TAU WORK LWORK INFO)
  1713. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGELQF)
  1714. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  1715. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  1716. (COMMON-LISP:TYPE
  1717. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  1718. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  1719. (COMMON-LISP:TYPE
  1720. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1721. TAU)
  1722. (COMMON-LISP:TYPE
  1723. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1724. WORK)
  1725. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  1726. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  1727. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6218 ':INT32) (N-REF6219 ':INT32)
  1728. (LDA-REF6221 ':INT32) (LWORK-REF6224 ':INT32)
  1729. (INFO-REF6225 ':INT32))
  1730. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6218 :INT32) M)
  1731. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6219 :INT32) N)
  1732. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6221 :INT32) LDA)
  1733. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6224 :INT32) LWORK)
  1734. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6225 :INT32) INFO)
  1735. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6220 A) (TAU-REF6222 TAU)
  1736. (WORK-REF6223 WORK))
  1737. (%%DGELQF M-REF6218 N-REF6219 A-REF6220 LDA-REF6221 TAU-REF6222
  1738. WORK-REF6223 LWORK-REF6224 INFO-REF6225))))
  1739. (CFFI:DEFCFUN ("dgelqt_" %%DGELQT :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  1740. :VOID
  1741. (M :POINTER)
  1742. (N :POINTER)
  1743. (MB :POINTER)
  1744. (A :POINTER)
  1745. (LDA :POINTER)
  1746. (T :POINTER)
  1747. (LDT :POINTER)
  1748. (WORK :POINTER)
  1749. (INFO :POINTER))
  1750. (COMMON-LISP:DEFUN %DGELQT (M N MB A LDA T LDT WORK INFO)
  1751. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGELQT)
  1752. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  1753. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  1754. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) MB)
  1755. (COMMON-LISP:TYPE
  1756. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  1757. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  1758. (COMMON-LISP:TYPE
  1759. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  1760. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDT)
  1761. (COMMON-LISP:TYPE
  1762. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1763. WORK)
  1764. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  1765. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6226 ':INT32) (N-REF6227 ':INT32)
  1766. (MB-REF6228 ':INT32) (LDA-REF6230 ':INT32)
  1767. (LDT-REF6232 ':INT32) (INFO-REF6234 ':INT32))
  1768. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6226 :INT32) M)
  1769. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6227 :INT32) N)
  1770. (COMMON-LISP:SETF (CFFI:MEM-REF MB-REF6228 :INT32) MB)
  1771. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6230 :INT32) LDA)
  1772. (COMMON-LISP:SETF (CFFI:MEM-REF LDT-REF6232 :INT32) LDT)
  1773. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6234 :INT32) INFO)
  1774. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6229 A) (T-REF6231 T)
  1775. (WORK-REF6233 WORK))
  1776. (%%DGELQT M-REF6226 N-REF6227 MB-REF6228 A-REF6229 LDA-REF6230 T-REF6231
  1777. LDT-REF6232 WORK-REF6233 INFO-REF6234))))
  1778. (CFFI:DEFCFUN ("dgelqt3_" %%DGELQT3 :LIBRARY
  1779. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  1780. :VOID
  1781. (M :POINTER)
  1782. (N :POINTER)
  1783. (A :POINTER)
  1784. (LDA :POINTER)
  1785. (T :POINTER)
  1786. (LDT :POINTER)
  1787. (INFO :POINTER))
  1788. (COMMON-LISP:DEFUN %DGELQT3 (M N A LDA T LDT INFO)
  1789. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGELQT3)
  1790. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  1791. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  1792. (COMMON-LISP:TYPE
  1793. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  1794. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  1795. (COMMON-LISP:TYPE
  1796. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  1797. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDT)
  1798. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  1799. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6235 ':INT32) (N-REF6236 ':INT32)
  1800. (LDA-REF6238 ':INT32) (LDT-REF6240 ':INT32)
  1801. (INFO-REF6241 ':INT32))
  1802. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6235 :INT32) M)
  1803. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6236 :INT32) N)
  1804. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6238 :INT32) LDA)
  1805. (COMMON-LISP:SETF (CFFI:MEM-REF LDT-REF6240 :INT32) LDT)
  1806. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6241 :INT32) INFO)
  1807. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6237 A) (T-REF6239 T))
  1808. (%%DGELQT3 M-REF6235 N-REF6236 A-REF6237 LDA-REF6238 T-REF6239
  1809. LDT-REF6240 INFO-REF6241))))
  1810. (CFFI:DEFCFUN ("dgels_" %%DGELS :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  1811. :VOID
  1812. (TRANS :STRING)
  1813. (M :POINTER)
  1814. (N :POINTER)
  1815. (NRHS :POINTER)
  1816. (A :POINTER)
  1817. (LDA :POINTER)
  1818. (B :POINTER)
  1819. (LDB :POINTER)
  1820. (WORK :POINTER)
  1821. (LWORK :POINTER)
  1822. (INFO :POINTER))
  1823. (COMMON-LISP:DEFUN %DGELS (TRANS M N NRHS A LDA B LDB WORK LWORK INFO)
  1824. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGELS)
  1825. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  1826. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  1827. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  1828. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  1829. (COMMON-LISP:TYPE
  1830. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  1831. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  1832. (COMMON-LISP:TYPE
  1833. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  1834. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  1835. (COMMON-LISP:TYPE
  1836. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1837. WORK)
  1838. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  1839. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  1840. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6243 ':INT32) (N-REF6244 ':INT32)
  1841. (NRHS-REF6245 ':INT32) (LDA-REF6247 ':INT32)
  1842. (LDB-REF6249 ':INT32) (LWORK-REF6251 ':INT32)
  1843. (INFO-REF6252 ':INT32))
  1844. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6243 :INT32) M)
  1845. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6244 :INT32) N)
  1846. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF6245 :INT32) NRHS)
  1847. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6247 :INT32) LDA)
  1848. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6249 :INT32) LDB)
  1849. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6251 :INT32) LWORK)
  1850. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6252 :INT32) INFO)
  1851. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6246 A) (B-REF6248 B)
  1852. (WORK-REF6250 WORK))
  1853. (%%DGELS TRANS M-REF6243 N-REF6244 NRHS-REF6245 A-REF6246 LDA-REF6247
  1854. B-REF6248 LDB-REF6249 WORK-REF6250 LWORK-REF6251 INFO-REF6252))))
  1855. (CFFI:DEFCFUN ("dgelsd_" %%DGELSD :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  1856. :VOID
  1857. (M :POINTER)
  1858. (N :POINTER)
  1859. (NRHS :POINTER)
  1860. (A :POINTER)
  1861. (LDA :POINTER)
  1862. (B :POINTER)
  1863. (LDB :POINTER)
  1864. (S :POINTER)
  1865. (RCOND :POINTER)
  1866. (RANK :POINTER)
  1867. (WORK :POINTER)
  1868. (LWORK :POINTER)
  1869. (IWORK :POINTER)
  1870. (INFO :POINTER))
  1871. (COMMON-LISP:DEFUN %DGELSD
  1872. (M N NRHS A LDA B LDB S RCOND RANK WORK LWORK IWORK INFO)
  1873. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGELSD)
  1874. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  1875. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  1876. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  1877. (COMMON-LISP:TYPE
  1878. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  1879. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  1880. (COMMON-LISP:TYPE
  1881. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  1882. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  1883. (COMMON-LISP:TYPE
  1884. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) S)
  1885. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
  1886. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) RANK)
  1887. (COMMON-LISP:TYPE
  1888. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1889. WORK)
  1890. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  1891. (COMMON-LISP:TYPE
  1892. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  1893. (COMMON-LISP:*))
  1894. IWORK)
  1895. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  1896. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6253 ':INT32) (N-REF6254 ':INT32)
  1897. (NRHS-REF6255 ':INT32) (LDA-REF6257 ':INT32)
  1898. (LDB-REF6259 ':INT32) (RCOND-REF6261 ':DOUBLE)
  1899. (RANK-REF6262 ':INT32) (LWORK-REF6264 ':INT32)
  1900. (INFO-REF6266 ':INT32))
  1901. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6253 :INT32) M)
  1902. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6254 :INT32) N)
  1903. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF6255 :INT32) NRHS)
  1904. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6257 :INT32) LDA)
  1905. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6259 :INT32) LDB)
  1906. (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF6261 :DOUBLE) RCOND)
  1907. (COMMON-LISP:SETF (CFFI:MEM-REF RANK-REF6262 :INT32) RANK)
  1908. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6264 :INT32) LWORK)
  1909. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6266 :INT32) INFO)
  1910. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6256 A) (B-REF6258 B)
  1911. (S-REF6260 S) (WORK-REF6263 WORK)
  1912. (IWORK-REF6265 IWORK))
  1913. (%%DGELSD M-REF6253 N-REF6254 NRHS-REF6255 A-REF6256 LDA-REF6257
  1914. B-REF6258 LDB-REF6259 S-REF6260 RCOND-REF6261 RANK-REF6262 WORK-REF6263
  1915. LWORK-REF6264 IWORK-REF6265 INFO-REF6266))))
  1916. (CFFI:DEFCFUN ("dgelss_" %%DGELSS :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  1917. :VOID
  1918. (M :POINTER)
  1919. (N :POINTER)
  1920. (NRHS :POINTER)
  1921. (A :POINTER)
  1922. (LDA :POINTER)
  1923. (B :POINTER)
  1924. (LDB :POINTER)
  1925. (S :POINTER)
  1926. (RCOND :POINTER)
  1927. (RANK :POINTER)
  1928. (WORK :POINTER)
  1929. (LWORK :POINTER)
  1930. (INFO :POINTER))
  1931. (COMMON-LISP:DEFUN %DGELSS (M N NRHS A LDA B LDB S RCOND RANK WORK LWORK INFO)
  1932. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGELSS)
  1933. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  1934. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  1935. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  1936. (COMMON-LISP:TYPE
  1937. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  1938. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  1939. (COMMON-LISP:TYPE
  1940. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  1941. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  1942. (COMMON-LISP:TYPE
  1943. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) S)
  1944. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
  1945. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) RANK)
  1946. (COMMON-LISP:TYPE
  1947. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  1948. WORK)
  1949. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  1950. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  1951. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6267 ':INT32) (N-REF6268 ':INT32)
  1952. (NRHS-REF6269 ':INT32) (LDA-REF6271 ':INT32)
  1953. (LDB-REF6273 ':INT32) (RCOND-REF6275 ':DOUBLE)
  1954. (RANK-REF6276 ':INT32) (LWORK-REF6278 ':INT32)
  1955. (INFO-REF6279 ':INT32))
  1956. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6267 :INT32) M)
  1957. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6268 :INT32) N)
  1958. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF6269 :INT32) NRHS)
  1959. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6271 :INT32) LDA)
  1960. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6273 :INT32) LDB)
  1961. (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF6275 :DOUBLE) RCOND)
  1962. (COMMON-LISP:SETF (CFFI:MEM-REF RANK-REF6276 :INT32) RANK)
  1963. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6278 :INT32) LWORK)
  1964. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6279 :INT32) INFO)
  1965. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6270 A) (B-REF6272 B)
  1966. (S-REF6274 S) (WORK-REF6277 WORK))
  1967. (%%DGELSS M-REF6267 N-REF6268 NRHS-REF6269 A-REF6270 LDA-REF6271
  1968. B-REF6272 LDB-REF6273 S-REF6274 RCOND-REF6275 RANK-REF6276 WORK-REF6277
  1969. LWORK-REF6278 INFO-REF6279))))
  1970. (CFFI:DEFCFUN ("dgelsy_" %%DGELSY :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  1971. :VOID
  1972. (M :POINTER)
  1973. (N :POINTER)
  1974. (NRHS :POINTER)
  1975. (A :POINTER)
  1976. (LDA :POINTER)
  1977. (B :POINTER)
  1978. (LDB :POINTER)
  1979. (JPVT :POINTER)
  1980. (RCOND :POINTER)
  1981. (RANK :POINTER)
  1982. (WORK :POINTER)
  1983. (LWORK :POINTER)
  1984. (INFO :POINTER))
  1985. (COMMON-LISP:DEFUN %DGELSY
  1986. (M N NRHS A LDA B LDB JPVT RCOND RANK WORK LWORK INFO)
  1987. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGELSY)
  1988. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  1989. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  1990. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  1991. (COMMON-LISP:TYPE
  1992. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  1993. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  1994. (COMMON-LISP:TYPE
  1995. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  1996. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  1997. (COMMON-LISP:TYPE
  1998. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  1999. (COMMON-LISP:*))
  2000. JPVT)
  2001. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
  2002. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) RANK)
  2003. (COMMON-LISP:TYPE
  2004. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2005. WORK)
  2006. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  2007. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  2008. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6280 ':INT32) (N-REF6281 ':INT32)
  2009. (NRHS-REF6282 ':INT32) (LDA-REF6284 ':INT32)
  2010. (LDB-REF6286 ':INT32) (RCOND-REF6288 ':DOUBLE)
  2011. (RANK-REF6289 ':INT32) (LWORK-REF6291 ':INT32)
  2012. (INFO-REF6292 ':INT32))
  2013. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6280 :INT32) M)
  2014. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6281 :INT32) N)
  2015. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF6282 :INT32) NRHS)
  2016. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6284 :INT32) LDA)
  2017. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6286 :INT32) LDB)
  2018. (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF6288 :DOUBLE) RCOND)
  2019. (COMMON-LISP:SETF (CFFI:MEM-REF RANK-REF6289 :INT32) RANK)
  2020. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6291 :INT32) LWORK)
  2021. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6292 :INT32) INFO)
  2022. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6283 A) (B-REF6285 B)
  2023. (JPVT-REF6287 JPVT)
  2024. (WORK-REF6290 WORK))
  2025. (%%DGELSY M-REF6280 N-REF6281 NRHS-REF6282 A-REF6283 LDA-REF6284
  2026. B-REF6285 LDB-REF6286 JPVT-REF6287 RCOND-REF6288 RANK-REF6289
  2027. WORK-REF6290 LWORK-REF6291 INFO-REF6292))))
  2028. (CFFI:DEFCFUN ("dgemlq_" %%DGEMLQ :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  2029. :VOID
  2030. (SIDE :STRING)
  2031. (TRANS :STRING)
  2032. (M :POINTER)
  2033. (N :POINTER)
  2034. (K :POINTER)
  2035. (A :POINTER)
  2036. (LDA :POINTER)
  2037. (T :POINTER)
  2038. (TSIZE :POINTER)
  2039. (C :POINTER)
  2040. (LDC :POINTER)
  2041. (WORK :POINTER)
  2042. (LWORK :POINTER)
  2043. (INFO :POINTER))
  2044. (COMMON-LISP:DEFUN %DGEMLQ
  2045. (SIDE TRANS M N K A LDA T TSIZE C LDC WORK LWORK INFO)
  2046. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEMLQ)
  2047. (COMMON-LISP:TYPE COMMON-LISP:STRING SIDE)
  2048. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  2049. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  2050. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  2051. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  2052. (COMMON-LISP:TYPE
  2053. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  2054. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  2055. (COMMON-LISP:TYPE
  2056. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  2057. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) TSIZE)
  2058. (COMMON-LISP:TYPE
  2059. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  2060. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDC)
  2061. (COMMON-LISP:TYPE
  2062. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2063. WORK)
  2064. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  2065. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  2066. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6295 ':INT32) (N-REF6296 ':INT32)
  2067. (K-REF6297 ':INT32) (LDA-REF6299 ':INT32)
  2068. (TSIZE-REF6301 ':INT32) (LDC-REF6303 ':INT32)
  2069. (LWORK-REF6305 ':INT32) (INFO-REF6306 ':INT32))
  2070. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6295 :INT32) M)
  2071. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6296 :INT32) N)
  2072. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF6297 :INT32) K)
  2073. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6299 :INT32) LDA)
  2074. (COMMON-LISP:SETF (CFFI:MEM-REF TSIZE-REF6301 :INT32) TSIZE)
  2075. (COMMON-LISP:SETF (CFFI:MEM-REF LDC-REF6303 :INT32) LDC)
  2076. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6305 :INT32) LWORK)
  2077. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6306 :INT32) INFO)
  2078. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6298 A) (T-REF6300 T)
  2079. (C-REF6302 C) (WORK-REF6304 WORK))
  2080. (%%DGEMLQ SIDE TRANS M-REF6295 N-REF6296 K-REF6297 A-REF6298 LDA-REF6299
  2081. T-REF6300 TSIZE-REF6301 C-REF6302 LDC-REF6303 WORK-REF6304 LWORK-REF6305
  2082. INFO-REF6306))))
  2083. (CFFI:DEFCFUN ("dgemlqt_" %%DGEMLQT :LIBRARY
  2084. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  2085. :VOID
  2086. (SIDE :STRING)
  2087. (TRANS :STRING)
  2088. (M :POINTER)
  2089. (N :POINTER)
  2090. (K :POINTER)
  2091. (MB :POINTER)
  2092. (V :POINTER)
  2093. (LDV :POINTER)
  2094. (T :POINTER)
  2095. (LDT :POINTER)
  2096. (C :POINTER)
  2097. (LDC :POINTER)
  2098. (WORK :POINTER)
  2099. (INFO :POINTER))
  2100. (COMMON-LISP:DEFUN %DGEMLQT (SIDE TRANS M N K MB V LDV T LDT C LDC WORK INFO)
  2101. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEMLQT)
  2102. (COMMON-LISP:TYPE COMMON-LISP:STRING SIDE)
  2103. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  2104. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  2105. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  2106. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  2107. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) MB)
  2108. (COMMON-LISP:TYPE
  2109. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  2110. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDV)
  2111. (COMMON-LISP:TYPE
  2112. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  2113. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDT)
  2114. (COMMON-LISP:TYPE
  2115. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  2116. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDC)
  2117. (COMMON-LISP:TYPE
  2118. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2119. WORK)
  2120. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  2121. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6309 ':INT32) (N-REF6310 ':INT32)
  2122. (K-REF6311 ':INT32) (MB-REF6312 ':INT32)
  2123. (LDV-REF6314 ':INT32) (LDT-REF6316 ':INT32)
  2124. (LDC-REF6318 ':INT32) (INFO-REF6320 ':INT32))
  2125. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6309 :INT32) M)
  2126. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6310 :INT32) N)
  2127. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF6311 :INT32) K)
  2128. (COMMON-LISP:SETF (CFFI:MEM-REF MB-REF6312 :INT32) MB)
  2129. (COMMON-LISP:SETF (CFFI:MEM-REF LDV-REF6314 :INT32) LDV)
  2130. (COMMON-LISP:SETF (CFFI:MEM-REF LDT-REF6316 :INT32) LDT)
  2131. (COMMON-LISP:SETF (CFFI:MEM-REF LDC-REF6318 :INT32) LDC)
  2132. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6320 :INT32) INFO)
  2133. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((V-REF6313 V) (T-REF6315 T)
  2134. (C-REF6317 C) (WORK-REF6319 WORK))
  2135. (%%DGEMLQT SIDE TRANS M-REF6309 N-REF6310 K-REF6311 MB-REF6312 V-REF6313
  2136. LDV-REF6314 T-REF6315 LDT-REF6316 C-REF6317 LDC-REF6318 WORK-REF6319
  2137. INFO-REF6320))))
  2138. (CFFI:DEFCFUN ("dgemqr_" %%DGEMQR :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  2139. :VOID
  2140. (SIDE :STRING)
  2141. (TRANS :STRING)
  2142. (M :POINTER)
  2143. (N :POINTER)
  2144. (K :POINTER)
  2145. (A :POINTER)
  2146. (LDA :POINTER)
  2147. (T :POINTER)
  2148. (TSIZE :POINTER)
  2149. (C :POINTER)
  2150. (LDC :POINTER)
  2151. (WORK :POINTER)
  2152. (LWORK :POINTER)
  2153. (INFO :POINTER))
  2154. (COMMON-LISP:DEFUN %DGEMQR
  2155. (SIDE TRANS M N K A LDA T TSIZE C LDC WORK LWORK INFO)
  2156. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEMQR)
  2157. (COMMON-LISP:TYPE COMMON-LISP:STRING SIDE)
  2158. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  2159. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  2160. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  2161. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  2162. (COMMON-LISP:TYPE
  2163. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  2164. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  2165. (COMMON-LISP:TYPE
  2166. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  2167. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) TSIZE)
  2168. (COMMON-LISP:TYPE
  2169. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  2170. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDC)
  2171. (COMMON-LISP:TYPE
  2172. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2173. WORK)
  2174. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  2175. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  2176. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6323 ':INT32) (N-REF6324 ':INT32)
  2177. (K-REF6325 ':INT32) (LDA-REF6327 ':INT32)
  2178. (TSIZE-REF6329 ':INT32) (LDC-REF6331 ':INT32)
  2179. (LWORK-REF6333 ':INT32) (INFO-REF6334 ':INT32))
  2180. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6323 :INT32) M)
  2181. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6324 :INT32) N)
  2182. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF6325 :INT32) K)
  2183. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6327 :INT32) LDA)
  2184. (COMMON-LISP:SETF (CFFI:MEM-REF TSIZE-REF6329 :INT32) TSIZE)
  2185. (COMMON-LISP:SETF (CFFI:MEM-REF LDC-REF6331 :INT32) LDC)
  2186. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6333 :INT32) LWORK)
  2187. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6334 :INT32) INFO)
  2188. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6326 A) (T-REF6328 T)
  2189. (C-REF6330 C) (WORK-REF6332 WORK))
  2190. (%%DGEMQR SIDE TRANS M-REF6323 N-REF6324 K-REF6325 A-REF6326 LDA-REF6327
  2191. T-REF6328 TSIZE-REF6329 C-REF6330 LDC-REF6331 WORK-REF6332 LWORK-REF6333
  2192. INFO-REF6334))))
  2193. (CFFI:DEFCFUN ("dgemqrt_" %%DGEMQRT :LIBRARY
  2194. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  2195. :VOID
  2196. (SIDE :STRING)
  2197. (TRANS :STRING)
  2198. (M :POINTER)
  2199. (N :POINTER)
  2200. (K :POINTER)
  2201. (NB :POINTER)
  2202. (V :POINTER)
  2203. (LDV :POINTER)
  2204. (T :POINTER)
  2205. (LDT :POINTER)
  2206. (C :POINTER)
  2207. (LDC :POINTER)
  2208. (WORK :POINTER)
  2209. (INFO :POINTER))
  2210. (COMMON-LISP:DEFUN %DGEMQRT (SIDE TRANS M N K NB V LDV T LDT C LDC WORK INFO)
  2211. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEMQRT)
  2212. (COMMON-LISP:TYPE COMMON-LISP:STRING SIDE)
  2213. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  2214. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  2215. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  2216. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  2217. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NB)
  2218. (COMMON-LISP:TYPE
  2219. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  2220. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDV)
  2221. (COMMON-LISP:TYPE
  2222. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  2223. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDT)
  2224. (COMMON-LISP:TYPE
  2225. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  2226. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDC)
  2227. (COMMON-LISP:TYPE
  2228. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2229. WORK)
  2230. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  2231. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6337 ':INT32) (N-REF6338 ':INT32)
  2232. (K-REF6339 ':INT32) (NB-REF6340 ':INT32)
  2233. (LDV-REF6342 ':INT32) (LDT-REF6344 ':INT32)
  2234. (LDC-REF6346 ':INT32) (INFO-REF6348 ':INT32))
  2235. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6337 :INT32) M)
  2236. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6338 :INT32) N)
  2237. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF6339 :INT32) K)
  2238. (COMMON-LISP:SETF (CFFI:MEM-REF NB-REF6340 :INT32) NB)
  2239. (COMMON-LISP:SETF (CFFI:MEM-REF LDV-REF6342 :INT32) LDV)
  2240. (COMMON-LISP:SETF (CFFI:MEM-REF LDT-REF6344 :INT32) LDT)
  2241. (COMMON-LISP:SETF (CFFI:MEM-REF LDC-REF6346 :INT32) LDC)
  2242. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6348 :INT32) INFO)
  2243. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((V-REF6341 V) (T-REF6343 T)
  2244. (C-REF6345 C) (WORK-REF6347 WORK))
  2245. (%%DGEMQRT SIDE TRANS M-REF6337 N-REF6338 K-REF6339 NB-REF6340 V-REF6341
  2246. LDV-REF6342 T-REF6343 LDT-REF6344 C-REF6345 LDC-REF6346 WORK-REF6347
  2247. INFO-REF6348))))
  2248. (CFFI:DEFCFUN ("dgeql2_" %%DGEQL2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  2249. :VOID
  2250. (M :POINTER)
  2251. (N :POINTER)
  2252. (A :POINTER)
  2253. (LDA :POINTER)
  2254. (TAU :POINTER)
  2255. (WORK :POINTER)
  2256. (INFO :POINTER))
  2257. (COMMON-LISP:DEFUN %DGEQL2 (M N A LDA TAU WORK INFO)
  2258. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEQL2)
  2259. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  2260. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  2261. (COMMON-LISP:TYPE
  2262. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  2263. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  2264. (COMMON-LISP:TYPE
  2265. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2266. TAU)
  2267. (COMMON-LISP:TYPE
  2268. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2269. WORK)
  2270. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  2271. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6349 ':INT32) (N-REF6350 ':INT32)
  2272. (LDA-REF6352 ':INT32) (INFO-REF6355 ':INT32))
  2273. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6349 :INT32) M)
  2274. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6350 :INT32) N)
  2275. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6352 :INT32) LDA)
  2276. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6355 :INT32) INFO)
  2277. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6351 A) (TAU-REF6353 TAU)
  2278. (WORK-REF6354 WORK))
  2279. (%%DGEQL2 M-REF6349 N-REF6350 A-REF6351 LDA-REF6352 TAU-REF6353
  2280. WORK-REF6354 INFO-REF6355))))
  2281. (CFFI:DEFCFUN ("dgeqlf_" %%DGEQLF :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  2282. :VOID
  2283. (M :POINTER)
  2284. (N :POINTER)
  2285. (A :POINTER)
  2286. (LDA :POINTER)
  2287. (TAU :POINTER)
  2288. (WORK :POINTER)
  2289. (LWORK :POINTER)
  2290. (INFO :POINTER))
  2291. (COMMON-LISP:DEFUN %DGEQLF (M N A LDA TAU WORK LWORK INFO)
  2292. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEQLF)
  2293. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  2294. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  2295. (COMMON-LISP:TYPE
  2296. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  2297. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  2298. (COMMON-LISP:TYPE
  2299. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2300. TAU)
  2301. (COMMON-LISP:TYPE
  2302. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2303. WORK)
  2304. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  2305. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  2306. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6356 ':INT32) (N-REF6357 ':INT32)
  2307. (LDA-REF6359 ':INT32) (LWORK-REF6362 ':INT32)
  2308. (INFO-REF6363 ':INT32))
  2309. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6356 :INT32) M)
  2310. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6357 :INT32) N)
  2311. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6359 :INT32) LDA)
  2312. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6362 :INT32) LWORK)
  2313. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6363 :INT32) INFO)
  2314. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6358 A) (TAU-REF6360 TAU)
  2315. (WORK-REF6361 WORK))
  2316. (%%DGEQLF M-REF6356 N-REF6357 A-REF6358 LDA-REF6359 TAU-REF6360
  2317. WORK-REF6361 LWORK-REF6362 INFO-REF6363))))
  2318. (CFFI:DEFCFUN ("dgeqp3_" %%DGEQP3 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  2319. :VOID
  2320. (M :POINTER)
  2321. (N :POINTER)
  2322. (A :POINTER)
  2323. (LDA :POINTER)
  2324. (JPVT :POINTER)
  2325. (TAU :POINTER)
  2326. (WORK :POINTER)
  2327. (LWORK :POINTER)
  2328. (INFO :POINTER))
  2329. (COMMON-LISP:DEFUN %DGEQP3 (M N A LDA JPVT TAU WORK LWORK INFO)
  2330. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEQP3)
  2331. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  2332. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  2333. (COMMON-LISP:TYPE
  2334. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  2335. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  2336. (COMMON-LISP:TYPE
  2337. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  2338. (COMMON-LISP:*))
  2339. JPVT)
  2340. (COMMON-LISP:TYPE
  2341. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2342. TAU)
  2343. (COMMON-LISP:TYPE
  2344. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2345. WORK)
  2346. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  2347. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  2348. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6364 ':INT32) (N-REF6365 ':INT32)
  2349. (LDA-REF6367 ':INT32) (LWORK-REF6371 ':INT32)
  2350. (INFO-REF6372 ':INT32))
  2351. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6364 :INT32) M)
  2352. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6365 :INT32) N)
  2353. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6367 :INT32) LDA)
  2354. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6371 :INT32) LWORK)
  2355. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6372 :INT32) INFO)
  2356. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6366 A) (JPVT-REF6368 JPVT)
  2357. (TAU-REF6369 TAU)
  2358. (WORK-REF6370 WORK))
  2359. (%%DGEQP3 M-REF6364 N-REF6365 A-REF6366 LDA-REF6367 JPVT-REF6368
  2360. TAU-REF6369 WORK-REF6370 LWORK-REF6371 INFO-REF6372))))
  2361. (CFFI:DEFCFUN ("dgeqr_" %%DGEQR :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  2362. :VOID
  2363. (M :POINTER)
  2364. (N :POINTER)
  2365. (A :POINTER)
  2366. (LDA :POINTER)
  2367. (T :POINTER)
  2368. (TSIZE :POINTER)
  2369. (WORK :POINTER)
  2370. (LWORK :POINTER)
  2371. (INFO :POINTER))
  2372. (COMMON-LISP:DEFUN %DGEQR (M N A LDA T TSIZE WORK LWORK INFO)
  2373. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEQR)
  2374. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  2375. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  2376. (COMMON-LISP:TYPE
  2377. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  2378. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  2379. (COMMON-LISP:TYPE
  2380. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  2381. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) TSIZE)
  2382. (COMMON-LISP:TYPE
  2383. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2384. WORK)
  2385. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  2386. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  2387. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6373 ':INT32) (N-REF6374 ':INT32)
  2388. (LDA-REF6376 ':INT32) (TSIZE-REF6378 ':INT32)
  2389. (LWORK-REF6380 ':INT32) (INFO-REF6381 ':INT32))
  2390. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6373 :INT32) M)
  2391. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6374 :INT32) N)
  2392. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6376 :INT32) LDA)
  2393. (COMMON-LISP:SETF (CFFI:MEM-REF TSIZE-REF6378 :INT32) TSIZE)
  2394. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6380 :INT32) LWORK)
  2395. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6381 :INT32) INFO)
  2396. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6375 A) (T-REF6377 T)
  2397. (WORK-REF6379 WORK))
  2398. (%%DGEQR M-REF6373 N-REF6374 A-REF6375 LDA-REF6376 T-REF6377
  2399. TSIZE-REF6378 WORK-REF6379 LWORK-REF6380 INFO-REF6381))))
  2400. (CFFI:DEFCFUN ("dgeqr2_" %%DGEQR2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  2401. :VOID
  2402. (M :POINTER)
  2403. (N :POINTER)
  2404. (A :POINTER)
  2405. (LDA :POINTER)
  2406. (TAU :POINTER)
  2407. (WORK :POINTER)
  2408. (INFO :POINTER))
  2409. (COMMON-LISP:DEFUN %DGEQR2 (M N A LDA TAU WORK INFO)
  2410. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEQR2)
  2411. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  2412. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  2413. (COMMON-LISP:TYPE
  2414. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  2415. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  2416. (COMMON-LISP:TYPE
  2417. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2418. TAU)
  2419. (COMMON-LISP:TYPE
  2420. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2421. WORK)
  2422. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  2423. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6382 ':INT32) (N-REF6383 ':INT32)
  2424. (LDA-REF6385 ':INT32) (INFO-REF6388 ':INT32))
  2425. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6382 :INT32) M)
  2426. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6383 :INT32) N)
  2427. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6385 :INT32) LDA)
  2428. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6388 :INT32) INFO)
  2429. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6384 A) (TAU-REF6386 TAU)
  2430. (WORK-REF6387 WORK))
  2431. (%%DGEQR2 M-REF6382 N-REF6383 A-REF6384 LDA-REF6385 TAU-REF6386
  2432. WORK-REF6387 INFO-REF6388))))
  2433. (CFFI:DEFCFUN ("dgeqr2p_" %%DGEQR2P :LIBRARY
  2434. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  2435. :VOID
  2436. (M :POINTER)
  2437. (N :POINTER)
  2438. (A :POINTER)
  2439. (LDA :POINTER)
  2440. (TAU :POINTER)
  2441. (WORK :POINTER)
  2442. (INFO :POINTER))
  2443. (COMMON-LISP:DEFUN %DGEQR2P (M N A LDA TAU WORK INFO)
  2444. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEQR2P)
  2445. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  2446. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  2447. (COMMON-LISP:TYPE
  2448. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  2449. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  2450. (COMMON-LISP:TYPE
  2451. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2452. TAU)
  2453. (COMMON-LISP:TYPE
  2454. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2455. WORK)
  2456. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  2457. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6389 ':INT32) (N-REF6390 ':INT32)
  2458. (LDA-REF6392 ':INT32) (INFO-REF6395 ':INT32))
  2459. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6389 :INT32) M)
  2460. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6390 :INT32) N)
  2461. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6392 :INT32) LDA)
  2462. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6395 :INT32) INFO)
  2463. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6391 A) (TAU-REF6393 TAU)
  2464. (WORK-REF6394 WORK))
  2465. (%%DGEQR2P M-REF6389 N-REF6390 A-REF6391 LDA-REF6392 TAU-REF6393
  2466. WORK-REF6394 INFO-REF6395))))
  2467. (CFFI:DEFCFUN ("dgeqrf_" %%DGEQRF :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  2468. :VOID
  2469. (M :POINTER)
  2470. (N :POINTER)
  2471. (A :POINTER)
  2472. (LDA :POINTER)
  2473. (TAU :POINTER)
  2474. (WORK :POINTER)
  2475. (LWORK :POINTER)
  2476. (INFO :POINTER))
  2477. (COMMON-LISP:DEFUN %DGEQRF (M N A LDA TAU WORK LWORK INFO)
  2478. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEQRF)
  2479. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  2480. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  2481. (COMMON-LISP:TYPE
  2482. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  2483. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  2484. (COMMON-LISP:TYPE
  2485. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2486. TAU)
  2487. (COMMON-LISP:TYPE
  2488. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2489. WORK)
  2490. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  2491. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  2492. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6396 ':INT32) (N-REF6397 ':INT32)
  2493. (LDA-REF6399 ':INT32) (LWORK-REF6402 ':INT32)
  2494. (INFO-REF6403 ':INT32))
  2495. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6396 :INT32) M)
  2496. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6397 :INT32) N)
  2497. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6399 :INT32) LDA)
  2498. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6402 :INT32) LWORK)
  2499. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6403 :INT32) INFO)
  2500. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6398 A) (TAU-REF6400 TAU)
  2501. (WORK-REF6401 WORK))
  2502. (%%DGEQRF M-REF6396 N-REF6397 A-REF6398 LDA-REF6399 TAU-REF6400
  2503. WORK-REF6401 LWORK-REF6402 INFO-REF6403))))
  2504. (CFFI:DEFCFUN ("dgeqrfp_" %%DGEQRFP :LIBRARY
  2505. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  2506. :VOID
  2507. (M :POINTER)
  2508. (N :POINTER)
  2509. (A :POINTER)
  2510. (LDA :POINTER)
  2511. (TAU :POINTER)
  2512. (WORK :POINTER)
  2513. (LWORK :POINTER)
  2514. (INFO :POINTER))
  2515. (COMMON-LISP:DEFUN %DGEQRFP (M N A LDA TAU WORK LWORK INFO)
  2516. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEQRFP)
  2517. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  2518. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  2519. (COMMON-LISP:TYPE
  2520. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  2521. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  2522. (COMMON-LISP:TYPE
  2523. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2524. TAU)
  2525. (COMMON-LISP:TYPE
  2526. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2527. WORK)
  2528. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  2529. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  2530. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6404 ':INT32) (N-REF6405 ':INT32)
  2531. (LDA-REF6407 ':INT32) (LWORK-REF6410 ':INT32)
  2532. (INFO-REF6411 ':INT32))
  2533. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6404 :INT32) M)
  2534. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6405 :INT32) N)
  2535. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6407 :INT32) LDA)
  2536. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6410 :INT32) LWORK)
  2537. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6411 :INT32) INFO)
  2538. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6406 A) (TAU-REF6408 TAU)
  2539. (WORK-REF6409 WORK))
  2540. (%%DGEQRFP M-REF6404 N-REF6405 A-REF6406 LDA-REF6407 TAU-REF6408
  2541. WORK-REF6409 LWORK-REF6410 INFO-REF6411))))
  2542. (CFFI:DEFCFUN ("dgeqrt_" %%DGEQRT :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  2543. :VOID
  2544. (M :POINTER)
  2545. (N :POINTER)
  2546. (NB :POINTER)
  2547. (A :POINTER)
  2548. (LDA :POINTER)
  2549. (T :POINTER)
  2550. (LDT :POINTER)
  2551. (WORK :POINTER)
  2552. (INFO :POINTER))
  2553. (COMMON-LISP:DEFUN %DGEQRT (M N NB A LDA T LDT WORK INFO)
  2554. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEQRT)
  2555. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  2556. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  2557. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NB)
  2558. (COMMON-LISP:TYPE
  2559. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  2560. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  2561. (COMMON-LISP:TYPE
  2562. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  2563. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDT)
  2564. (COMMON-LISP:TYPE
  2565. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2566. WORK)
  2567. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  2568. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6412 ':INT32) (N-REF6413 ':INT32)
  2569. (NB-REF6414 ':INT32) (LDA-REF6416 ':INT32)
  2570. (LDT-REF6418 ':INT32) (INFO-REF6420 ':INT32))
  2571. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6412 :INT32) M)
  2572. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6413 :INT32) N)
  2573. (COMMON-LISP:SETF (CFFI:MEM-REF NB-REF6414 :INT32) NB)
  2574. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6416 :INT32) LDA)
  2575. (COMMON-LISP:SETF (CFFI:MEM-REF LDT-REF6418 :INT32) LDT)
  2576. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6420 :INT32) INFO)
  2577. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6415 A) (T-REF6417 T)
  2578. (WORK-REF6419 WORK))
  2579. (%%DGEQRT M-REF6412 N-REF6413 NB-REF6414 A-REF6415 LDA-REF6416 T-REF6417
  2580. LDT-REF6418 WORK-REF6419 INFO-REF6420))))
  2581. (CFFI:DEFCFUN ("dgeqrt2_" %%DGEQRT2 :LIBRARY
  2582. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  2583. :VOID
  2584. (M :POINTER)
  2585. (N :POINTER)
  2586. (A :POINTER)
  2587. (LDA :POINTER)
  2588. (T :POINTER)
  2589. (LDT :POINTER)
  2590. (INFO :POINTER))
  2591. (COMMON-LISP:DEFUN %DGEQRT2 (M N A LDA T LDT INFO)
  2592. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEQRT2)
  2593. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  2594. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  2595. (COMMON-LISP:TYPE
  2596. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  2597. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  2598. (COMMON-LISP:TYPE
  2599. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  2600. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDT)
  2601. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  2602. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6421 ':INT32) (N-REF6422 ':INT32)
  2603. (LDA-REF6424 ':INT32) (LDT-REF6426 ':INT32)
  2604. (INFO-REF6427 ':INT32))
  2605. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6421 :INT32) M)
  2606. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6422 :INT32) N)
  2607. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6424 :INT32) LDA)
  2608. (COMMON-LISP:SETF (CFFI:MEM-REF LDT-REF6426 :INT32) LDT)
  2609. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6427 :INT32) INFO)
  2610. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6423 A) (T-REF6425 T))
  2611. (%%DGEQRT2 M-REF6421 N-REF6422 A-REF6423 LDA-REF6424 T-REF6425
  2612. LDT-REF6426 INFO-REF6427))))
  2613. (CFFI:DEFCFUN ("dgeqrt3_" %%DGEQRT3 :LIBRARY
  2614. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  2615. :VOID
  2616. (M :POINTER)
  2617. (N :POINTER)
  2618. (A :POINTER)
  2619. (LDA :POINTER)
  2620. (T :POINTER)
  2621. (LDT :POINTER)
  2622. (INFO :POINTER))
  2623. (COMMON-LISP:DEFUN %DGEQRT3 (M N A LDA T LDT INFO)
  2624. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEQRT3)
  2625. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  2626. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  2627. (COMMON-LISP:TYPE
  2628. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  2629. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  2630. (COMMON-LISP:TYPE
  2631. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  2632. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDT)
  2633. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  2634. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6428 ':INT32) (N-REF6429 ':INT32)
  2635. (LDA-REF6431 ':INT32) (LDT-REF6433 ':INT32)
  2636. (INFO-REF6434 ':INT32))
  2637. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6428 :INT32) M)
  2638. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6429 :INT32) N)
  2639. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6431 :INT32) LDA)
  2640. (COMMON-LISP:SETF (CFFI:MEM-REF LDT-REF6433 :INT32) LDT)
  2641. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6434 :INT32) INFO)
  2642. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6430 A) (T-REF6432 T))
  2643. (%%DGEQRT3 M-REF6428 N-REF6429 A-REF6430 LDA-REF6431 T-REF6432
  2644. LDT-REF6433 INFO-REF6434))))
  2645. (CFFI:DEFCFUN ("dgerfs_" %%DGERFS :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  2646. :VOID
  2647. (TRANS :STRING)
  2648. (N :POINTER)
  2649. (NRHS :POINTER)
  2650. (A :POINTER)
  2651. (LDA :POINTER)
  2652. (AF :POINTER)
  2653. (LDAF :POINTER)
  2654. (IPIV :POINTER)
  2655. (B :POINTER)
  2656. (LDB :POINTER)
  2657. (X :POINTER)
  2658. (LDX :POINTER)
  2659. (FERR :POINTER)
  2660. (BERR :POINTER)
  2661. (WORK :POINTER)
  2662. (IWORK :POINTER)
  2663. (INFO :POINTER))
  2664. (COMMON-LISP:DEFUN %DGERFS
  2665. (TRANS N NRHS A LDA AF LDAF IPIV B LDB X LDX FERR BERR WORK
  2666. IWORK INFO)
  2667. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGERFS)
  2668. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  2669. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  2670. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  2671. (COMMON-LISP:TYPE
  2672. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  2673. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  2674. (COMMON-LISP:TYPE
  2675. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AF)
  2676. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAF)
  2677. (COMMON-LISP:TYPE
  2678. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  2679. (COMMON-LISP:*))
  2680. IPIV)
  2681. (COMMON-LISP:TYPE
  2682. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  2683. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  2684. (COMMON-LISP:TYPE
  2685. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  2686. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDX)
  2687. (COMMON-LISP:TYPE
  2688. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2689. FERR)
  2690. (COMMON-LISP:TYPE
  2691. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2692. BERR)
  2693. (COMMON-LISP:TYPE
  2694. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2695. WORK)
  2696. (COMMON-LISP:TYPE
  2697. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  2698. (COMMON-LISP:*))
  2699. IWORK)
  2700. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  2701. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6436 ':INT32) (NRHS-REF6437 ':INT32)
  2702. (LDA-REF6439 ':INT32) (LDAF-REF6441 ':INT32)
  2703. (LDB-REF6444 ':INT32) (LDX-REF6446 ':INT32)
  2704. (INFO-REF6451 ':INT32))
  2705. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6436 :INT32) N)
  2706. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF6437 :INT32) NRHS)
  2707. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6439 :INT32) LDA)
  2708. (COMMON-LISP:SETF (CFFI:MEM-REF LDAF-REF6441 :INT32) LDAF)
  2709. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6444 :INT32) LDB)
  2710. (COMMON-LISP:SETF (CFFI:MEM-REF LDX-REF6446 :INT32) LDX)
  2711. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6451 :INT32) INFO)
  2712. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6438 A) (AF-REF6440 AF)
  2713. (IPIV-REF6442 IPIV) (B-REF6443 B)
  2714. (X-REF6445 X) (FERR-REF6447 FERR)
  2715. (BERR-REF6448 BERR)
  2716. (WORK-REF6449 WORK)
  2717. (IWORK-REF6450 IWORK))
  2718. (%%DGERFS TRANS N-REF6436 NRHS-REF6437 A-REF6438 LDA-REF6439 AF-REF6440
  2719. LDAF-REF6441 IPIV-REF6442 B-REF6443 LDB-REF6444 X-REF6445 LDX-REF6446
  2720. FERR-REF6447 BERR-REF6448 WORK-REF6449 IWORK-REF6450 INFO-REF6451))))
  2721. (CFFI:DEFCFUN ("dgerfsx_" %%DGERFSX :LIBRARY
  2722. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  2723. :VOID
  2724. (TRANS :STRING)
  2725. (EQUED :STRING)
  2726. (N :POINTER)
  2727. (NRHS :POINTER)
  2728. (A :POINTER)
  2729. (LDA :POINTER)
  2730. (AF :POINTER)
  2731. (LDAF :POINTER)
  2732. (IPIV :POINTER)
  2733. (R :POINTER)
  2734. (C :POINTER)
  2735. (B :POINTER)
  2736. (LDB :POINTER)
  2737. (X :POINTER)
  2738. (LDX :POINTER)
  2739. (RCOND :POINTER)
  2740. (BERR :POINTER)
  2741. (N_ERR_BNDS :POINTER)
  2742. (ERR_BNDS_NORM :POINTER)
  2743. (ERR_BNDS_COMP :POINTER)
  2744. (NPARAMS :POINTER)
  2745. (PARAMS :POINTER)
  2746. (WORK :POINTER)
  2747. (IWORK :POINTER)
  2748. (INFO :POINTER))
  2749. (COMMON-LISP:DEFUN %DGERFSX
  2750. (TRANS EQUED N NRHS A LDA AF LDAF IPIV R C B LDB X LDX RCOND
  2751. BERR N_ERR_BNDS ERR_BNDS_NORM ERR_BNDS_COMP NPARAMS PARAMS
  2752. WORK IWORK INFO)
  2753. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGERFSX)
  2754. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  2755. (COMMON-LISP:TYPE COMMON-LISP:STRING EQUED)
  2756. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  2757. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  2758. (COMMON-LISP:TYPE
  2759. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  2760. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  2761. (COMMON-LISP:TYPE
  2762. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AF)
  2763. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAF)
  2764. (COMMON-LISP:TYPE
  2765. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  2766. (COMMON-LISP:*))
  2767. IPIV)
  2768. (COMMON-LISP:TYPE
  2769. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) R)
  2770. (COMMON-LISP:TYPE
  2771. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  2772. (COMMON-LISP:TYPE
  2773. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  2774. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  2775. (COMMON-LISP:TYPE
  2776. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  2777. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDX)
  2778. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
  2779. (COMMON-LISP:TYPE
  2780. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2781. BERR)
  2782. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32)
  2783. N_ERR_BNDS)
  2784. (COMMON-LISP:TYPE
  2785. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2786. ERR_BNDS_NORM)
  2787. (COMMON-LISP:TYPE
  2788. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2789. ERR_BNDS_COMP)
  2790. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NPARAMS)
  2791. (COMMON-LISP:TYPE
  2792. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2793. PARAMS)
  2794. (COMMON-LISP:TYPE
  2795. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2796. WORK)
  2797. (COMMON-LISP:TYPE
  2798. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  2799. (COMMON-LISP:*))
  2800. IWORK)
  2801. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  2802. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6454 ':INT32) (NRHS-REF6455 ':INT32)
  2803. (LDA-REF6457 ':INT32) (LDAF-REF6459 ':INT32)
  2804. (LDB-REF6464 ':INT32) (LDX-REF6466 ':INT32)
  2805. (RCOND-REF6467 ':DOUBLE)
  2806. (N_ERR_BNDS-REF6469 ':INT32)
  2807. (NPARAMS-REF6472 ':INT32) (INFO-REF6476 ':INT32))
  2808. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6454 :INT32) N)
  2809. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF6455 :INT32) NRHS)
  2810. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6457 :INT32) LDA)
  2811. (COMMON-LISP:SETF (CFFI:MEM-REF LDAF-REF6459 :INT32) LDAF)
  2812. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6464 :INT32) LDB)
  2813. (COMMON-LISP:SETF (CFFI:MEM-REF LDX-REF6466 :INT32) LDX)
  2814. (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF6467 :DOUBLE) RCOND)
  2815. (COMMON-LISP:SETF (CFFI:MEM-REF N_ERR_BNDS-REF6469 :INT32) N_ERR_BNDS)
  2816. (COMMON-LISP:SETF (CFFI:MEM-REF NPARAMS-REF6472 :INT32) NPARAMS)
  2817. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6476 :INT32) INFO)
  2818. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6456 A) (AF-REF6458 AF)
  2819. (IPIV-REF6460 IPIV) (R-REF6461 R)
  2820. (C-REF6462 C) (B-REF6463 B)
  2821. (X-REF6465 X) (BERR-REF6468 BERR)
  2822. (ERR_BNDS_NORM-REF6470
  2823. ERR_BNDS_NORM)
  2824. (ERR_BNDS_COMP-REF6471
  2825. ERR_BNDS_COMP)
  2826. (PARAMS-REF6473 PARAMS)
  2827. (WORK-REF6474 WORK)
  2828. (IWORK-REF6475 IWORK))
  2829. (%%DGERFSX TRANS EQUED N-REF6454 NRHS-REF6455 A-REF6456 LDA-REF6457
  2830. AF-REF6458 LDAF-REF6459 IPIV-REF6460 R-REF6461 C-REF6462 B-REF6463
  2831. LDB-REF6464 X-REF6465 LDX-REF6466 RCOND-REF6467 BERR-REF6468
  2832. N_ERR_BNDS-REF6469 ERR_BNDS_NORM-REF6470 ERR_BNDS_COMP-REF6471
  2833. NPARAMS-REF6472 PARAMS-REF6473 WORK-REF6474 IWORK-REF6475
  2834. INFO-REF6476))))
  2835. (CFFI:DEFCFUN ("dgerq2_" %%DGERQ2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  2836. :VOID
  2837. (M :POINTER)
  2838. (N :POINTER)
  2839. (A :POINTER)
  2840. (LDA :POINTER)
  2841. (TAU :POINTER)
  2842. (WORK :POINTER)
  2843. (INFO :POINTER))
  2844. (COMMON-LISP:DEFUN %DGERQ2 (M N A LDA TAU WORK INFO)
  2845. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGERQ2)
  2846. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  2847. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  2848. (COMMON-LISP:TYPE
  2849. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  2850. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  2851. (COMMON-LISP:TYPE
  2852. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2853. TAU)
  2854. (COMMON-LISP:TYPE
  2855. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2856. WORK)
  2857. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  2858. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6477 ':INT32) (N-REF6478 ':INT32)
  2859. (LDA-REF6480 ':INT32) (INFO-REF6483 ':INT32))
  2860. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6477 :INT32) M)
  2861. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6478 :INT32) N)
  2862. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6480 :INT32) LDA)
  2863. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6483 :INT32) INFO)
  2864. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6479 A) (TAU-REF6481 TAU)
  2865. (WORK-REF6482 WORK))
  2866. (%%DGERQ2 M-REF6477 N-REF6478 A-REF6479 LDA-REF6480 TAU-REF6481
  2867. WORK-REF6482 INFO-REF6483))))
  2868. (CFFI:DEFCFUN ("dgerqf_" %%DGERQF :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  2869. :VOID
  2870. (M :POINTER)
  2871. (N :POINTER)
  2872. (A :POINTER)
  2873. (LDA :POINTER)
  2874. (TAU :POINTER)
  2875. (WORK :POINTER)
  2876. (LWORK :POINTER)
  2877. (INFO :POINTER))
  2878. (COMMON-LISP:DEFUN %DGERQF (M N A LDA TAU WORK LWORK INFO)
  2879. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGERQF)
  2880. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  2881. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  2882. (COMMON-LISP:TYPE
  2883. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  2884. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  2885. (COMMON-LISP:TYPE
  2886. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2887. TAU)
  2888. (COMMON-LISP:TYPE
  2889. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2890. WORK)
  2891. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  2892. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  2893. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6484 ':INT32) (N-REF6485 ':INT32)
  2894. (LDA-REF6487 ':INT32) (LWORK-REF6490 ':INT32)
  2895. (INFO-REF6491 ':INT32))
  2896. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6484 :INT32) M)
  2897. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6485 :INT32) N)
  2898. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6487 :INT32) LDA)
  2899. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6490 :INT32) LWORK)
  2900. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6491 :INT32) INFO)
  2901. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6486 A) (TAU-REF6488 TAU)
  2902. (WORK-REF6489 WORK))
  2903. (%%DGERQF M-REF6484 N-REF6485 A-REF6486 LDA-REF6487 TAU-REF6488
  2904. WORK-REF6489 LWORK-REF6490 INFO-REF6491))))
  2905. (CFFI:DEFCFUN ("dgesc2_" %%DGESC2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  2906. :VOID
  2907. (N :POINTER)
  2908. (A :POINTER)
  2909. (LDA :POINTER)
  2910. (RHS :POINTER)
  2911. (IPIV :POINTER)
  2912. (JPIV :POINTER)
  2913. (SCALE :POINTER))
  2914. (COMMON-LISP:DEFUN %DGESC2 (N A LDA RHS IPIV JPIV SCALE)
  2915. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGESC2)
  2916. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  2917. (COMMON-LISP:TYPE
  2918. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  2919. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  2920. (COMMON-LISP:TYPE
  2921. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2922. RHS)
  2923. (COMMON-LISP:TYPE
  2924. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  2925. (COMMON-LISP:*))
  2926. IPIV)
  2927. (COMMON-LISP:TYPE
  2928. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  2929. (COMMON-LISP:*))
  2930. JPIV)
  2931. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SCALE))
  2932. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6492 ':INT32) (LDA-REF6494 ':INT32)
  2933. (SCALE-REF6498 ':DOUBLE))
  2934. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6492 :INT32) N)
  2935. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6494 :INT32) LDA)
  2936. (COMMON-LISP:SETF (CFFI:MEM-REF SCALE-REF6498 :DOUBLE) SCALE)
  2937. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6493 A) (RHS-REF6495 RHS)
  2938. (IPIV-REF6496 IPIV)
  2939. (JPIV-REF6497 JPIV))
  2940. (%%DGESC2 N-REF6492 A-REF6493 LDA-REF6494 RHS-REF6495 IPIV-REF6496
  2941. JPIV-REF6497 SCALE-REF6498))))
  2942. (CFFI:DEFCFUN ("dgesdd_" %%DGESDD :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  2943. :VOID
  2944. (JOBZ :STRING)
  2945. (M :POINTER)
  2946. (N :POINTER)
  2947. (A :POINTER)
  2948. (LDA :POINTER)
  2949. (S :POINTER)
  2950. (U :POINTER)
  2951. (LDU :POINTER)
  2952. (VT :POINTER)
  2953. (LDVT :POINTER)
  2954. (WORK :POINTER)
  2955. (LWORK :POINTER)
  2956. (IWORK :POINTER)
  2957. (INFO :POINTER))
  2958. (COMMON-LISP:DEFUN %DGESDD
  2959. (JOBZ M N A LDA S U LDU VT LDVT WORK LWORK IWORK INFO)
  2960. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGESDD)
  2961. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBZ)
  2962. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  2963. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  2964. (COMMON-LISP:TYPE
  2965. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  2966. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  2967. (COMMON-LISP:TYPE
  2968. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) S)
  2969. (COMMON-LISP:TYPE
  2970. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) U)
  2971. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDU)
  2972. (COMMON-LISP:TYPE
  2973. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VT)
  2974. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVT)
  2975. (COMMON-LISP:TYPE
  2976. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  2977. WORK)
  2978. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  2979. (COMMON-LISP:TYPE
  2980. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  2981. (COMMON-LISP:*))
  2982. IWORK)
  2983. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  2984. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6500 ':INT32) (N-REF6501 ':INT32)
  2985. (LDA-REF6503 ':INT32) (LDU-REF6506 ':INT32)
  2986. (LDVT-REF6508 ':INT32) (LWORK-REF6510 ':INT32)
  2987. (INFO-REF6512 ':INT32))
  2988. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6500 :INT32) M)
  2989. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6501 :INT32) N)
  2990. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6503 :INT32) LDA)
  2991. (COMMON-LISP:SETF (CFFI:MEM-REF LDU-REF6506 :INT32) LDU)
  2992. (COMMON-LISP:SETF (CFFI:MEM-REF LDVT-REF6508 :INT32) LDVT)
  2993. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6510 :INT32) LWORK)
  2994. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6512 :INT32) INFO)
  2995. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6502 A) (S-REF6504 S)
  2996. (U-REF6505 U) (VT-REF6507 VT)
  2997. (WORK-REF6509 WORK)
  2998. (IWORK-REF6511 IWORK))
  2999. (%%DGESDD JOBZ M-REF6500 N-REF6501 A-REF6502 LDA-REF6503 S-REF6504
  3000. U-REF6505 LDU-REF6506 VT-REF6507 LDVT-REF6508 WORK-REF6509 LWORK-REF6510
  3001. IWORK-REF6511 INFO-REF6512))))
  3002. (CFFI:DEFCFUN ("dgesv_" %%DGESV :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  3003. :VOID
  3004. (N :POINTER)
  3005. (NRHS :POINTER)
  3006. (A :POINTER)
  3007. (LDA :POINTER)
  3008. (IPIV :POINTER)
  3009. (B :POINTER)
  3010. (LDB :POINTER)
  3011. (INFO :POINTER))
  3012. (COMMON-LISP:DEFUN %DGESV (N NRHS A LDA IPIV B LDB INFO)
  3013. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGESV)
  3014. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  3015. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  3016. (COMMON-LISP:TYPE
  3017. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  3018. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  3019. (COMMON-LISP:TYPE
  3020. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  3021. (COMMON-LISP:*))
  3022. IPIV)
  3023. (COMMON-LISP:TYPE
  3024. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  3025. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  3026. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  3027. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6513 ':INT32) (NRHS-REF6514 ':INT32)
  3028. (LDA-REF6516 ':INT32) (LDB-REF6519 ':INT32)
  3029. (INFO-REF6520 ':INT32))
  3030. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6513 :INT32) N)
  3031. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF6514 :INT32) NRHS)
  3032. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6516 :INT32) LDA)
  3033. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6519 :INT32) LDB)
  3034. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6520 :INT32) INFO)
  3035. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6515 A) (IPIV-REF6517 IPIV)
  3036. (B-REF6518 B))
  3037. (%%DGESV N-REF6513 NRHS-REF6514 A-REF6515 LDA-REF6516 IPIV-REF6517
  3038. B-REF6518 LDB-REF6519 INFO-REF6520))))
  3039. (CFFI:DEFCFUN ("dgesvd_" %%DGESVD :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  3040. :VOID
  3041. (JOBU :STRING)
  3042. (JOBVT :STRING)
  3043. (M :POINTER)
  3044. (N :POINTER)
  3045. (A :POINTER)
  3046. (LDA :POINTER)
  3047. (S :POINTER)
  3048. (U :POINTER)
  3049. (LDU :POINTER)
  3050. (VT :POINTER)
  3051. (LDVT :POINTER)
  3052. (WORK :POINTER)
  3053. (LWORK :POINTER)
  3054. (INFO :POINTER))
  3055. (COMMON-LISP:DEFUN %DGESVD
  3056. (JOBU JOBVT M N A LDA S U LDU VT LDVT WORK LWORK INFO)
  3057. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGESVD)
  3058. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBU)
  3059. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBVT)
  3060. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  3061. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  3062. (COMMON-LISP:TYPE
  3063. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  3064. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  3065. (COMMON-LISP:TYPE
  3066. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) S)
  3067. (COMMON-LISP:TYPE
  3068. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) U)
  3069. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDU)
  3070. (COMMON-LISP:TYPE
  3071. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VT)
  3072. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVT)
  3073. (COMMON-LISP:TYPE
  3074. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3075. WORK)
  3076. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  3077. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  3078. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6523 ':INT32) (N-REF6524 ':INT32)
  3079. (LDA-REF6526 ':INT32) (LDU-REF6529 ':INT32)
  3080. (LDVT-REF6531 ':INT32) (LWORK-REF6533 ':INT32)
  3081. (INFO-REF6534 ':INT32))
  3082. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6523 :INT32) M)
  3083. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6524 :INT32) N)
  3084. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6526 :INT32) LDA)
  3085. (COMMON-LISP:SETF (CFFI:MEM-REF LDU-REF6529 :INT32) LDU)
  3086. (COMMON-LISP:SETF (CFFI:MEM-REF LDVT-REF6531 :INT32) LDVT)
  3087. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6533 :INT32) LWORK)
  3088. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6534 :INT32) INFO)
  3089. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6525 A) (S-REF6527 S)
  3090. (U-REF6528 U) (VT-REF6530 VT)
  3091. (WORK-REF6532 WORK))
  3092. (%%DGESVD JOBU JOBVT M-REF6523 N-REF6524 A-REF6525 LDA-REF6526 S-REF6527
  3093. U-REF6528 LDU-REF6529 VT-REF6530 LDVT-REF6531 WORK-REF6532 LWORK-REF6533
  3094. INFO-REF6534))))
  3095. (CFFI:DEFCFUN ("dgesvdq_" %%DGESVDQ :LIBRARY
  3096. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  3097. :VOID
  3098. (JOBA :STRING)
  3099. (JOBP :STRING)
  3100. (JOBR :STRING)
  3101. (JOBU :STRING)
  3102. (JOBV :STRING)
  3103. (M :POINTER)
  3104. (N :POINTER)
  3105. (A :POINTER)
  3106. (LDA :POINTER)
  3107. (S :POINTER)
  3108. (U :POINTER)
  3109. (LDU :POINTER)
  3110. (V :POINTER)
  3111. (LDV :POINTER)
  3112. (NUMRANK :POINTER)
  3113. (IWORK :POINTER)
  3114. (LIWORK :POINTER)
  3115. (WORK :POINTER)
  3116. (LWORK :POINTER)
  3117. (RWORK :POINTER)
  3118. (LRWORK :POINTER)
  3119. (INFO :POINTER))
  3120. (COMMON-LISP:DEFUN %DGESVDQ
  3121. (JOBA JOBP JOBR JOBU JOBV M N A LDA S U LDU V LDV NUMRANK
  3122. IWORK LIWORK WORK LWORK RWORK LRWORK INFO)
  3123. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGESVDQ)
  3124. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBA)
  3125. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBP)
  3126. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBR)
  3127. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBU)
  3128. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBV)
  3129. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  3130. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  3131. (COMMON-LISP:TYPE
  3132. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  3133. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  3134. (COMMON-LISP:TYPE
  3135. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) S)
  3136. (COMMON-LISP:TYPE
  3137. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) U)
  3138. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDU)
  3139. (COMMON-LISP:TYPE
  3140. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  3141. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDV)
  3142. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NUMRANK)
  3143. (COMMON-LISP:TYPE
  3144. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  3145. (COMMON-LISP:*))
  3146. IWORK)
  3147. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LIWORK)
  3148. (COMMON-LISP:TYPE
  3149. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3150. WORK)
  3151. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  3152. (COMMON-LISP:TYPE
  3153. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3154. RWORK)
  3155. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LRWORK)
  3156. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  3157. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6540 ':INT32) (N-REF6541 ':INT32)
  3158. (LDA-REF6543 ':INT32) (LDU-REF6546 ':INT32)
  3159. (LDV-REF6548 ':INT32) (NUMRANK-REF6549 ':INT32)
  3160. (LIWORK-REF6551 ':INT32) (LWORK-REF6553 ':INT32)
  3161. (LRWORK-REF6555 ':INT32) (INFO-REF6556 ':INT32))
  3162. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6540 :INT32) M)
  3163. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6541 :INT32) N)
  3164. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6543 :INT32) LDA)
  3165. (COMMON-LISP:SETF (CFFI:MEM-REF LDU-REF6546 :INT32) LDU)
  3166. (COMMON-LISP:SETF (CFFI:MEM-REF LDV-REF6548 :INT32) LDV)
  3167. (COMMON-LISP:SETF (CFFI:MEM-REF NUMRANK-REF6549 :INT32) NUMRANK)
  3168. (COMMON-LISP:SETF (CFFI:MEM-REF LIWORK-REF6551 :INT32) LIWORK)
  3169. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6553 :INT32) LWORK)
  3170. (COMMON-LISP:SETF (CFFI:MEM-REF LRWORK-REF6555 :INT32) LRWORK)
  3171. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6556 :INT32) INFO)
  3172. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6542 A) (S-REF6544 S)
  3173. (U-REF6545 U) (V-REF6547 V)
  3174. (IWORK-REF6550 IWORK)
  3175. (WORK-REF6552 WORK)
  3176. (RWORK-REF6554 RWORK))
  3177. (%%DGESVDQ JOBA JOBP JOBR JOBU JOBV M-REF6540 N-REF6541 A-REF6542
  3178. LDA-REF6543 S-REF6544 U-REF6545 LDU-REF6546 V-REF6547 LDV-REF6548
  3179. NUMRANK-REF6549 IWORK-REF6550 LIWORK-REF6551 WORK-REF6552 LWORK-REF6553
  3180. RWORK-REF6554 LRWORK-REF6555 INFO-REF6556))))
  3181. (CFFI:DEFCFUN ("dgesvdx_" %%DGESVDX :LIBRARY
  3182. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  3183. :VOID
  3184. (JOBU :STRING)
  3185. (JOBVT :STRING)
  3186. (RANGE :STRING)
  3187. (M :POINTER)
  3188. (N :POINTER)
  3189. (A :POINTER)
  3190. (LDA :POINTER)
  3191. (VL :POINTER)
  3192. (VU :POINTER)
  3193. (IL :POINTER)
  3194. (IU :POINTER)
  3195. (NS :POINTER)
  3196. (S :POINTER)
  3197. (U :POINTER)
  3198. (LDU :POINTER)
  3199. (VT :POINTER)
  3200. (LDVT :POINTER)
  3201. (WORK :POINTER)
  3202. (LWORK :POINTER)
  3203. (IWORK :POINTER)
  3204. (INFO :POINTER))
  3205. (COMMON-LISP:DEFUN %DGESVDX
  3206. (JOBU JOBVT RANGE M N A LDA VL VU IL IU NS S U LDU VT LDVT
  3207. WORK LWORK IWORK INFO)
  3208. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGESVDX)
  3209. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBU)
  3210. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBVT)
  3211. (COMMON-LISP:TYPE COMMON-LISP:STRING RANGE)
  3212. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  3213. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  3214. (COMMON-LISP:TYPE
  3215. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  3216. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  3217. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT VL)
  3218. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT VU)
  3219. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IL)
  3220. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IU)
  3221. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NS)
  3222. (COMMON-LISP:TYPE
  3223. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) S)
  3224. (COMMON-LISP:TYPE
  3225. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) U)
  3226. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDU)
  3227. (COMMON-LISP:TYPE
  3228. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VT)
  3229. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVT)
  3230. (COMMON-LISP:TYPE
  3231. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3232. WORK)
  3233. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  3234. (COMMON-LISP:TYPE
  3235. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  3236. (COMMON-LISP:*))
  3237. IWORK)
  3238. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  3239. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6560 ':INT32) (N-REF6561 ':INT32)
  3240. (LDA-REF6563 ':INT32) (VL-REF6564 ':DOUBLE)
  3241. (VU-REF6565 ':DOUBLE) (IL-REF6566 ':INT32)
  3242. (IU-REF6567 ':INT32) (NS-REF6568 ':INT32)
  3243. (LDU-REF6571 ':INT32) (LDVT-REF6573 ':INT32)
  3244. (LWORK-REF6575 ':INT32) (INFO-REF6577 ':INT32))
  3245. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6560 :INT32) M)
  3246. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6561 :INT32) N)
  3247. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6563 :INT32) LDA)
  3248. (COMMON-LISP:SETF (CFFI:MEM-REF VL-REF6564 :DOUBLE) VL)
  3249. (COMMON-LISP:SETF (CFFI:MEM-REF VU-REF6565 :DOUBLE) VU)
  3250. (COMMON-LISP:SETF (CFFI:MEM-REF IL-REF6566 :INT32) IL)
  3251. (COMMON-LISP:SETF (CFFI:MEM-REF IU-REF6567 :INT32) IU)
  3252. (COMMON-LISP:SETF (CFFI:MEM-REF NS-REF6568 :INT32) NS)
  3253. (COMMON-LISP:SETF (CFFI:MEM-REF LDU-REF6571 :INT32) LDU)
  3254. (COMMON-LISP:SETF (CFFI:MEM-REF LDVT-REF6573 :INT32) LDVT)
  3255. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6575 :INT32) LWORK)
  3256. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6577 :INT32) INFO)
  3257. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6562 A) (S-REF6569 S)
  3258. (U-REF6570 U) (VT-REF6572 VT)
  3259. (WORK-REF6574 WORK)
  3260. (IWORK-REF6576 IWORK))
  3261. (%%DGESVDX JOBU JOBVT RANGE M-REF6560 N-REF6561 A-REF6562 LDA-REF6563
  3262. VL-REF6564 VU-REF6565 IL-REF6566 IU-REF6567 NS-REF6568 S-REF6569
  3263. U-REF6570 LDU-REF6571 VT-REF6572 LDVT-REF6573 WORK-REF6574 LWORK-REF6575
  3264. IWORK-REF6576 INFO-REF6577))))
  3265. (CFFI:DEFCFUN ("dgesvj_" %%DGESVJ :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  3266. :VOID
  3267. (JOBA :STRING)
  3268. (JOBU :STRING)
  3269. (JOBV :STRING)
  3270. (M :POINTER)
  3271. (N :POINTER)
  3272. (A :POINTER)
  3273. (LDA :POINTER)
  3274. (SVA :POINTER)
  3275. (MV :POINTER)
  3276. (V :POINTER)
  3277. (LDV :POINTER)
  3278. (WORK :POINTER)
  3279. (LWORK :POINTER)
  3280. (INFO :POINTER))
  3281. (COMMON-LISP:DEFUN %DGESVJ
  3282. (JOBA JOBU JOBV M N A LDA SVA MV V LDV WORK LWORK INFO)
  3283. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGESVJ)
  3284. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBA)
  3285. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBU)
  3286. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBV)
  3287. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  3288. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  3289. (COMMON-LISP:TYPE
  3290. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  3291. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  3292. (COMMON-LISP:TYPE
  3293. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3294. SVA)
  3295. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) MV)
  3296. (COMMON-LISP:TYPE
  3297. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  3298. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDV)
  3299. (COMMON-LISP:TYPE
  3300. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3301. WORK)
  3302. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  3303. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  3304. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6581 ':INT32) (N-REF6582 ':INT32)
  3305. (LDA-REF6584 ':INT32) (MV-REF6586 ':INT32)
  3306. (LDV-REF6588 ':INT32) (LWORK-REF6590 ':INT32)
  3307. (INFO-REF6591 ':INT32))
  3308. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6581 :INT32) M)
  3309. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6582 :INT32) N)
  3310. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6584 :INT32) LDA)
  3311. (COMMON-LISP:SETF (CFFI:MEM-REF MV-REF6586 :INT32) MV)
  3312. (COMMON-LISP:SETF (CFFI:MEM-REF LDV-REF6588 :INT32) LDV)
  3313. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6590 :INT32) LWORK)
  3314. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6591 :INT32) INFO)
  3315. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6583 A) (SVA-REF6585 SVA)
  3316. (V-REF6587 V) (WORK-REF6589 WORK))
  3317. (%%DGESVJ JOBA JOBU JOBV M-REF6581 N-REF6582 A-REF6583 LDA-REF6584
  3318. SVA-REF6585 MV-REF6586 V-REF6587 LDV-REF6588 WORK-REF6589 LWORK-REF6590
  3319. INFO-REF6591))))
  3320. (CFFI:DEFCFUN ("dgesvx_" %%DGESVX :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  3321. :VOID
  3322. (FACT :STRING)
  3323. (TRANS :STRING)
  3324. (N :POINTER)
  3325. (NRHS :POINTER)
  3326. (A :POINTER)
  3327. (LDA :POINTER)
  3328. (AF :POINTER)
  3329. (LDAF :POINTER)
  3330. (IPIV :POINTER)
  3331. (EQUED :STRING)
  3332. (R :POINTER)
  3333. (C :POINTER)
  3334. (B :POINTER)
  3335. (LDB :POINTER)
  3336. (X :POINTER)
  3337. (LDX :POINTER)
  3338. (RCOND :POINTER)
  3339. (FERR :POINTER)
  3340. (BERR :POINTER)
  3341. (WORK :POINTER)
  3342. (IWORK :POINTER)
  3343. (INFO :POINTER))
  3344. (COMMON-LISP:DEFUN %DGESVX
  3345. (FACT TRANS N NRHS A LDA AF LDAF IPIV EQUED R C B LDB X LDX
  3346. RCOND FERR BERR WORK IWORK INFO)
  3347. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGESVX)
  3348. (COMMON-LISP:TYPE COMMON-LISP:STRING FACT)
  3349. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  3350. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  3351. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  3352. (COMMON-LISP:TYPE
  3353. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  3354. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  3355. (COMMON-LISP:TYPE
  3356. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AF)
  3357. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAF)
  3358. (COMMON-LISP:TYPE
  3359. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  3360. (COMMON-LISP:*))
  3361. IPIV)
  3362. (COMMON-LISP:TYPE COMMON-LISP:STRING EQUED)
  3363. (COMMON-LISP:TYPE
  3364. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) R)
  3365. (COMMON-LISP:TYPE
  3366. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  3367. (COMMON-LISP:TYPE
  3368. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  3369. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  3370. (COMMON-LISP:TYPE
  3371. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  3372. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDX)
  3373. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
  3374. (COMMON-LISP:TYPE
  3375. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3376. FERR)
  3377. (COMMON-LISP:TYPE
  3378. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3379. BERR)
  3380. (COMMON-LISP:TYPE
  3381. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3382. WORK)
  3383. (COMMON-LISP:TYPE
  3384. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  3385. (COMMON-LISP:*))
  3386. IWORK)
  3387. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  3388. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6594 ':INT32) (NRHS-REF6595 ':INT32)
  3389. (LDA-REF6597 ':INT32) (LDAF-REF6599 ':INT32)
  3390. (LDB-REF6605 ':INT32) (LDX-REF6607 ':INT32)
  3391. (RCOND-REF6608 ':DOUBLE) (INFO-REF6613 ':INT32))
  3392. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6594 :INT32) N)
  3393. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF6595 :INT32) NRHS)
  3394. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6597 :INT32) LDA)
  3395. (COMMON-LISP:SETF (CFFI:MEM-REF LDAF-REF6599 :INT32) LDAF)
  3396. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6605 :INT32) LDB)
  3397. (COMMON-LISP:SETF (CFFI:MEM-REF LDX-REF6607 :INT32) LDX)
  3398. (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF6608 :DOUBLE) RCOND)
  3399. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6613 :INT32) INFO)
  3400. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6596 A) (AF-REF6598 AF)
  3401. (IPIV-REF6600 IPIV) (R-REF6602 R)
  3402. (C-REF6603 C) (B-REF6604 B)
  3403. (X-REF6606 X) (FERR-REF6609 FERR)
  3404. (BERR-REF6610 BERR)
  3405. (WORK-REF6611 WORK)
  3406. (IWORK-REF6612 IWORK))
  3407. (%%DGESVX FACT TRANS N-REF6594 NRHS-REF6595 A-REF6596 LDA-REF6597
  3408. AF-REF6598 LDAF-REF6599 IPIV-REF6600 EQUED R-REF6602 C-REF6603 B-REF6604
  3409. LDB-REF6605 X-REF6606 LDX-REF6607 RCOND-REF6608 FERR-REF6609
  3410. BERR-REF6610 WORK-REF6611 IWORK-REF6612 INFO-REF6613))))
  3411. (CFFI:DEFCFUN ("dgesvxx_" %%DGESVXX :LIBRARY
  3412. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  3413. :VOID
  3414. (FACT :STRING)
  3415. (TRANS :STRING)
  3416. (N :POINTER)
  3417. (NRHS :POINTER)
  3418. (A :POINTER)
  3419. (LDA :POINTER)
  3420. (AF :POINTER)
  3421. (LDAF :POINTER)
  3422. (IPIV :POINTER)
  3423. (EQUED :STRING)
  3424. (R :POINTER)
  3425. (C :POINTER)
  3426. (B :POINTER)
  3427. (LDB :POINTER)
  3428. (X :POINTER)
  3429. (LDX :POINTER)
  3430. (RCOND :POINTER)
  3431. (RPVGRW :POINTER)
  3432. (BERR :POINTER)
  3433. (N_ERR_BNDS :POINTER)
  3434. (ERR_BNDS_NORM :POINTER)
  3435. (ERR_BNDS_COMP :POINTER)
  3436. (NPARAMS :POINTER)
  3437. (PARAMS :POINTER)
  3438. (WORK :POINTER)
  3439. (IWORK :POINTER)
  3440. (INFO :POINTER))
  3441. (COMMON-LISP:DEFUN %DGESVXX
  3442. (FACT TRANS N NRHS A LDA AF LDAF IPIV EQUED R C B LDB X LDX
  3443. RCOND RPVGRW BERR N_ERR_BNDS ERR_BNDS_NORM ERR_BNDS_COMP
  3444. NPARAMS PARAMS WORK IWORK INFO)
  3445. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGESVXX)
  3446. (COMMON-LISP:TYPE COMMON-LISP:STRING FACT)
  3447. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  3448. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  3449. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  3450. (COMMON-LISP:TYPE
  3451. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  3452. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  3453. (COMMON-LISP:TYPE
  3454. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AF)
  3455. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAF)
  3456. (COMMON-LISP:TYPE
  3457. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  3458. (COMMON-LISP:*))
  3459. IPIV)
  3460. (COMMON-LISP:TYPE COMMON-LISP:STRING EQUED)
  3461. (COMMON-LISP:TYPE
  3462. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) R)
  3463. (COMMON-LISP:TYPE
  3464. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  3465. (COMMON-LISP:TYPE
  3466. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  3467. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  3468. (COMMON-LISP:TYPE
  3469. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  3470. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDX)
  3471. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
  3472. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RPVGRW)
  3473. (COMMON-LISP:TYPE
  3474. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3475. BERR)
  3476. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32)
  3477. N_ERR_BNDS)
  3478. (COMMON-LISP:TYPE
  3479. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3480. ERR_BNDS_NORM)
  3481. (COMMON-LISP:TYPE
  3482. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3483. ERR_BNDS_COMP)
  3484. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NPARAMS)
  3485. (COMMON-LISP:TYPE
  3486. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3487. PARAMS)
  3488. (COMMON-LISP:TYPE
  3489. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3490. WORK)
  3491. (COMMON-LISP:TYPE
  3492. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  3493. (COMMON-LISP:*))
  3494. IWORK)
  3495. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  3496. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6616 ':INT32) (NRHS-REF6617 ':INT32)
  3497. (LDA-REF6619 ':INT32) (LDAF-REF6621 ':INT32)
  3498. (LDB-REF6627 ':INT32) (LDX-REF6629 ':INT32)
  3499. (RCOND-REF6630 ':DOUBLE)
  3500. (RPVGRW-REF6631 ':DOUBLE)
  3501. (N_ERR_BNDS-REF6633 ':INT32)
  3502. (NPARAMS-REF6636 ':INT32) (INFO-REF6640 ':INT32))
  3503. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6616 :INT32) N)
  3504. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF6617 :INT32) NRHS)
  3505. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6619 :INT32) LDA)
  3506. (COMMON-LISP:SETF (CFFI:MEM-REF LDAF-REF6621 :INT32) LDAF)
  3507. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6627 :INT32) LDB)
  3508. (COMMON-LISP:SETF (CFFI:MEM-REF LDX-REF6629 :INT32) LDX)
  3509. (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF6630 :DOUBLE) RCOND)
  3510. (COMMON-LISP:SETF (CFFI:MEM-REF RPVGRW-REF6631 :DOUBLE) RPVGRW)
  3511. (COMMON-LISP:SETF (CFFI:MEM-REF N_ERR_BNDS-REF6633 :INT32) N_ERR_BNDS)
  3512. (COMMON-LISP:SETF (CFFI:MEM-REF NPARAMS-REF6636 :INT32) NPARAMS)
  3513. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6640 :INT32) INFO)
  3514. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6618 A) (AF-REF6620 AF)
  3515. (IPIV-REF6622 IPIV) (R-REF6624 R)
  3516. (C-REF6625 C) (B-REF6626 B)
  3517. (X-REF6628 X) (BERR-REF6632 BERR)
  3518. (ERR_BNDS_NORM-REF6634
  3519. ERR_BNDS_NORM)
  3520. (ERR_BNDS_COMP-REF6635
  3521. ERR_BNDS_COMP)
  3522. (PARAMS-REF6637 PARAMS)
  3523. (WORK-REF6638 WORK)
  3524. (IWORK-REF6639 IWORK))
  3525. (%%DGESVXX FACT TRANS N-REF6616 NRHS-REF6617 A-REF6618 LDA-REF6619
  3526. AF-REF6620 LDAF-REF6621 IPIV-REF6622 EQUED R-REF6624 C-REF6625 B-REF6626
  3527. LDB-REF6627 X-REF6628 LDX-REF6629 RCOND-REF6630 RPVGRW-REF6631
  3528. BERR-REF6632 N_ERR_BNDS-REF6633 ERR_BNDS_NORM-REF6634
  3529. ERR_BNDS_COMP-REF6635 NPARAMS-REF6636 PARAMS-REF6637 WORK-REF6638
  3530. IWORK-REF6639 INFO-REF6640))))
  3531. (CFFI:DEFCFUN ("dgetc2_" %%DGETC2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  3532. :VOID
  3533. (N :POINTER)
  3534. (A :POINTER)
  3535. (LDA :POINTER)
  3536. (IPIV :POINTER)
  3537. (JPIV :POINTER)
  3538. (INFO :POINTER))
  3539. (COMMON-LISP:DEFUN %DGETC2 (N A LDA IPIV JPIV INFO)
  3540. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGETC2)
  3541. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  3542. (COMMON-LISP:TYPE
  3543. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  3544. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  3545. (COMMON-LISP:TYPE
  3546. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  3547. (COMMON-LISP:*))
  3548. IPIV)
  3549. (COMMON-LISP:TYPE
  3550. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  3551. (COMMON-LISP:*))
  3552. JPIV)
  3553. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  3554. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6641 ':INT32) (LDA-REF6643 ':INT32)
  3555. (INFO-REF6646 ':INT32))
  3556. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6641 :INT32) N)
  3557. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6643 :INT32) LDA)
  3558. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6646 :INT32) INFO)
  3559. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6642 A) (IPIV-REF6644 IPIV)
  3560. (JPIV-REF6645 JPIV))
  3561. (%%DGETC2 N-REF6641 A-REF6642 LDA-REF6643 IPIV-REF6644 JPIV-REF6645
  3562. INFO-REF6646))))
  3563. (CFFI:DEFCFUN ("dgetf2_" %%DGETF2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  3564. :VOID
  3565. (M :POINTER)
  3566. (N :POINTER)
  3567. (A :POINTER)
  3568. (LDA :POINTER)
  3569. (IPIV :POINTER)
  3570. (INFO :POINTER))
  3571. (COMMON-LISP:DEFUN %DGETF2 (M N A LDA IPIV INFO)
  3572. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGETF2)
  3573. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  3574. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  3575. (COMMON-LISP:TYPE
  3576. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  3577. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  3578. (COMMON-LISP:TYPE
  3579. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  3580. (COMMON-LISP:*))
  3581. IPIV)
  3582. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  3583. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6647 ':INT32) (N-REF6648 ':INT32)
  3584. (LDA-REF6650 ':INT32) (INFO-REF6652 ':INT32))
  3585. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6647 :INT32) M)
  3586. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6648 :INT32) N)
  3587. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6650 :INT32) LDA)
  3588. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6652 :INT32) INFO)
  3589. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6649 A) (IPIV-REF6651 IPIV))
  3590. (%%DGETF2 M-REF6647 N-REF6648 A-REF6649 LDA-REF6650 IPIV-REF6651
  3591. INFO-REF6652))))
  3592. (CFFI:DEFCFUN ("dgetrf_" %%DGETRF :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  3593. :VOID
  3594. (M :POINTER)
  3595. (N :POINTER)
  3596. (A :POINTER)
  3597. (LDA :POINTER)
  3598. (IPIV :POINTER)
  3599. (INFO :POINTER))
  3600. (COMMON-LISP:DEFUN %DGETRF (M N A LDA IPIV INFO)
  3601. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGETRF)
  3602. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  3603. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  3604. (COMMON-LISP:TYPE
  3605. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  3606. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  3607. (COMMON-LISP:TYPE
  3608. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  3609. (COMMON-LISP:*))
  3610. IPIV)
  3611. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  3612. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6653 ':INT32) (N-REF6654 ':INT32)
  3613. (LDA-REF6656 ':INT32) (INFO-REF6658 ':INT32))
  3614. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6653 :INT32) M)
  3615. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6654 :INT32) N)
  3616. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6656 :INT32) LDA)
  3617. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6658 :INT32) INFO)
  3618. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6655 A) (IPIV-REF6657 IPIV))
  3619. (%%DGETRF M-REF6653 N-REF6654 A-REF6655 LDA-REF6656 IPIV-REF6657
  3620. INFO-REF6658))))
  3621. (CFFI:DEFCFUN ("dgetrf2_" %%DGETRF2 :LIBRARY
  3622. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  3623. :VOID
  3624. (M :POINTER)
  3625. (N :POINTER)
  3626. (A :POINTER)
  3627. (LDA :POINTER)
  3628. (IPIV :POINTER)
  3629. (INFO :POINTER))
  3630. (COMMON-LISP:DEFUN %DGETRF2 (M N A LDA IPIV INFO)
  3631. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGETRF2)
  3632. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  3633. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  3634. (COMMON-LISP:TYPE
  3635. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  3636. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  3637. (COMMON-LISP:TYPE
  3638. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  3639. (COMMON-LISP:*))
  3640. IPIV)
  3641. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  3642. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6659 ':INT32) (N-REF6660 ':INT32)
  3643. (LDA-REF6662 ':INT32) (INFO-REF6664 ':INT32))
  3644. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6659 :INT32) M)
  3645. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6660 :INT32) N)
  3646. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6662 :INT32) LDA)
  3647. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6664 :INT32) INFO)
  3648. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6661 A) (IPIV-REF6663 IPIV))
  3649. (%%DGETRF2 M-REF6659 N-REF6660 A-REF6661 LDA-REF6662 IPIV-REF6663
  3650. INFO-REF6664))))
  3651. (CFFI:DEFCFUN ("dgetri_" %%DGETRI :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  3652. :VOID
  3653. (N :POINTER)
  3654. (A :POINTER)
  3655. (LDA :POINTER)
  3656. (IPIV :POINTER)
  3657. (WORK :POINTER)
  3658. (LWORK :POINTER)
  3659. (INFO :POINTER))
  3660. (COMMON-LISP:DEFUN %DGETRI (N A LDA IPIV WORK LWORK INFO)
  3661. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGETRI)
  3662. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  3663. (COMMON-LISP:TYPE
  3664. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  3665. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  3666. (COMMON-LISP:TYPE
  3667. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  3668. (COMMON-LISP:*))
  3669. IPIV)
  3670. (COMMON-LISP:TYPE
  3671. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3672. WORK)
  3673. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  3674. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  3675. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6665 ':INT32) (LDA-REF6667 ':INT32)
  3676. (LWORK-REF6670 ':INT32) (INFO-REF6671 ':INT32))
  3677. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6665 :INT32) N)
  3678. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6667 :INT32) LDA)
  3679. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6670 :INT32) LWORK)
  3680. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6671 :INT32) INFO)
  3681. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6666 A) (IPIV-REF6668 IPIV)
  3682. (WORK-REF6669 WORK))
  3683. (%%DGETRI N-REF6665 A-REF6666 LDA-REF6667 IPIV-REF6668 WORK-REF6669
  3684. LWORK-REF6670 INFO-REF6671))))
  3685. (CFFI:DEFCFUN ("dgetrs_" %%DGETRS :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  3686. :VOID
  3687. (TRANS :STRING)
  3688. (N :POINTER)
  3689. (NRHS :POINTER)
  3690. (A :POINTER)
  3691. (LDA :POINTER)
  3692. (IPIV :POINTER)
  3693. (B :POINTER)
  3694. (LDB :POINTER)
  3695. (INFO :POINTER))
  3696. (COMMON-LISP:DEFUN %DGETRS (TRANS N NRHS A LDA IPIV B LDB INFO)
  3697. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGETRS)
  3698. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  3699. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  3700. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  3701. (COMMON-LISP:TYPE
  3702. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  3703. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  3704. (COMMON-LISP:TYPE
  3705. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  3706. (COMMON-LISP:*))
  3707. IPIV)
  3708. (COMMON-LISP:TYPE
  3709. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  3710. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  3711. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  3712. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6673 ':INT32) (NRHS-REF6674 ':INT32)
  3713. (LDA-REF6676 ':INT32) (LDB-REF6679 ':INT32)
  3714. (INFO-REF6680 ':INT32))
  3715. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6673 :INT32) N)
  3716. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF6674 :INT32) NRHS)
  3717. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6676 :INT32) LDA)
  3718. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6679 :INT32) LDB)
  3719. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6680 :INT32) INFO)
  3720. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6675 A) (IPIV-REF6677 IPIV)
  3721. (B-REF6678 B))
  3722. (%%DGETRS TRANS N-REF6673 NRHS-REF6674 A-REF6675 LDA-REF6676 IPIV-REF6677
  3723. B-REF6678 LDB-REF6679 INFO-REF6680))))
  3724. (CFFI:DEFCFUN ("dgetsls_" %%DGETSLS :LIBRARY
  3725. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  3726. :VOID
  3727. (TRANS :STRING)
  3728. (M :POINTER)
  3729. (N :POINTER)
  3730. (NRHS :POINTER)
  3731. (A :POINTER)
  3732. (LDA :POINTER)
  3733. (B :POINTER)
  3734. (LDB :POINTER)
  3735. (WORK :POINTER)
  3736. (LWORK :POINTER)
  3737. (INFO :POINTER))
  3738. (COMMON-LISP:DEFUN %DGETSLS (TRANS M N NRHS A LDA B LDB WORK LWORK INFO)
  3739. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGETSLS)
  3740. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  3741. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  3742. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  3743. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  3744. (COMMON-LISP:TYPE
  3745. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  3746. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  3747. (COMMON-LISP:TYPE
  3748. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  3749. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  3750. (COMMON-LISP:TYPE
  3751. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3752. WORK)
  3753. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  3754. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  3755. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6682 ':INT32) (N-REF6683 ':INT32)
  3756. (NRHS-REF6684 ':INT32) (LDA-REF6686 ':INT32)
  3757. (LDB-REF6688 ':INT32) (LWORK-REF6690 ':INT32)
  3758. (INFO-REF6691 ':INT32))
  3759. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6682 :INT32) M)
  3760. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6683 :INT32) N)
  3761. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF6684 :INT32) NRHS)
  3762. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6686 :INT32) LDA)
  3763. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6688 :INT32) LDB)
  3764. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6690 :INT32) LWORK)
  3765. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6691 :INT32) INFO)
  3766. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6685 A) (B-REF6687 B)
  3767. (WORK-REF6689 WORK))
  3768. (%%DGETSLS TRANS M-REF6682 N-REF6683 NRHS-REF6684 A-REF6685 LDA-REF6686
  3769. B-REF6687 LDB-REF6688 WORK-REF6689 LWORK-REF6690 INFO-REF6691))))
  3770. (CFFI:DEFCFUN ("dggbak_" %%DGGBAK :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  3771. :VOID
  3772. (JOB :STRING)
  3773. (SIDE :STRING)
  3774. (N :POINTER)
  3775. (ILO :POINTER)
  3776. (IHI :POINTER)
  3777. (LSCALE :POINTER)
  3778. (RSCALE :POINTER)
  3779. (M :POINTER)
  3780. (V :POINTER)
  3781. (LDV :POINTER)
  3782. (INFO :POINTER))
  3783. (COMMON-LISP:DEFUN %DGGBAK (JOB SIDE N ILO IHI LSCALE RSCALE M V LDV INFO)
  3784. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGGBAK)
  3785. (COMMON-LISP:TYPE COMMON-LISP:STRING JOB)
  3786. (COMMON-LISP:TYPE COMMON-LISP:STRING SIDE)
  3787. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  3788. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILO)
  3789. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHI)
  3790. (COMMON-LISP:TYPE
  3791. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3792. LSCALE)
  3793. (COMMON-LISP:TYPE
  3794. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3795. RSCALE)
  3796. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  3797. (COMMON-LISP:TYPE
  3798. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  3799. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDV)
  3800. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  3801. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6694 ':INT32) (ILO-REF6695 ':INT32)
  3802. (IHI-REF6696 ':INT32) (M-REF6699 ':INT32)
  3803. (LDV-REF6701 ':INT32) (INFO-REF6702 ':INT32))
  3804. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6694 :INT32) N)
  3805. (COMMON-LISP:SETF (CFFI:MEM-REF ILO-REF6695 :INT32) ILO)
  3806. (COMMON-LISP:SETF (CFFI:MEM-REF IHI-REF6696 :INT32) IHI)
  3807. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6699 :INT32) M)
  3808. (COMMON-LISP:SETF (CFFI:MEM-REF LDV-REF6701 :INT32) LDV)
  3809. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6702 :INT32) INFO)
  3810. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((LSCALE-REF6697 LSCALE)
  3811. (RSCALE-REF6698 RSCALE)
  3812. (V-REF6700 V))
  3813. (%%DGGBAK JOB SIDE N-REF6694 ILO-REF6695 IHI-REF6696 LSCALE-REF6697
  3814. RSCALE-REF6698 M-REF6699 V-REF6700 LDV-REF6701 INFO-REF6702))))
  3815. (CFFI:DEFCFUN ("dggbal_" %%DGGBAL :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  3816. :VOID
  3817. (JOB :STRING)
  3818. (N :POINTER)
  3819. (A :POINTER)
  3820. (LDA :POINTER)
  3821. (B :POINTER)
  3822. (LDB :POINTER)
  3823. (ILO :POINTER)
  3824. (IHI :POINTER)
  3825. (LSCALE :POINTER)
  3826. (RSCALE :POINTER)
  3827. (WORK :POINTER)
  3828. (INFO :POINTER))
  3829. (COMMON-LISP:DEFUN %DGGBAL (JOB N A LDA B LDB ILO IHI LSCALE RSCALE WORK INFO)
  3830. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGGBAL)
  3831. (COMMON-LISP:TYPE COMMON-LISP:STRING JOB)
  3832. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  3833. (COMMON-LISP:TYPE
  3834. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  3835. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  3836. (COMMON-LISP:TYPE
  3837. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  3838. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  3839. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILO)
  3840. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHI)
  3841. (COMMON-LISP:TYPE
  3842. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3843. LSCALE)
  3844. (COMMON-LISP:TYPE
  3845. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3846. RSCALE)
  3847. (COMMON-LISP:TYPE
  3848. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3849. WORK)
  3850. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  3851. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6704 ':INT32) (LDA-REF6706 ':INT32)
  3852. (LDB-REF6708 ':INT32) (ILO-REF6709 ':INT32)
  3853. (IHI-REF6710 ':INT32) (INFO-REF6714 ':INT32))
  3854. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6704 :INT32) N)
  3855. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6706 :INT32) LDA)
  3856. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6708 :INT32) LDB)
  3857. (COMMON-LISP:SETF (CFFI:MEM-REF ILO-REF6709 :INT32) ILO)
  3858. (COMMON-LISP:SETF (CFFI:MEM-REF IHI-REF6710 :INT32) IHI)
  3859. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6714 :INT32) INFO)
  3860. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6705 A) (B-REF6707 B)
  3861. (LSCALE-REF6711 LSCALE)
  3862. (RSCALE-REF6712 RSCALE)
  3863. (WORK-REF6713 WORK))
  3864. (%%DGGBAL JOB N-REF6704 A-REF6705 LDA-REF6706 B-REF6707 LDB-REF6708
  3865. ILO-REF6709 IHI-REF6710 LSCALE-REF6711 RSCALE-REF6712 WORK-REF6713
  3866. INFO-REF6714))))
  3867. (CFFI:DEFCFUN ("dgges_" %%DGGES :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  3868. :VOID
  3869. (JOBVSL :STRING)
  3870. (JOBVSR :STRING)
  3871. (SORT :STRING)
  3872. (SELCTG :POINTER)
  3873. (N :POINTER)
  3874. (A :POINTER)
  3875. (LDA :POINTER)
  3876. (B :POINTER)
  3877. (LDB :POINTER)
  3878. (SDIM :POINTER)
  3879. (ALPHAR :POINTER)
  3880. (ALPHAI :POINTER)
  3881. (BETA :POINTER)
  3882. (VSL :POINTER)
  3883. (LDVSL :POINTER)
  3884. (VSR :POINTER)
  3885. (LDVSR :POINTER)
  3886. (WORK :POINTER)
  3887. (LWORK :POINTER)
  3888. (BWORK :POINTER)
  3889. (INFO :POINTER))
  3890. (COMMON-LISP:DEFUN %DGGES
  3891. (JOBVSL JOBVSR SORT SELCTG N A LDA B LDB SDIM ALPHAR ALPHAI
  3892. BETA VSL LDVSL VSR LDVSR WORK LWORK BWORK INFO)
  3893. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGGES)
  3894. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBVSL)
  3895. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBVSR)
  3896. (COMMON-LISP:TYPE COMMON-LISP:STRING SORT)
  3897. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SELCTG)
  3898. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  3899. (COMMON-LISP:TYPE
  3900. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  3901. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  3902. (COMMON-LISP:TYPE
  3903. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  3904. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  3905. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SDIM)
  3906. (COMMON-LISP:TYPE
  3907. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3908. ALPHAR)
  3909. (COMMON-LISP:TYPE
  3910. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3911. ALPHAI)
  3912. (COMMON-LISP:TYPE
  3913. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3914. BETA)
  3915. (COMMON-LISP:TYPE
  3916. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3917. VSL)
  3918. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVSL)
  3919. (COMMON-LISP:TYPE
  3920. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3921. VSR)
  3922. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVSR)
  3923. (COMMON-LISP:TYPE
  3924. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3925. WORK)
  3926. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  3927. (COMMON-LISP:TYPE
  3928. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  3929. (COMMON-LISP:*))
  3930. BWORK)
  3931. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  3932. (CFFI:WITH-FOREIGN-OBJECTS ((SELCTG-REF6718 ':INT32) (N-REF6719 ':INT32)
  3933. (LDA-REF6721 ':INT32) (LDB-REF6723 ':INT32)
  3934. (SDIM-REF6724 ':INT32) (LDVSL-REF6729 ':INT32)
  3935. (LDVSR-REF6731 ':INT32) (LWORK-REF6733 ':INT32)
  3936. (INFO-REF6735 ':INT32))
  3937. (COMMON-LISP:SETF (CFFI:MEM-REF SELCTG-REF6718 :INT32) SELCTG)
  3938. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6719 :INT32) N)
  3939. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6721 :INT32) LDA)
  3940. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6723 :INT32) LDB)
  3941. (COMMON-LISP:SETF (CFFI:MEM-REF SDIM-REF6724 :INT32) SDIM)
  3942. (COMMON-LISP:SETF (CFFI:MEM-REF LDVSL-REF6729 :INT32) LDVSL)
  3943. (COMMON-LISP:SETF (CFFI:MEM-REF LDVSR-REF6731 :INT32) LDVSR)
  3944. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6733 :INT32) LWORK)
  3945. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6735 :INT32) INFO)
  3946. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6720 A) (B-REF6722 B)
  3947. (ALPHAR-REF6725 ALPHAR)
  3948. (ALPHAI-REF6726 ALPHAI)
  3949. (BETA-REF6727 BETA)
  3950. (VSL-REF6728 VSL) (VSR-REF6730 VSR)
  3951. (WORK-REF6732 WORK)
  3952. (BWORK-REF6734 BWORK))
  3953. (%%DGGES JOBVSL JOBVSR SORT SELCTG-REF6718 N-REF6719 A-REF6720
  3954. LDA-REF6721 B-REF6722 LDB-REF6723 SDIM-REF6724 ALPHAR-REF6725
  3955. ALPHAI-REF6726 BETA-REF6727 VSL-REF6728 LDVSL-REF6729 VSR-REF6730
  3956. LDVSR-REF6731 WORK-REF6732 LWORK-REF6733 BWORK-REF6734 INFO-REF6735))))
  3957. (CFFI:DEFCFUN ("dgges3_" %%DGGES3 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  3958. :VOID
  3959. (JOBVSL :STRING)
  3960. (JOBVSR :STRING)
  3961. (SORT :STRING)
  3962. (SELCTG :POINTER)
  3963. (N :POINTER)
  3964. (A :POINTER)
  3965. (LDA :POINTER)
  3966. (B :POINTER)
  3967. (LDB :POINTER)
  3968. (SDIM :POINTER)
  3969. (ALPHAR :POINTER)
  3970. (ALPHAI :POINTER)
  3971. (BETA :POINTER)
  3972. (VSL :POINTER)
  3973. (LDVSL :POINTER)
  3974. (VSR :POINTER)
  3975. (LDVSR :POINTER)
  3976. (WORK :POINTER)
  3977. (LWORK :POINTER)
  3978. (BWORK :POINTER)
  3979. (INFO :POINTER))
  3980. (COMMON-LISP:DEFUN %DGGES3
  3981. (JOBVSL JOBVSR SORT SELCTG N A LDA B LDB SDIM ALPHAR ALPHAI
  3982. BETA VSL LDVSL VSR LDVSR WORK LWORK BWORK INFO)
  3983. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGGES3)
  3984. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBVSL)
  3985. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBVSR)
  3986. (COMMON-LISP:TYPE COMMON-LISP:STRING SORT)
  3987. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SELCTG)
  3988. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  3989. (COMMON-LISP:TYPE
  3990. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  3991. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  3992. (COMMON-LISP:TYPE
  3993. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  3994. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  3995. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SDIM)
  3996. (COMMON-LISP:TYPE
  3997. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  3998. ALPHAR)
  3999. (COMMON-LISP:TYPE
  4000. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4001. ALPHAI)
  4002. (COMMON-LISP:TYPE
  4003. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4004. BETA)
  4005. (COMMON-LISP:TYPE
  4006. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4007. VSL)
  4008. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVSL)
  4009. (COMMON-LISP:TYPE
  4010. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4011. VSR)
  4012. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVSR)
  4013. (COMMON-LISP:TYPE
  4014. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4015. WORK)
  4016. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  4017. (COMMON-LISP:TYPE
  4018. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  4019. (COMMON-LISP:*))
  4020. BWORK)
  4021. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  4022. (CFFI:WITH-FOREIGN-OBJECTS ((SELCTG-REF6739 ':INT32) (N-REF6740 ':INT32)
  4023. (LDA-REF6742 ':INT32) (LDB-REF6744 ':INT32)
  4024. (SDIM-REF6745 ':INT32) (LDVSL-REF6750 ':INT32)
  4025. (LDVSR-REF6752 ':INT32) (LWORK-REF6754 ':INT32)
  4026. (INFO-REF6756 ':INT32))
  4027. (COMMON-LISP:SETF (CFFI:MEM-REF SELCTG-REF6739 :INT32) SELCTG)
  4028. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6740 :INT32) N)
  4029. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6742 :INT32) LDA)
  4030. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6744 :INT32) LDB)
  4031. (COMMON-LISP:SETF (CFFI:MEM-REF SDIM-REF6745 :INT32) SDIM)
  4032. (COMMON-LISP:SETF (CFFI:MEM-REF LDVSL-REF6750 :INT32) LDVSL)
  4033. (COMMON-LISP:SETF (CFFI:MEM-REF LDVSR-REF6752 :INT32) LDVSR)
  4034. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6754 :INT32) LWORK)
  4035. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6756 :INT32) INFO)
  4036. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6741 A) (B-REF6743 B)
  4037. (ALPHAR-REF6746 ALPHAR)
  4038. (ALPHAI-REF6747 ALPHAI)
  4039. (BETA-REF6748 BETA)
  4040. (VSL-REF6749 VSL) (VSR-REF6751 VSR)
  4041. (WORK-REF6753 WORK)
  4042. (BWORK-REF6755 BWORK))
  4043. (%%DGGES3 JOBVSL JOBVSR SORT SELCTG-REF6739 N-REF6740 A-REF6741
  4044. LDA-REF6742 B-REF6743 LDB-REF6744 SDIM-REF6745 ALPHAR-REF6746
  4045. ALPHAI-REF6747 BETA-REF6748 VSL-REF6749 LDVSL-REF6750 VSR-REF6751
  4046. LDVSR-REF6752 WORK-REF6753 LWORK-REF6754 BWORK-REF6755 INFO-REF6756))))
  4047. (CFFI:DEFCFUN ("dggesx_" %%DGGESX :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  4048. :VOID
  4049. (JOBVSL :STRING)
  4050. (JOBVSR :STRING)
  4051. (SORT :STRING)
  4052. (SELCTG :POINTER)
  4053. (SENSE :STRING)
  4054. (N :POINTER)
  4055. (A :POINTER)
  4056. (LDA :POINTER)
  4057. (B :POINTER)
  4058. (LDB :POINTER)
  4059. (SDIM :POINTER)
  4060. (ALPHAR :POINTER)
  4061. (ALPHAI :POINTER)
  4062. (BETA :POINTER)
  4063. (VSL :POINTER)
  4064. (LDVSL :POINTER)
  4065. (VSR :POINTER)
  4066. (LDVSR :POINTER)
  4067. (RCONDE :POINTER)
  4068. (RCONDV :POINTER)
  4069. (WORK :POINTER)
  4070. (LWORK :POINTER)
  4071. (IWORK :POINTER)
  4072. (LIWORK :POINTER)
  4073. (BWORK :POINTER)
  4074. (INFO :POINTER))
  4075. (COMMON-LISP:DEFUN %DGGESX
  4076. (JOBVSL JOBVSR SORT SELCTG SENSE N A LDA B LDB SDIM ALPHAR
  4077. ALPHAI BETA VSL LDVSL VSR LDVSR RCONDE RCONDV WORK LWORK
  4078. IWORK LIWORK BWORK INFO)
  4079. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGGESX)
  4080. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBVSL)
  4081. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBVSR)
  4082. (COMMON-LISP:TYPE COMMON-LISP:STRING SORT)
  4083. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SELCTG)
  4084. (COMMON-LISP:TYPE COMMON-LISP:STRING SENSE)
  4085. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  4086. (COMMON-LISP:TYPE
  4087. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  4088. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  4089. (COMMON-LISP:TYPE
  4090. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  4091. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  4092. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SDIM)
  4093. (COMMON-LISP:TYPE
  4094. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4095. ALPHAR)
  4096. (COMMON-LISP:TYPE
  4097. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4098. ALPHAI)
  4099. (COMMON-LISP:TYPE
  4100. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4101. BETA)
  4102. (COMMON-LISP:TYPE
  4103. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4104. VSL)
  4105. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVSL)
  4106. (COMMON-LISP:TYPE
  4107. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4108. VSR)
  4109. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVSR)
  4110. (COMMON-LISP:TYPE
  4111. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4112. RCONDE)
  4113. (COMMON-LISP:TYPE
  4114. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4115. RCONDV)
  4116. (COMMON-LISP:TYPE
  4117. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4118. WORK)
  4119. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  4120. (COMMON-LISP:TYPE
  4121. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  4122. (COMMON-LISP:*))
  4123. IWORK)
  4124. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LIWORK)
  4125. (COMMON-LISP:TYPE
  4126. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  4127. (COMMON-LISP:*))
  4128. BWORK)
  4129. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  4130. (CFFI:WITH-FOREIGN-OBJECTS ((SELCTG-REF6760 ':INT32) (N-REF6762 ':INT32)
  4131. (LDA-REF6764 ':INT32) (LDB-REF6766 ':INT32)
  4132. (SDIM-REF6767 ':INT32) (LDVSL-REF6772 ':INT32)
  4133. (LDVSR-REF6774 ':INT32) (LWORK-REF6778 ':INT32)
  4134. (LIWORK-REF6780 ':INT32) (INFO-REF6782 ':INT32))
  4135. (COMMON-LISP:SETF (CFFI:MEM-REF SELCTG-REF6760 :INT32) SELCTG)
  4136. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6762 :INT32) N)
  4137. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6764 :INT32) LDA)
  4138. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6766 :INT32) LDB)
  4139. (COMMON-LISP:SETF (CFFI:MEM-REF SDIM-REF6767 :INT32) SDIM)
  4140. (COMMON-LISP:SETF (CFFI:MEM-REF LDVSL-REF6772 :INT32) LDVSL)
  4141. (COMMON-LISP:SETF (CFFI:MEM-REF LDVSR-REF6774 :INT32) LDVSR)
  4142. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6778 :INT32) LWORK)
  4143. (COMMON-LISP:SETF (CFFI:MEM-REF LIWORK-REF6780 :INT32) LIWORK)
  4144. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6782 :INT32) INFO)
  4145. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6763 A) (B-REF6765 B)
  4146. (ALPHAR-REF6768 ALPHAR)
  4147. (ALPHAI-REF6769 ALPHAI)
  4148. (BETA-REF6770 BETA)
  4149. (VSL-REF6771 VSL) (VSR-REF6773 VSR)
  4150. (RCONDE-REF6775 RCONDE)
  4151. (RCONDV-REF6776 RCONDV)
  4152. (WORK-REF6777 WORK)
  4153. (IWORK-REF6779 IWORK)
  4154. (BWORK-REF6781 BWORK))
  4155. (%%DGGESX JOBVSL JOBVSR SORT SELCTG-REF6760 SENSE N-REF6762 A-REF6763
  4156. LDA-REF6764 B-REF6765 LDB-REF6766 SDIM-REF6767 ALPHAR-REF6768
  4157. ALPHAI-REF6769 BETA-REF6770 VSL-REF6771 LDVSL-REF6772 VSR-REF6773
  4158. LDVSR-REF6774 RCONDE-REF6775 RCONDV-REF6776 WORK-REF6777 LWORK-REF6778
  4159. IWORK-REF6779 LIWORK-REF6780 BWORK-REF6781 INFO-REF6782))))
  4160. (CFFI:DEFCFUN ("dggev_" %%DGGEV :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  4161. :VOID
  4162. (JOBVL :STRING)
  4163. (JOBVR :STRING)
  4164. (N :POINTER)
  4165. (A :POINTER)
  4166. (LDA :POINTER)
  4167. (B :POINTER)
  4168. (LDB :POINTER)
  4169. (ALPHAR :POINTER)
  4170. (ALPHAI :POINTER)
  4171. (BETA :POINTER)
  4172. (VL :POINTER)
  4173. (LDVL :POINTER)
  4174. (VR :POINTER)
  4175. (LDVR :POINTER)
  4176. (WORK :POINTER)
  4177. (LWORK :POINTER)
  4178. (INFO :POINTER))
  4179. (COMMON-LISP:DEFUN %DGGEV
  4180. (JOBVL JOBVR N A LDA B LDB ALPHAR ALPHAI BETA VL LDVL VR
  4181. LDVR WORK LWORK INFO)
  4182. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGGEV)
  4183. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBVL)
  4184. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBVR)
  4185. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  4186. (COMMON-LISP:TYPE
  4187. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  4188. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  4189. (COMMON-LISP:TYPE
  4190. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  4191. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  4192. (COMMON-LISP:TYPE
  4193. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4194. ALPHAR)
  4195. (COMMON-LISP:TYPE
  4196. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4197. ALPHAI)
  4198. (COMMON-LISP:TYPE
  4199. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4200. BETA)
  4201. (COMMON-LISP:TYPE
  4202. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VL)
  4203. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVL)
  4204. (COMMON-LISP:TYPE
  4205. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VR)
  4206. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVR)
  4207. (COMMON-LISP:TYPE
  4208. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4209. WORK)
  4210. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  4211. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  4212. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6785 ':INT32) (LDA-REF6787 ':INT32)
  4213. (LDB-REF6789 ':INT32) (LDVL-REF6794 ':INT32)
  4214. (LDVR-REF6796 ':INT32) (LWORK-REF6798 ':INT32)
  4215. (INFO-REF6799 ':INT32))
  4216. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6785 :INT32) N)
  4217. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6787 :INT32) LDA)
  4218. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6789 :INT32) LDB)
  4219. (COMMON-LISP:SETF (CFFI:MEM-REF LDVL-REF6794 :INT32) LDVL)
  4220. (COMMON-LISP:SETF (CFFI:MEM-REF LDVR-REF6796 :INT32) LDVR)
  4221. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6798 :INT32) LWORK)
  4222. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6799 :INT32) INFO)
  4223. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6786 A) (B-REF6788 B)
  4224. (ALPHAR-REF6790 ALPHAR)
  4225. (ALPHAI-REF6791 ALPHAI)
  4226. (BETA-REF6792 BETA) (VL-REF6793 VL)
  4227. (VR-REF6795 VR) (WORK-REF6797 WORK))
  4228. (%%DGGEV JOBVL JOBVR N-REF6785 A-REF6786 LDA-REF6787 B-REF6788
  4229. LDB-REF6789 ALPHAR-REF6790 ALPHAI-REF6791 BETA-REF6792 VL-REF6793
  4230. LDVL-REF6794 VR-REF6795 LDVR-REF6796 WORK-REF6797 LWORK-REF6798
  4231. INFO-REF6799))))
  4232. (CFFI:DEFCFUN ("dggev3_" %%DGGEV3 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  4233. :VOID
  4234. (JOBVL :STRING)
  4235. (JOBVR :STRING)
  4236. (N :POINTER)
  4237. (A :POINTER)
  4238. (LDA :POINTER)
  4239. (B :POINTER)
  4240. (LDB :POINTER)
  4241. (ALPHAR :POINTER)
  4242. (ALPHAI :POINTER)
  4243. (BETA :POINTER)
  4244. (VL :POINTER)
  4245. (LDVL :POINTER)
  4246. (VR :POINTER)
  4247. (LDVR :POINTER)
  4248. (WORK :POINTER)
  4249. (LWORK :POINTER)
  4250. (INFO :POINTER))
  4251. (COMMON-LISP:DEFUN %DGGEV3
  4252. (JOBVL JOBVR N A LDA B LDB ALPHAR ALPHAI BETA VL LDVL VR
  4253. LDVR WORK LWORK INFO)
  4254. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGGEV3)
  4255. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBVL)
  4256. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBVR)
  4257. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  4258. (COMMON-LISP:TYPE
  4259. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  4260. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  4261. (COMMON-LISP:TYPE
  4262. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  4263. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  4264. (COMMON-LISP:TYPE
  4265. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4266. ALPHAR)
  4267. (COMMON-LISP:TYPE
  4268. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4269. ALPHAI)
  4270. (COMMON-LISP:TYPE
  4271. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4272. BETA)
  4273. (COMMON-LISP:TYPE
  4274. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VL)
  4275. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVL)
  4276. (COMMON-LISP:TYPE
  4277. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VR)
  4278. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVR)
  4279. (COMMON-LISP:TYPE
  4280. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4281. WORK)
  4282. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  4283. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  4284. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6802 ':INT32) (LDA-REF6804 ':INT32)
  4285. (LDB-REF6806 ':INT32) (LDVL-REF6811 ':INT32)
  4286. (LDVR-REF6813 ':INT32) (LWORK-REF6815 ':INT32)
  4287. (INFO-REF6816 ':INT32))
  4288. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6802 :INT32) N)
  4289. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6804 :INT32) LDA)
  4290. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6806 :INT32) LDB)
  4291. (COMMON-LISP:SETF (CFFI:MEM-REF LDVL-REF6811 :INT32) LDVL)
  4292. (COMMON-LISP:SETF (CFFI:MEM-REF LDVR-REF6813 :INT32) LDVR)
  4293. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6815 :INT32) LWORK)
  4294. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6816 :INT32) INFO)
  4295. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6803 A) (B-REF6805 B)
  4296. (ALPHAR-REF6807 ALPHAR)
  4297. (ALPHAI-REF6808 ALPHAI)
  4298. (BETA-REF6809 BETA) (VL-REF6810 VL)
  4299. (VR-REF6812 VR) (WORK-REF6814 WORK))
  4300. (%%DGGEV3 JOBVL JOBVR N-REF6802 A-REF6803 LDA-REF6804 B-REF6805
  4301. LDB-REF6806 ALPHAR-REF6807 ALPHAI-REF6808 BETA-REF6809 VL-REF6810
  4302. LDVL-REF6811 VR-REF6812 LDVR-REF6813 WORK-REF6814 LWORK-REF6815
  4303. INFO-REF6816))))
  4304. (CFFI:DEFCFUN ("dggevx_" %%DGGEVX :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  4305. :VOID
  4306. (BALANC :STRING)
  4307. (JOBVL :STRING)
  4308. (JOBVR :STRING)
  4309. (SENSE :STRING)
  4310. (N :POINTER)
  4311. (A :POINTER)
  4312. (LDA :POINTER)
  4313. (B :POINTER)
  4314. (LDB :POINTER)
  4315. (ALPHAR :POINTER)
  4316. (ALPHAI :POINTER)
  4317. (BETA :POINTER)
  4318. (VL :POINTER)
  4319. (LDVL :POINTER)
  4320. (VR :POINTER)
  4321. (LDVR :POINTER)
  4322. (ILO :POINTER)
  4323. (IHI :POINTER)
  4324. (LSCALE :POINTER)
  4325. (RSCALE :POINTER)
  4326. (ABNRM :POINTER)
  4327. (BBNRM :POINTER)
  4328. (RCONDE :POINTER)
  4329. (RCONDV :POINTER)
  4330. (WORK :POINTER)
  4331. (LWORK :POINTER)
  4332. (IWORK :POINTER)
  4333. (BWORK :POINTER)
  4334. (INFO :POINTER))
  4335. (COMMON-LISP:DEFUN %DGGEVX
  4336. (BALANC JOBVL JOBVR SENSE N A LDA B LDB ALPHAR ALPHAI BETA
  4337. VL LDVL VR LDVR ILO IHI LSCALE RSCALE ABNRM BBNRM RCONDE
  4338. RCONDV WORK LWORK IWORK BWORK INFO)
  4339. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGGEVX)
  4340. (COMMON-LISP:TYPE COMMON-LISP:STRING BALANC)
  4341. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBVL)
  4342. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBVR)
  4343. (COMMON-LISP:TYPE COMMON-LISP:STRING SENSE)
  4344. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  4345. (COMMON-LISP:TYPE
  4346. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  4347. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  4348. (COMMON-LISP:TYPE
  4349. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  4350. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  4351. (COMMON-LISP:TYPE
  4352. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4353. ALPHAR)
  4354. (COMMON-LISP:TYPE
  4355. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4356. ALPHAI)
  4357. (COMMON-LISP:TYPE
  4358. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4359. BETA)
  4360. (COMMON-LISP:TYPE
  4361. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VL)
  4362. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVL)
  4363. (COMMON-LISP:TYPE
  4364. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VR)
  4365. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVR)
  4366. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILO)
  4367. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHI)
  4368. (COMMON-LISP:TYPE
  4369. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4370. LSCALE)
  4371. (COMMON-LISP:TYPE
  4372. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4373. RSCALE)
  4374. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ABNRM)
  4375. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT BBNRM)
  4376. (COMMON-LISP:TYPE
  4377. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4378. RCONDE)
  4379. (COMMON-LISP:TYPE
  4380. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4381. RCONDV)
  4382. (COMMON-LISP:TYPE
  4383. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4384. WORK)
  4385. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  4386. (COMMON-LISP:TYPE
  4387. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  4388. (COMMON-LISP:*))
  4389. IWORK)
  4390. (COMMON-LISP:TYPE
  4391. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  4392. (COMMON-LISP:*))
  4393. BWORK)
  4394. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  4395. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6821 ':INT32) (LDA-REF6823 ':INT32)
  4396. (LDB-REF6825 ':INT32) (LDVL-REF6830 ':INT32)
  4397. (LDVR-REF6832 ':INT32) (ILO-REF6833 ':INT32)
  4398. (IHI-REF6834 ':INT32) (ABNRM-REF6837 ':DOUBLE)
  4399. (BBNRM-REF6838 ':DOUBLE) (LWORK-REF6842 ':INT32)
  4400. (INFO-REF6845 ':INT32))
  4401. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6821 :INT32) N)
  4402. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6823 :INT32) LDA)
  4403. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6825 :INT32) LDB)
  4404. (COMMON-LISP:SETF (CFFI:MEM-REF LDVL-REF6830 :INT32) LDVL)
  4405. (COMMON-LISP:SETF (CFFI:MEM-REF LDVR-REF6832 :INT32) LDVR)
  4406. (COMMON-LISP:SETF (CFFI:MEM-REF ILO-REF6833 :INT32) ILO)
  4407. (COMMON-LISP:SETF (CFFI:MEM-REF IHI-REF6834 :INT32) IHI)
  4408. (COMMON-LISP:SETF (CFFI:MEM-REF ABNRM-REF6837 :DOUBLE) ABNRM)
  4409. (COMMON-LISP:SETF (CFFI:MEM-REF BBNRM-REF6838 :DOUBLE) BBNRM)
  4410. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6842 :INT32) LWORK)
  4411. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6845 :INT32) INFO)
  4412. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6822 A) (B-REF6824 B)
  4413. (ALPHAR-REF6826 ALPHAR)
  4414. (ALPHAI-REF6827 ALPHAI)
  4415. (BETA-REF6828 BETA) (VL-REF6829 VL)
  4416. (VR-REF6831 VR)
  4417. (LSCALE-REF6835 LSCALE)
  4418. (RSCALE-REF6836 RSCALE)
  4419. (RCONDE-REF6839 RCONDE)
  4420. (RCONDV-REF6840 RCONDV)
  4421. (WORK-REF6841 WORK)
  4422. (IWORK-REF6843 IWORK)
  4423. (BWORK-REF6844 BWORK))
  4424. (%%DGGEVX BALANC JOBVL JOBVR SENSE N-REF6821 A-REF6822 LDA-REF6823
  4425. B-REF6824 LDB-REF6825 ALPHAR-REF6826 ALPHAI-REF6827 BETA-REF6828
  4426. VL-REF6829 LDVL-REF6830 VR-REF6831 LDVR-REF6832 ILO-REF6833 IHI-REF6834
  4427. LSCALE-REF6835 RSCALE-REF6836 ABNRM-REF6837 BBNRM-REF6838 RCONDE-REF6839
  4428. RCONDV-REF6840 WORK-REF6841 LWORK-REF6842 IWORK-REF6843 BWORK-REF6844
  4429. INFO-REF6845))))
  4430. (CFFI:DEFCFUN ("dggglm_" %%DGGGLM :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  4431. :VOID
  4432. (N :POINTER)
  4433. (M :POINTER)
  4434. (P :POINTER)
  4435. (A :POINTER)
  4436. (LDA :POINTER)
  4437. (B :POINTER)
  4438. (LDB :POINTER)
  4439. (D :POINTER)
  4440. (X :POINTER)
  4441. (Y :POINTER)
  4442. (WORK :POINTER)
  4443. (LWORK :POINTER)
  4444. (INFO :POINTER))
  4445. (COMMON-LISP:DEFUN %DGGGLM (N M P A LDA B LDB D X Y WORK LWORK INFO)
  4446. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGGGLM)
  4447. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  4448. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  4449. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) P)
  4450. (COMMON-LISP:TYPE
  4451. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  4452. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  4453. (COMMON-LISP:TYPE
  4454. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  4455. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  4456. (COMMON-LISP:TYPE
  4457. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  4458. (COMMON-LISP:TYPE
  4459. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  4460. (COMMON-LISP:TYPE
  4461. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Y)
  4462. (COMMON-LISP:TYPE
  4463. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4464. WORK)
  4465. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  4466. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  4467. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6846 ':INT32) (M-REF6847 ':INT32)
  4468. (P-REF6848 ':INT32) (LDA-REF6850 ':INT32)
  4469. (LDB-REF6852 ':INT32) (LWORK-REF6857 ':INT32)
  4470. (INFO-REF6858 ':INT32))
  4471. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6846 :INT32) N)
  4472. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6847 :INT32) M)
  4473. (COMMON-LISP:SETF (CFFI:MEM-REF P-REF6848 :INT32) P)
  4474. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6850 :INT32) LDA)
  4475. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6852 :INT32) LDB)
  4476. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6857 :INT32) LWORK)
  4477. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6858 :INT32) INFO)
  4478. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6849 A) (B-REF6851 B)
  4479. (D-REF6853 D) (X-REF6854 X)
  4480. (Y-REF6855 Y) (WORK-REF6856 WORK))
  4481. (%%DGGGLM N-REF6846 M-REF6847 P-REF6848 A-REF6849 LDA-REF6850 B-REF6851
  4482. LDB-REF6852 D-REF6853 X-REF6854 Y-REF6855 WORK-REF6856 LWORK-REF6857
  4483. INFO-REF6858))))
  4484. (CFFI:DEFCFUN ("dgghd3_" %%DGGHD3 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  4485. :VOID
  4486. (COMPQ :STRING)
  4487. (COMPZ :STRING)
  4488. (N :POINTER)
  4489. (ILO :POINTER)
  4490. (IHI :POINTER)
  4491. (A :POINTER)
  4492. (LDA :POINTER)
  4493. (B :POINTER)
  4494. (LDB :POINTER)
  4495. (Q :POINTER)
  4496. (LDQ :POINTER)
  4497. (Z :POINTER)
  4498. (LDZ :POINTER)
  4499. (WORK :POINTER)
  4500. (LWORK :POINTER)
  4501. (INFO :POINTER))
  4502. (COMMON-LISP:DEFUN %DGGHD3
  4503. (COMPQ COMPZ N ILO IHI A LDA B LDB Q LDQ Z LDZ WORK LWORK
  4504. INFO)
  4505. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGGHD3)
  4506. (COMMON-LISP:TYPE COMMON-LISP:STRING COMPQ)
  4507. (COMMON-LISP:TYPE COMMON-LISP:STRING COMPZ)
  4508. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  4509. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILO)
  4510. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHI)
  4511. (COMMON-LISP:TYPE
  4512. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  4513. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  4514. (COMMON-LISP:TYPE
  4515. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  4516. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  4517. (COMMON-LISP:TYPE
  4518. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Q)
  4519. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDQ)
  4520. (COMMON-LISP:TYPE
  4521. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  4522. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDZ)
  4523. (COMMON-LISP:TYPE
  4524. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4525. WORK)
  4526. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  4527. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  4528. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6861 ':INT32) (ILO-REF6862 ':INT32)
  4529. (IHI-REF6863 ':INT32) (LDA-REF6865 ':INT32)
  4530. (LDB-REF6867 ':INT32) (LDQ-REF6869 ':INT32)
  4531. (LDZ-REF6871 ':INT32) (LWORK-REF6873 ':INT32)
  4532. (INFO-REF6874 ':INT32))
  4533. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6861 :INT32) N)
  4534. (COMMON-LISP:SETF (CFFI:MEM-REF ILO-REF6862 :INT32) ILO)
  4535. (COMMON-LISP:SETF (CFFI:MEM-REF IHI-REF6863 :INT32) IHI)
  4536. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6865 :INT32) LDA)
  4537. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6867 :INT32) LDB)
  4538. (COMMON-LISP:SETF (CFFI:MEM-REF LDQ-REF6869 :INT32) LDQ)
  4539. (COMMON-LISP:SETF (CFFI:MEM-REF LDZ-REF6871 :INT32) LDZ)
  4540. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6873 :INT32) LWORK)
  4541. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6874 :INT32) INFO)
  4542. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6864 A) (B-REF6866 B)
  4543. (Q-REF6868 Q) (Z-REF6870 Z)
  4544. (WORK-REF6872 WORK))
  4545. (%%DGGHD3 COMPQ COMPZ N-REF6861 ILO-REF6862 IHI-REF6863 A-REF6864
  4546. LDA-REF6865 B-REF6866 LDB-REF6867 Q-REF6868 LDQ-REF6869 Z-REF6870
  4547. LDZ-REF6871 WORK-REF6872 LWORK-REF6873 INFO-REF6874))))
  4548. (CFFI:DEFCFUN ("dgghrd_" %%DGGHRD :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  4549. :VOID
  4550. (COMPQ :STRING)
  4551. (COMPZ :STRING)
  4552. (N :POINTER)
  4553. (ILO :POINTER)
  4554. (IHI :POINTER)
  4555. (A :POINTER)
  4556. (LDA :POINTER)
  4557. (B :POINTER)
  4558. (LDB :POINTER)
  4559. (Q :POINTER)
  4560. (LDQ :POINTER)
  4561. (Z :POINTER)
  4562. (LDZ :POINTER)
  4563. (INFO :POINTER))
  4564. (COMMON-LISP:DEFUN %DGGHRD (COMPQ COMPZ N ILO IHI A LDA B LDB Q LDQ Z LDZ INFO)
  4565. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGGHRD)
  4566. (COMMON-LISP:TYPE COMMON-LISP:STRING COMPQ)
  4567. (COMMON-LISP:TYPE COMMON-LISP:STRING COMPZ)
  4568. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  4569. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILO)
  4570. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHI)
  4571. (COMMON-LISP:TYPE
  4572. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  4573. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  4574. (COMMON-LISP:TYPE
  4575. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  4576. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  4577. (COMMON-LISP:TYPE
  4578. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Q)
  4579. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDQ)
  4580. (COMMON-LISP:TYPE
  4581. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  4582. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDZ)
  4583. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  4584. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6877 ':INT32) (ILO-REF6878 ':INT32)
  4585. (IHI-REF6879 ':INT32) (LDA-REF6881 ':INT32)
  4586. (LDB-REF6883 ':INT32) (LDQ-REF6885 ':INT32)
  4587. (LDZ-REF6887 ':INT32) (INFO-REF6888 ':INT32))
  4588. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6877 :INT32) N)
  4589. (COMMON-LISP:SETF (CFFI:MEM-REF ILO-REF6878 :INT32) ILO)
  4590. (COMMON-LISP:SETF (CFFI:MEM-REF IHI-REF6879 :INT32) IHI)
  4591. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6881 :INT32) LDA)
  4592. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6883 :INT32) LDB)
  4593. (COMMON-LISP:SETF (CFFI:MEM-REF LDQ-REF6885 :INT32) LDQ)
  4594. (COMMON-LISP:SETF (CFFI:MEM-REF LDZ-REF6887 :INT32) LDZ)
  4595. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6888 :INT32) INFO)
  4596. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6880 A) (B-REF6882 B)
  4597. (Q-REF6884 Q) (Z-REF6886 Z))
  4598. (%%DGGHRD COMPQ COMPZ N-REF6877 ILO-REF6878 IHI-REF6879 A-REF6880
  4599. LDA-REF6881 B-REF6882 LDB-REF6883 Q-REF6884 LDQ-REF6885 Z-REF6886
  4600. LDZ-REF6887 INFO-REF6888))))
  4601. (CFFI:DEFCFUN ("dgglse_" %%DGGLSE :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  4602. :VOID
  4603. (M :POINTER)
  4604. (N :POINTER)
  4605. (P :POINTER)
  4606. (A :POINTER)
  4607. (LDA :POINTER)
  4608. (B :POINTER)
  4609. (LDB :POINTER)
  4610. (C :POINTER)
  4611. (D :POINTER)
  4612. (X :POINTER)
  4613. (WORK :POINTER)
  4614. (LWORK :POINTER)
  4615. (INFO :POINTER))
  4616. (COMMON-LISP:DEFUN %DGGLSE (M N P A LDA B LDB C D X WORK LWORK INFO)
  4617. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGGLSE)
  4618. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  4619. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  4620. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) P)
  4621. (COMMON-LISP:TYPE
  4622. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  4623. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  4624. (COMMON-LISP:TYPE
  4625. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  4626. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  4627. (COMMON-LISP:TYPE
  4628. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  4629. (COMMON-LISP:TYPE
  4630. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  4631. (COMMON-LISP:TYPE
  4632. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  4633. (COMMON-LISP:TYPE
  4634. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4635. WORK)
  4636. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  4637. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  4638. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6889 ':INT32) (N-REF6890 ':INT32)
  4639. (P-REF6891 ':INT32) (LDA-REF6893 ':INT32)
  4640. (LDB-REF6895 ':INT32) (LWORK-REF6900 ':INT32)
  4641. (INFO-REF6901 ':INT32))
  4642. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6889 :INT32) M)
  4643. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6890 :INT32) N)
  4644. (COMMON-LISP:SETF (CFFI:MEM-REF P-REF6891 :INT32) P)
  4645. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6893 :INT32) LDA)
  4646. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6895 :INT32) LDB)
  4647. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6900 :INT32) LWORK)
  4648. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6901 :INT32) INFO)
  4649. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6892 A) (B-REF6894 B)
  4650. (C-REF6896 C) (D-REF6897 D)
  4651. (X-REF6898 X) (WORK-REF6899 WORK))
  4652. (%%DGGLSE M-REF6889 N-REF6890 P-REF6891 A-REF6892 LDA-REF6893 B-REF6894
  4653. LDB-REF6895 C-REF6896 D-REF6897 X-REF6898 WORK-REF6899 LWORK-REF6900
  4654. INFO-REF6901))))
  4655. (CFFI:DEFCFUN ("dggqrf_" %%DGGQRF :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  4656. :VOID
  4657. (N :POINTER)
  4658. (M :POINTER)
  4659. (P :POINTER)
  4660. (A :POINTER)
  4661. (LDA :POINTER)
  4662. (TAUA :POINTER)
  4663. (B :POINTER)
  4664. (LDB :POINTER)
  4665. (TAUB :POINTER)
  4666. (WORK :POINTER)
  4667. (LWORK :POINTER)
  4668. (INFO :POINTER))
  4669. (COMMON-LISP:DEFUN %DGGQRF (N M P A LDA TAUA B LDB TAUB WORK LWORK INFO)
  4670. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGGQRF)
  4671. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  4672. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  4673. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) P)
  4674. (COMMON-LISP:TYPE
  4675. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  4676. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  4677. (COMMON-LISP:TYPE
  4678. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4679. TAUA)
  4680. (COMMON-LISP:TYPE
  4681. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  4682. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  4683. (COMMON-LISP:TYPE
  4684. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4685. TAUB)
  4686. (COMMON-LISP:TYPE
  4687. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4688. WORK)
  4689. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  4690. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  4691. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6902 ':INT32) (M-REF6903 ':INT32)
  4692. (P-REF6904 ':INT32) (LDA-REF6906 ':INT32)
  4693. (LDB-REF6909 ':INT32) (LWORK-REF6912 ':INT32)
  4694. (INFO-REF6913 ':INT32))
  4695. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6902 :INT32) N)
  4696. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6903 :INT32) M)
  4697. (COMMON-LISP:SETF (CFFI:MEM-REF P-REF6904 :INT32) P)
  4698. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6906 :INT32) LDA)
  4699. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6909 :INT32) LDB)
  4700. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6912 :INT32) LWORK)
  4701. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6913 :INT32) INFO)
  4702. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6905 A) (TAUA-REF6907 TAUA)
  4703. (B-REF6908 B) (TAUB-REF6910 TAUB)
  4704. (WORK-REF6911 WORK))
  4705. (%%DGGQRF N-REF6902 M-REF6903 P-REF6904 A-REF6905 LDA-REF6906
  4706. TAUA-REF6907 B-REF6908 LDB-REF6909 TAUB-REF6910 WORK-REF6911
  4707. LWORK-REF6912 INFO-REF6913))))
  4708. (CFFI:DEFCFUN ("dggrqf_" %%DGGRQF :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  4709. :VOID
  4710. (M :POINTER)
  4711. (P :POINTER)
  4712. (N :POINTER)
  4713. (A :POINTER)
  4714. (LDA :POINTER)
  4715. (TAUA :POINTER)
  4716. (B :POINTER)
  4717. (LDB :POINTER)
  4718. (TAUB :POINTER)
  4719. (WORK :POINTER)
  4720. (LWORK :POINTER)
  4721. (INFO :POINTER))
  4722. (COMMON-LISP:DEFUN %DGGRQF (M P N A LDA TAUA B LDB TAUB WORK LWORK INFO)
  4723. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGGRQF)
  4724. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  4725. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) P)
  4726. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  4727. (COMMON-LISP:TYPE
  4728. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  4729. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  4730. (COMMON-LISP:TYPE
  4731. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4732. TAUA)
  4733. (COMMON-LISP:TYPE
  4734. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  4735. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  4736. (COMMON-LISP:TYPE
  4737. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4738. TAUB)
  4739. (COMMON-LISP:TYPE
  4740. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4741. WORK)
  4742. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  4743. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  4744. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6914 ':INT32) (P-REF6915 ':INT32)
  4745. (N-REF6916 ':INT32) (LDA-REF6918 ':INT32)
  4746. (LDB-REF6921 ':INT32) (LWORK-REF6924 ':INT32)
  4747. (INFO-REF6925 ':INT32))
  4748. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6914 :INT32) M)
  4749. (COMMON-LISP:SETF (CFFI:MEM-REF P-REF6915 :INT32) P)
  4750. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6916 :INT32) N)
  4751. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6918 :INT32) LDA)
  4752. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6921 :INT32) LDB)
  4753. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6924 :INT32) LWORK)
  4754. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6925 :INT32) INFO)
  4755. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6917 A) (TAUA-REF6919 TAUA)
  4756. (B-REF6920 B) (TAUB-REF6922 TAUB)
  4757. (WORK-REF6923 WORK))
  4758. (%%DGGRQF M-REF6914 P-REF6915 N-REF6916 A-REF6917 LDA-REF6918
  4759. TAUA-REF6919 B-REF6920 LDB-REF6921 TAUB-REF6922 WORK-REF6923
  4760. LWORK-REF6924 INFO-REF6925))))
  4761. (CFFI:DEFCFUN ("dggsvd3_" %%DGGSVD3 :LIBRARY
  4762. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  4763. :VOID
  4764. (JOBU :STRING)
  4765. (JOBV :STRING)
  4766. (JOBQ :STRING)
  4767. (M :POINTER)
  4768. (N :POINTER)
  4769. (P :POINTER)
  4770. (K :POINTER)
  4771. (L :POINTER)
  4772. (A :POINTER)
  4773. (LDA :POINTER)
  4774. (B :POINTER)
  4775. (LDB :POINTER)
  4776. (ALPHA :POINTER)
  4777. (BETA :POINTER)
  4778. (U :POINTER)
  4779. (LDU :POINTER)
  4780. (V :POINTER)
  4781. (LDV :POINTER)
  4782. (Q :POINTER)
  4783. (LDQ :POINTER)
  4784. (WORK :POINTER)
  4785. (LWORK :POINTER)
  4786. (IWORK :POINTER)
  4787. (INFO :POINTER))
  4788. (COMMON-LISP:DEFUN %DGGSVD3
  4789. (JOBU JOBV JOBQ M N P K L A LDA B LDB ALPHA BETA U LDU V LDV
  4790. Q LDQ WORK LWORK IWORK INFO)
  4791. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGGSVD3)
  4792. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBU)
  4793. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBV)
  4794. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBQ)
  4795. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  4796. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  4797. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) P)
  4798. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  4799. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) L)
  4800. (COMMON-LISP:TYPE
  4801. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  4802. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  4803. (COMMON-LISP:TYPE
  4804. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  4805. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  4806. (COMMON-LISP:TYPE
  4807. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4808. ALPHA)
  4809. (COMMON-LISP:TYPE
  4810. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4811. BETA)
  4812. (COMMON-LISP:TYPE
  4813. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) U)
  4814. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDU)
  4815. (COMMON-LISP:TYPE
  4816. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  4817. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDV)
  4818. (COMMON-LISP:TYPE
  4819. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Q)
  4820. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDQ)
  4821. (COMMON-LISP:TYPE
  4822. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4823. WORK)
  4824. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  4825. (COMMON-LISP:TYPE
  4826. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  4827. (COMMON-LISP:*))
  4828. IWORK)
  4829. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  4830. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6929 ':INT32) (N-REF6930 ':INT32)
  4831. (P-REF6931 ':INT32) (K-REF6932 ':INT32)
  4832. (L-REF6933 ':INT32) (LDA-REF6935 ':INT32)
  4833. (LDB-REF6937 ':INT32) (LDU-REF6941 ':INT32)
  4834. (LDV-REF6943 ':INT32) (LDQ-REF6945 ':INT32)
  4835. (LWORK-REF6947 ':INT32) (INFO-REF6949 ':INT32))
  4836. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6929 :INT32) M)
  4837. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6930 :INT32) N)
  4838. (COMMON-LISP:SETF (CFFI:MEM-REF P-REF6931 :INT32) P)
  4839. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF6932 :INT32) K)
  4840. (COMMON-LISP:SETF (CFFI:MEM-REF L-REF6933 :INT32) L)
  4841. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6935 :INT32) LDA)
  4842. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6937 :INT32) LDB)
  4843. (COMMON-LISP:SETF (CFFI:MEM-REF LDU-REF6941 :INT32) LDU)
  4844. (COMMON-LISP:SETF (CFFI:MEM-REF LDV-REF6943 :INT32) LDV)
  4845. (COMMON-LISP:SETF (CFFI:MEM-REF LDQ-REF6945 :INT32) LDQ)
  4846. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6947 :INT32) LWORK)
  4847. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6949 :INT32) INFO)
  4848. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6934 A) (B-REF6936 B)
  4849. (ALPHA-REF6938 ALPHA)
  4850. (BETA-REF6939 BETA) (U-REF6940 U)
  4851. (V-REF6942 V) (Q-REF6944 Q)
  4852. (WORK-REF6946 WORK)
  4853. (IWORK-REF6948 IWORK))
  4854. (%%DGGSVD3 JOBU JOBV JOBQ M-REF6929 N-REF6930 P-REF6931 K-REF6932
  4855. L-REF6933 A-REF6934 LDA-REF6935 B-REF6936 LDB-REF6937 ALPHA-REF6938
  4856. BETA-REF6939 U-REF6940 LDU-REF6941 V-REF6942 LDV-REF6943 Q-REF6944
  4857. LDQ-REF6945 WORK-REF6946 LWORK-REF6947 IWORK-REF6948 INFO-REF6949))))
  4858. (CFFI:DEFCFUN ("dggsvp3_" %%DGGSVP3 :LIBRARY
  4859. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  4860. :VOID
  4861. (JOBU :STRING)
  4862. (JOBV :STRING)
  4863. (JOBQ :STRING)
  4864. (M :POINTER)
  4865. (P :POINTER)
  4866. (N :POINTER)
  4867. (A :POINTER)
  4868. (LDA :POINTER)
  4869. (B :POINTER)
  4870. (LDB :POINTER)
  4871. (TOLA :POINTER)
  4872. (TOLB :POINTER)
  4873. (K :POINTER)
  4874. (L :POINTER)
  4875. (U :POINTER)
  4876. (LDU :POINTER)
  4877. (V :POINTER)
  4878. (LDV :POINTER)
  4879. (Q :POINTER)
  4880. (LDQ :POINTER)
  4881. (IWORK :POINTER)
  4882. (TAU :POINTER)
  4883. (WORK :POINTER)
  4884. (LWORK :POINTER)
  4885. (INFO :POINTER))
  4886. (COMMON-LISP:DEFUN %DGGSVP3
  4887. (JOBU JOBV JOBQ M P N A LDA B LDB TOLA TOLB K L U LDU V LDV
  4888. Q LDQ IWORK TAU WORK LWORK INFO)
  4889. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGGSVP3)
  4890. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBU)
  4891. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBV)
  4892. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBQ)
  4893. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  4894. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) P)
  4895. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  4896. (COMMON-LISP:TYPE
  4897. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  4898. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  4899. (COMMON-LISP:TYPE
  4900. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  4901. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  4902. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT TOLA)
  4903. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT TOLB)
  4904. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  4905. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) L)
  4906. (COMMON-LISP:TYPE
  4907. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) U)
  4908. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDU)
  4909. (COMMON-LISP:TYPE
  4910. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  4911. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDV)
  4912. (COMMON-LISP:TYPE
  4913. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Q)
  4914. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDQ)
  4915. (COMMON-LISP:TYPE
  4916. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  4917. (COMMON-LISP:*))
  4918. IWORK)
  4919. (COMMON-LISP:TYPE
  4920. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4921. TAU)
  4922. (COMMON-LISP:TYPE
  4923. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4924. WORK)
  4925. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  4926. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  4927. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6953 ':INT32) (P-REF6954 ':INT32)
  4928. (N-REF6955 ':INT32) (LDA-REF6957 ':INT32)
  4929. (LDB-REF6959 ':INT32) (TOLA-REF6960 ':DOUBLE)
  4930. (TOLB-REF6961 ':DOUBLE) (K-REF6962 ':INT32)
  4931. (L-REF6963 ':INT32) (LDU-REF6965 ':INT32)
  4932. (LDV-REF6967 ':INT32) (LDQ-REF6969 ':INT32)
  4933. (LWORK-REF6973 ':INT32) (INFO-REF6974 ':INT32))
  4934. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6953 :INT32) M)
  4935. (COMMON-LISP:SETF (CFFI:MEM-REF P-REF6954 :INT32) P)
  4936. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6955 :INT32) N)
  4937. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6957 :INT32) LDA)
  4938. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6959 :INT32) LDB)
  4939. (COMMON-LISP:SETF (CFFI:MEM-REF TOLA-REF6960 :DOUBLE) TOLA)
  4940. (COMMON-LISP:SETF (CFFI:MEM-REF TOLB-REF6961 :DOUBLE) TOLB)
  4941. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF6962 :INT32) K)
  4942. (COMMON-LISP:SETF (CFFI:MEM-REF L-REF6963 :INT32) L)
  4943. (COMMON-LISP:SETF (CFFI:MEM-REF LDU-REF6965 :INT32) LDU)
  4944. (COMMON-LISP:SETF (CFFI:MEM-REF LDV-REF6967 :INT32) LDV)
  4945. (COMMON-LISP:SETF (CFFI:MEM-REF LDQ-REF6969 :INT32) LDQ)
  4946. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6973 :INT32) LWORK)
  4947. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6974 :INT32) INFO)
  4948. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6956 A) (B-REF6958 B)
  4949. (U-REF6964 U) (V-REF6966 V)
  4950. (Q-REF6968 Q) (IWORK-REF6970 IWORK)
  4951. (TAU-REF6971 TAU)
  4952. (WORK-REF6972 WORK))
  4953. (%%DGGSVP3 JOBU JOBV JOBQ M-REF6953 P-REF6954 N-REF6955 A-REF6956
  4954. LDA-REF6957 B-REF6958 LDB-REF6959 TOLA-REF6960 TOLB-REF6961 K-REF6962
  4955. L-REF6963 U-REF6964 LDU-REF6965 V-REF6966 LDV-REF6967 Q-REF6968
  4956. LDQ-REF6969 IWORK-REF6970 TAU-REF6971 WORK-REF6972 LWORK-REF6973
  4957. INFO-REF6974))))
  4958. (CFFI:DEFCFUN ("dgsvj0_" %%DGSVJ0 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  4959. :VOID
  4960. (JOBV :STRING)
  4961. (M :POINTER)
  4962. (N :POINTER)
  4963. (A :POINTER)
  4964. (LDA :POINTER)
  4965. (D :POINTER)
  4966. (SVA :POINTER)
  4967. (MV :POINTER)
  4968. (V :POINTER)
  4969. (LDV :POINTER)
  4970. (EPS :POINTER)
  4971. (SFMIN :POINTER)
  4972. (TOL :POINTER)
  4973. (NSWEEP :POINTER)
  4974. (WORK :POINTER)
  4975. (LWORK :POINTER)
  4976. (INFO :POINTER))
  4977. (COMMON-LISP:DEFUN %DGSVJ0
  4978. (JOBV M N A LDA D SVA MV V LDV EPS SFMIN TOL NSWEEP WORK
  4979. LWORK INFO)
  4980. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGSVJ0)
  4981. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBV)
  4982. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  4983. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  4984. (COMMON-LISP:TYPE
  4985. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  4986. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  4987. (COMMON-LISP:TYPE
  4988. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  4989. (COMMON-LISP:TYPE
  4990. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  4991. SVA)
  4992. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) MV)
  4993. (COMMON-LISP:TYPE
  4994. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  4995. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDV)
  4996. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT EPS)
  4997. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SFMIN)
  4998. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT TOL)
  4999. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NSWEEP)
  5000. (COMMON-LISP:TYPE
  5001. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5002. WORK)
  5003. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  5004. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  5005. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6976 ':INT32) (N-REF6977 ':INT32)
  5006. (LDA-REF6979 ':INT32) (MV-REF6982 ':INT32)
  5007. (LDV-REF6984 ':INT32) (EPS-REF6985 ':DOUBLE)
  5008. (SFMIN-REF6986 ':DOUBLE) (TOL-REF6987 ':DOUBLE)
  5009. (NSWEEP-REF6988 ':INT32) (LWORK-REF6990 ':INT32)
  5010. (INFO-REF6991 ':INT32))
  5011. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6976 :INT32) M)
  5012. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6977 :INT32) N)
  5013. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6979 :INT32) LDA)
  5014. (COMMON-LISP:SETF (CFFI:MEM-REF MV-REF6982 :INT32) MV)
  5015. (COMMON-LISP:SETF (CFFI:MEM-REF LDV-REF6984 :INT32) LDV)
  5016. (COMMON-LISP:SETF (CFFI:MEM-REF EPS-REF6985 :DOUBLE) EPS)
  5017. (COMMON-LISP:SETF (CFFI:MEM-REF SFMIN-REF6986 :DOUBLE) SFMIN)
  5018. (COMMON-LISP:SETF (CFFI:MEM-REF TOL-REF6987 :DOUBLE) TOL)
  5019. (COMMON-LISP:SETF (CFFI:MEM-REF NSWEEP-REF6988 :INT32) NSWEEP)
  5020. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF6990 :INT32) LWORK)
  5021. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6991 :INT32) INFO)
  5022. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6978 A) (D-REF6980 D)
  5023. (SVA-REF6981 SVA) (V-REF6983 V)
  5024. (WORK-REF6989 WORK))
  5025. (%%DGSVJ0 JOBV M-REF6976 N-REF6977 A-REF6978 LDA-REF6979 D-REF6980
  5026. SVA-REF6981 MV-REF6982 V-REF6983 LDV-REF6984 EPS-REF6985 SFMIN-REF6986
  5027. TOL-REF6987 NSWEEP-REF6988 WORK-REF6989 LWORK-REF6990 INFO-REF6991))))
  5028. (CFFI:DEFCFUN ("dgsvj1_" %%DGSVJ1 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  5029. :VOID
  5030. (JOBV :STRING)
  5031. (M :POINTER)
  5032. (N :POINTER)
  5033. (N1 :POINTER)
  5034. (A :POINTER)
  5035. (LDA :POINTER)
  5036. (D :POINTER)
  5037. (SVA :POINTER)
  5038. (MV :POINTER)
  5039. (V :POINTER)
  5040. (LDV :POINTER)
  5041. (EPS :POINTER)
  5042. (SFMIN :POINTER)
  5043. (TOL :POINTER)
  5044. (NSWEEP :POINTER)
  5045. (WORK :POINTER)
  5046. (LWORK :POINTER)
  5047. (INFO :POINTER))
  5048. (COMMON-LISP:DEFUN %DGSVJ1
  5049. (JOBV M N N1 A LDA D SVA MV V LDV EPS SFMIN TOL NSWEEP WORK
  5050. LWORK INFO)
  5051. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGSVJ1)
  5052. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBV)
  5053. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  5054. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  5055. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N1)
  5056. (COMMON-LISP:TYPE
  5057. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  5058. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  5059. (COMMON-LISP:TYPE
  5060. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  5061. (COMMON-LISP:TYPE
  5062. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5063. SVA)
  5064. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) MV)
  5065. (COMMON-LISP:TYPE
  5066. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  5067. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDV)
  5068. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT EPS)
  5069. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SFMIN)
  5070. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT TOL)
  5071. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NSWEEP)
  5072. (COMMON-LISP:TYPE
  5073. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5074. WORK)
  5075. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  5076. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  5077. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6993 ':INT32) (N-REF6994 ':INT32)
  5078. (N1-REF6995 ':INT32) (LDA-REF6997 ':INT32)
  5079. (MV-REF7000 ':INT32) (LDV-REF7002 ':INT32)
  5080. (EPS-REF7003 ':DOUBLE) (SFMIN-REF7004 ':DOUBLE)
  5081. (TOL-REF7005 ':DOUBLE) (NSWEEP-REF7006 ':INT32)
  5082. (LWORK-REF7008 ':INT32) (INFO-REF7009 ':INT32))
  5083. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6993 :INT32) M)
  5084. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6994 :INT32) N)
  5085. (COMMON-LISP:SETF (CFFI:MEM-REF N1-REF6995 :INT32) N1)
  5086. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF6997 :INT32) LDA)
  5087. (COMMON-LISP:SETF (CFFI:MEM-REF MV-REF7000 :INT32) MV)
  5088. (COMMON-LISP:SETF (CFFI:MEM-REF LDV-REF7002 :INT32) LDV)
  5089. (COMMON-LISP:SETF (CFFI:MEM-REF EPS-REF7003 :DOUBLE) EPS)
  5090. (COMMON-LISP:SETF (CFFI:MEM-REF SFMIN-REF7004 :DOUBLE) SFMIN)
  5091. (COMMON-LISP:SETF (CFFI:MEM-REF TOL-REF7005 :DOUBLE) TOL)
  5092. (COMMON-LISP:SETF (CFFI:MEM-REF NSWEEP-REF7006 :INT32) NSWEEP)
  5093. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF7008 :INT32) LWORK)
  5094. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7009 :INT32) INFO)
  5095. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF6996 A) (D-REF6998 D)
  5096. (SVA-REF6999 SVA) (V-REF7001 V)
  5097. (WORK-REF7007 WORK))
  5098. (%%DGSVJ1 JOBV M-REF6993 N-REF6994 N1-REF6995 A-REF6996 LDA-REF6997
  5099. D-REF6998 SVA-REF6999 MV-REF7000 V-REF7001 LDV-REF7002 EPS-REF7003
  5100. SFMIN-REF7004 TOL-REF7005 NSWEEP-REF7006 WORK-REF7007 LWORK-REF7008
  5101. INFO-REF7009))))
  5102. (CFFI:DEFCFUN ("dgtcon_" %%DGTCON :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  5103. :VOID
  5104. (NORM :STRING)
  5105. (N :POINTER)
  5106. (DL :POINTER)
  5107. (D :POINTER)
  5108. (DU :POINTER)
  5109. (DU2 :POINTER)
  5110. (IPIV :POINTER)
  5111. (ANORM :POINTER)
  5112. (RCOND :POINTER)
  5113. (WORK :POINTER)
  5114. (IWORK :POINTER)
  5115. (INFO :POINTER))
  5116. (COMMON-LISP:DEFUN %DGTCON
  5117. (NORM N DL D DU DU2 IPIV ANORM RCOND WORK IWORK INFO)
  5118. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGTCON)
  5119. (COMMON-LISP:TYPE COMMON-LISP:STRING NORM)
  5120. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  5121. (COMMON-LISP:TYPE
  5122. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DL)
  5123. (COMMON-LISP:TYPE
  5124. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  5125. (COMMON-LISP:TYPE
  5126. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DU)
  5127. (COMMON-LISP:TYPE
  5128. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5129. DU2)
  5130. (COMMON-LISP:TYPE
  5131. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  5132. (COMMON-LISP:*))
  5133. IPIV)
  5134. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ANORM)
  5135. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
  5136. (COMMON-LISP:TYPE
  5137. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5138. WORK)
  5139. (COMMON-LISP:TYPE
  5140. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  5141. (COMMON-LISP:*))
  5142. IWORK)
  5143. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  5144. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7011 ':INT32) (ANORM-REF7017 ':DOUBLE)
  5145. (RCOND-REF7018 ':DOUBLE) (INFO-REF7021 ':INT32))
  5146. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7011 :INT32) N)
  5147. (COMMON-LISP:SETF (CFFI:MEM-REF ANORM-REF7017 :DOUBLE) ANORM)
  5148. (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF7018 :DOUBLE) RCOND)
  5149. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7021 :INT32) INFO)
  5150. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((DL-REF7012 DL) (D-REF7013 D)
  5151. (DU-REF7014 DU) (DU2-REF7015 DU2)
  5152. (IPIV-REF7016 IPIV)
  5153. (WORK-REF7019 WORK)
  5154. (IWORK-REF7020 IWORK))
  5155. (%%DGTCON NORM N-REF7011 DL-REF7012 D-REF7013 DU-REF7014 DU2-REF7015
  5156. IPIV-REF7016 ANORM-REF7017 RCOND-REF7018 WORK-REF7019 IWORK-REF7020
  5157. INFO-REF7021))))
  5158. (CFFI:DEFCFUN ("dgtrfs_" %%DGTRFS :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  5159. :VOID
  5160. (TRANS :STRING)
  5161. (N :POINTER)
  5162. (NRHS :POINTER)
  5163. (DL :POINTER)
  5164. (D :POINTER)
  5165. (DU :POINTER)
  5166. (DLF :POINTER)
  5167. (DF :POINTER)
  5168. (DUF :POINTER)
  5169. (DU2 :POINTER)
  5170. (IPIV :POINTER)
  5171. (B :POINTER)
  5172. (LDB :POINTER)
  5173. (X :POINTER)
  5174. (LDX :POINTER)
  5175. (FERR :POINTER)
  5176. (BERR :POINTER)
  5177. (WORK :POINTER)
  5178. (IWORK :POINTER)
  5179. (INFO :POINTER))
  5180. (COMMON-LISP:DEFUN %DGTRFS
  5181. (TRANS N NRHS DL D DU DLF DF DUF DU2 IPIV B LDB X LDX FERR
  5182. BERR WORK IWORK INFO)
  5183. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGTRFS)
  5184. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  5185. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  5186. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  5187. (COMMON-LISP:TYPE
  5188. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DL)
  5189. (COMMON-LISP:TYPE
  5190. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  5191. (COMMON-LISP:TYPE
  5192. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DU)
  5193. (COMMON-LISP:TYPE
  5194. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5195. DLF)
  5196. (COMMON-LISP:TYPE
  5197. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DF)
  5198. (COMMON-LISP:TYPE
  5199. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5200. DUF)
  5201. (COMMON-LISP:TYPE
  5202. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5203. DU2)
  5204. (COMMON-LISP:TYPE
  5205. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  5206. (COMMON-LISP:*))
  5207. IPIV)
  5208. (COMMON-LISP:TYPE
  5209. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  5210. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  5211. (COMMON-LISP:TYPE
  5212. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  5213. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDX)
  5214. (COMMON-LISP:TYPE
  5215. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5216. FERR)
  5217. (COMMON-LISP:TYPE
  5218. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5219. BERR)
  5220. (COMMON-LISP:TYPE
  5221. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5222. WORK)
  5223. (COMMON-LISP:TYPE
  5224. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  5225. (COMMON-LISP:*))
  5226. IWORK)
  5227. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  5228. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7023 ':INT32) (NRHS-REF7024 ':INT32)
  5229. (LDB-REF7034 ':INT32) (LDX-REF7036 ':INT32)
  5230. (INFO-REF7041 ':INT32))
  5231. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7023 :INT32) N)
  5232. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF7024 :INT32) NRHS)
  5233. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF7034 :INT32) LDB)
  5234. (COMMON-LISP:SETF (CFFI:MEM-REF LDX-REF7036 :INT32) LDX)
  5235. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7041 :INT32) INFO)
  5236. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((DL-REF7025 DL) (D-REF7026 D)
  5237. (DU-REF7027 DU) (DLF-REF7028 DLF)
  5238. (DF-REF7029 DF) (DUF-REF7030 DUF)
  5239. (DU2-REF7031 DU2)
  5240. (IPIV-REF7032 IPIV) (B-REF7033 B)
  5241. (X-REF7035 X) (FERR-REF7037 FERR)
  5242. (BERR-REF7038 BERR)
  5243. (WORK-REF7039 WORK)
  5244. (IWORK-REF7040 IWORK))
  5245. (%%DGTRFS TRANS N-REF7023 NRHS-REF7024 DL-REF7025 D-REF7026 DU-REF7027
  5246. DLF-REF7028 DF-REF7029 DUF-REF7030 DU2-REF7031 IPIV-REF7032 B-REF7033
  5247. LDB-REF7034 X-REF7035 LDX-REF7036 FERR-REF7037 BERR-REF7038 WORK-REF7039
  5248. IWORK-REF7040 INFO-REF7041))))
  5249. (CFFI:DEFCFUN ("dgtsv_" %%DGTSV :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  5250. :VOID
  5251. (N :POINTER)
  5252. (NRHS :POINTER)
  5253. (DL :POINTER)
  5254. (D :POINTER)
  5255. (DU :POINTER)
  5256. (B :POINTER)
  5257. (LDB :POINTER)
  5258. (INFO :POINTER))
  5259. (COMMON-LISP:DEFUN %DGTSV (N NRHS DL D DU B LDB INFO)
  5260. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGTSV)
  5261. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  5262. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  5263. (COMMON-LISP:TYPE
  5264. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DL)
  5265. (COMMON-LISP:TYPE
  5266. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  5267. (COMMON-LISP:TYPE
  5268. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DU)
  5269. (COMMON-LISP:TYPE
  5270. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  5271. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  5272. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  5273. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7042 ':INT32) (NRHS-REF7043 ':INT32)
  5274. (LDB-REF7048 ':INT32) (INFO-REF7049 ':INT32))
  5275. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7042 :INT32) N)
  5276. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF7043 :INT32) NRHS)
  5277. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF7048 :INT32) LDB)
  5278. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7049 :INT32) INFO)
  5279. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((DL-REF7044 DL) (D-REF7045 D)
  5280. (DU-REF7046 DU) (B-REF7047 B))
  5281. (%%DGTSV N-REF7042 NRHS-REF7043 DL-REF7044 D-REF7045 DU-REF7046 B-REF7047
  5282. LDB-REF7048 INFO-REF7049))))
  5283. (CFFI:DEFCFUN ("dgtsvx_" %%DGTSVX :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  5284. :VOID
  5285. (FACT :STRING)
  5286. (TRANS :STRING)
  5287. (N :POINTER)
  5288. (NRHS :POINTER)
  5289. (DL :POINTER)
  5290. (D :POINTER)
  5291. (DU :POINTER)
  5292. (DLF :POINTER)
  5293. (DF :POINTER)
  5294. (DUF :POINTER)
  5295. (DU2 :POINTER)
  5296. (IPIV :POINTER)
  5297. (B :POINTER)
  5298. (LDB :POINTER)
  5299. (X :POINTER)
  5300. (LDX :POINTER)
  5301. (RCOND :POINTER)
  5302. (FERR :POINTER)
  5303. (BERR :POINTER)
  5304. (WORK :POINTER)
  5305. (IWORK :POINTER)
  5306. (INFO :POINTER))
  5307. (COMMON-LISP:DEFUN %DGTSVX
  5308. (FACT TRANS N NRHS DL D DU DLF DF DUF DU2 IPIV B LDB X LDX
  5309. RCOND FERR BERR WORK IWORK INFO)
  5310. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGTSVX)
  5311. (COMMON-LISP:TYPE COMMON-LISP:STRING FACT)
  5312. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  5313. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  5314. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  5315. (COMMON-LISP:TYPE
  5316. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DL)
  5317. (COMMON-LISP:TYPE
  5318. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  5319. (COMMON-LISP:TYPE
  5320. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DU)
  5321. (COMMON-LISP:TYPE
  5322. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5323. DLF)
  5324. (COMMON-LISP:TYPE
  5325. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DF)
  5326. (COMMON-LISP:TYPE
  5327. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5328. DUF)
  5329. (COMMON-LISP:TYPE
  5330. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5331. DU2)
  5332. (COMMON-LISP:TYPE
  5333. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  5334. (COMMON-LISP:*))
  5335. IPIV)
  5336. (COMMON-LISP:TYPE
  5337. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  5338. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  5339. (COMMON-LISP:TYPE
  5340. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  5341. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDX)
  5342. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
  5343. (COMMON-LISP:TYPE
  5344. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5345. FERR)
  5346. (COMMON-LISP:TYPE
  5347. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5348. BERR)
  5349. (COMMON-LISP:TYPE
  5350. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5351. WORK)
  5352. (COMMON-LISP:TYPE
  5353. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  5354. (COMMON-LISP:*))
  5355. IWORK)
  5356. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  5357. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7052 ':INT32) (NRHS-REF7053 ':INT32)
  5358. (LDB-REF7063 ':INT32) (LDX-REF7065 ':INT32)
  5359. (RCOND-REF7066 ':DOUBLE) (INFO-REF7071 ':INT32))
  5360. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7052 :INT32) N)
  5361. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF7053 :INT32) NRHS)
  5362. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF7063 :INT32) LDB)
  5363. (COMMON-LISP:SETF (CFFI:MEM-REF LDX-REF7065 :INT32) LDX)
  5364. (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF7066 :DOUBLE) RCOND)
  5365. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7071 :INT32) INFO)
  5366. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((DL-REF7054 DL) (D-REF7055 D)
  5367. (DU-REF7056 DU) (DLF-REF7057 DLF)
  5368. (DF-REF7058 DF) (DUF-REF7059 DUF)
  5369. (DU2-REF7060 DU2)
  5370. (IPIV-REF7061 IPIV) (B-REF7062 B)
  5371. (X-REF7064 X) (FERR-REF7067 FERR)
  5372. (BERR-REF7068 BERR)
  5373. (WORK-REF7069 WORK)
  5374. (IWORK-REF7070 IWORK))
  5375. (%%DGTSVX FACT TRANS N-REF7052 NRHS-REF7053 DL-REF7054 D-REF7055
  5376. DU-REF7056 DLF-REF7057 DF-REF7058 DUF-REF7059 DU2-REF7060 IPIV-REF7061
  5377. B-REF7062 LDB-REF7063 X-REF7064 LDX-REF7065 RCOND-REF7066 FERR-REF7067
  5378. BERR-REF7068 WORK-REF7069 IWORK-REF7070 INFO-REF7071))))
  5379. (CFFI:DEFCFUN ("dgttrf_" %%DGTTRF :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  5380. :VOID
  5381. (N :POINTER)
  5382. (DL :POINTER)
  5383. (D :POINTER)
  5384. (DU :POINTER)
  5385. (DU2 :POINTER)
  5386. (IPIV :POINTER)
  5387. (INFO :POINTER))
  5388. (COMMON-LISP:DEFUN %DGTTRF (N DL D DU DU2 IPIV INFO)
  5389. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGTTRF)
  5390. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  5391. (COMMON-LISP:TYPE
  5392. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DL)
  5393. (COMMON-LISP:TYPE
  5394. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  5395. (COMMON-LISP:TYPE
  5396. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DU)
  5397. (COMMON-LISP:TYPE
  5398. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5399. DU2)
  5400. (COMMON-LISP:TYPE
  5401. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  5402. (COMMON-LISP:*))
  5403. IPIV)
  5404. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  5405. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7072 ':INT32) (INFO-REF7078 ':INT32))
  5406. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7072 :INT32) N)
  5407. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7078 :INT32) INFO)
  5408. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((DL-REF7073 DL) (D-REF7074 D)
  5409. (DU-REF7075 DU) (DU2-REF7076 DU2)
  5410. (IPIV-REF7077 IPIV))
  5411. (%%DGTTRF N-REF7072 DL-REF7073 D-REF7074 DU-REF7075 DU2-REF7076
  5412. IPIV-REF7077 INFO-REF7078))))
  5413. (CFFI:DEFCFUN ("dgttrs_" %%DGTTRS :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  5414. :VOID
  5415. (TRANS :STRING)
  5416. (N :POINTER)
  5417. (NRHS :POINTER)
  5418. (DL :POINTER)
  5419. (D :POINTER)
  5420. (DU :POINTER)
  5421. (DU2 :POINTER)
  5422. (IPIV :POINTER)
  5423. (B :POINTER)
  5424. (LDB :POINTER)
  5425. (INFO :POINTER))
  5426. (COMMON-LISP:DEFUN %DGTTRS (TRANS N NRHS DL D DU DU2 IPIV B LDB INFO)
  5427. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGTTRS)
  5428. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  5429. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  5430. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  5431. (COMMON-LISP:TYPE
  5432. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DL)
  5433. (COMMON-LISP:TYPE
  5434. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  5435. (COMMON-LISP:TYPE
  5436. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DU)
  5437. (COMMON-LISP:TYPE
  5438. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5439. DU2)
  5440. (COMMON-LISP:TYPE
  5441. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  5442. (COMMON-LISP:*))
  5443. IPIV)
  5444. (COMMON-LISP:TYPE
  5445. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  5446. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  5447. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  5448. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7080 ':INT32) (NRHS-REF7081 ':INT32)
  5449. (LDB-REF7088 ':INT32) (INFO-REF7089 ':INT32))
  5450. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7080 :INT32) N)
  5451. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF7081 :INT32) NRHS)
  5452. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF7088 :INT32) LDB)
  5453. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7089 :INT32) INFO)
  5454. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((DL-REF7082 DL) (D-REF7083 D)
  5455. (DU-REF7084 DU) (DU2-REF7085 DU2)
  5456. (IPIV-REF7086 IPIV) (B-REF7087 B))
  5457. (%%DGTTRS TRANS N-REF7080 NRHS-REF7081 DL-REF7082 D-REF7083 DU-REF7084
  5458. DU2-REF7085 IPIV-REF7086 B-REF7087 LDB-REF7088 INFO-REF7089))))
  5459. (CFFI:DEFCFUN ("dgtts2_" %%DGTTS2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  5460. :VOID
  5461. (ITRANS :POINTER)
  5462. (N :POINTER)
  5463. (NRHS :POINTER)
  5464. (DL :POINTER)
  5465. (D :POINTER)
  5466. (DU :POINTER)
  5467. (DU2 :POINTER)
  5468. (IPIV :POINTER)
  5469. (B :POINTER)
  5470. (LDB :POINTER))
  5471. (COMMON-LISP:DEFUN %DGTTS2 (ITRANS N NRHS DL D DU DU2 IPIV B LDB)
  5472. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGTTS2)
  5473. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ITRANS)
  5474. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  5475. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  5476. (COMMON-LISP:TYPE
  5477. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DL)
  5478. (COMMON-LISP:TYPE
  5479. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  5480. (COMMON-LISP:TYPE
  5481. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DU)
  5482. (COMMON-LISP:TYPE
  5483. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5484. DU2)
  5485. (COMMON-LISP:TYPE
  5486. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  5487. (COMMON-LISP:*))
  5488. IPIV)
  5489. (COMMON-LISP:TYPE
  5490. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  5491. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB))
  5492. (CFFI:WITH-FOREIGN-OBJECTS ((ITRANS-REF7090 ':INT32) (N-REF7091 ':INT32)
  5493. (NRHS-REF7092 ':INT32) (LDB-REF7099 ':INT32))
  5494. (COMMON-LISP:SETF (CFFI:MEM-REF ITRANS-REF7090 :INT32) ITRANS)
  5495. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7091 :INT32) N)
  5496. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF7092 :INT32) NRHS)
  5497. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF7099 :INT32) LDB)
  5498. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((DL-REF7093 DL) (D-REF7094 D)
  5499. (DU-REF7095 DU) (DU2-REF7096 DU2)
  5500. (IPIV-REF7097 IPIV) (B-REF7098 B))
  5501. (%%DGTTS2 ITRANS-REF7090 N-REF7091 NRHS-REF7092 DL-REF7093 D-REF7094
  5502. DU-REF7095 DU2-REF7096 IPIV-REF7097 B-REF7098 LDB-REF7099))))
  5503. (CFFI:DEFCFUN ("dhgeqz_" %%DHGEQZ :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  5504. :VOID
  5505. (JOB :STRING)
  5506. (COMPQ :STRING)
  5507. (COMPZ :STRING)
  5508. (N :POINTER)
  5509. (ILO :POINTER)
  5510. (IHI :POINTER)
  5511. (H :POINTER)
  5512. (LDH :POINTER)
  5513. (T :POINTER)
  5514. (LDT :POINTER)
  5515. (ALPHAR :POINTER)
  5516. (ALPHAI :POINTER)
  5517. (BETA :POINTER)
  5518. (Q :POINTER)
  5519. (LDQ :POINTER)
  5520. (Z :POINTER)
  5521. (LDZ :POINTER)
  5522. (WORK :POINTER)
  5523. (LWORK :POINTER)
  5524. (INFO :POINTER))
  5525. (COMMON-LISP:DEFUN %DHGEQZ
  5526. (JOB COMPQ COMPZ N ILO IHI H LDH T LDT ALPHAR ALPHAI BETA Q
  5527. LDQ Z LDZ WORK LWORK INFO)
  5528. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DHGEQZ)
  5529. (COMMON-LISP:TYPE COMMON-LISP:STRING JOB)
  5530. (COMMON-LISP:TYPE COMMON-LISP:STRING COMPQ)
  5531. (COMMON-LISP:TYPE COMMON-LISP:STRING COMPZ)
  5532. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  5533. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILO)
  5534. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHI)
  5535. (COMMON-LISP:TYPE
  5536. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) H)
  5537. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDH)
  5538. (COMMON-LISP:TYPE
  5539. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  5540. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDT)
  5541. (COMMON-LISP:TYPE
  5542. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5543. ALPHAR)
  5544. (COMMON-LISP:TYPE
  5545. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5546. ALPHAI)
  5547. (COMMON-LISP:TYPE
  5548. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5549. BETA)
  5550. (COMMON-LISP:TYPE
  5551. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Q)
  5552. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDQ)
  5553. (COMMON-LISP:TYPE
  5554. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  5555. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDZ)
  5556. (COMMON-LISP:TYPE
  5557. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5558. WORK)
  5559. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  5560. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  5561. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7103 ':INT32) (ILO-REF7104 ':INT32)
  5562. (IHI-REF7105 ':INT32) (LDH-REF7107 ':INT32)
  5563. (LDT-REF7109 ':INT32) (LDQ-REF7114 ':INT32)
  5564. (LDZ-REF7116 ':INT32) (LWORK-REF7118 ':INT32)
  5565. (INFO-REF7119 ':INT32))
  5566. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7103 :INT32) N)
  5567. (COMMON-LISP:SETF (CFFI:MEM-REF ILO-REF7104 :INT32) ILO)
  5568. (COMMON-LISP:SETF (CFFI:MEM-REF IHI-REF7105 :INT32) IHI)
  5569. (COMMON-LISP:SETF (CFFI:MEM-REF LDH-REF7107 :INT32) LDH)
  5570. (COMMON-LISP:SETF (CFFI:MEM-REF LDT-REF7109 :INT32) LDT)
  5571. (COMMON-LISP:SETF (CFFI:MEM-REF LDQ-REF7114 :INT32) LDQ)
  5572. (COMMON-LISP:SETF (CFFI:MEM-REF LDZ-REF7116 :INT32) LDZ)
  5573. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF7118 :INT32) LWORK)
  5574. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7119 :INT32) INFO)
  5575. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((H-REF7106 H) (T-REF7108 T)
  5576. (ALPHAR-REF7110 ALPHAR)
  5577. (ALPHAI-REF7111 ALPHAI)
  5578. (BETA-REF7112 BETA) (Q-REF7113 Q)
  5579. (Z-REF7115 Z) (WORK-REF7117 WORK))
  5580. (%%DHGEQZ JOB COMPQ COMPZ N-REF7103 ILO-REF7104 IHI-REF7105 H-REF7106
  5581. LDH-REF7107 T-REF7108 LDT-REF7109 ALPHAR-REF7110 ALPHAI-REF7111
  5582. BETA-REF7112 Q-REF7113 LDQ-REF7114 Z-REF7115 LDZ-REF7116 WORK-REF7117
  5583. LWORK-REF7118 INFO-REF7119))))
  5584. (CFFI:DEFCFUN ("dhsein_" %%DHSEIN :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  5585. :VOID
  5586. (SIDE :STRING)
  5587. (EIGSRC :STRING)
  5588. (INITV :STRING)
  5589. (SELECT :POINTER)
  5590. (N :POINTER)
  5591. (H :POINTER)
  5592. (LDH :POINTER)
  5593. (WR :POINTER)
  5594. (WI :POINTER)
  5595. (VL :POINTER)
  5596. (LDVL :POINTER)
  5597. (VR :POINTER)
  5598. (LDVR :POINTER)
  5599. (MM :POINTER)
  5600. (M :POINTER)
  5601. (WORK :POINTER)
  5602. (IFAILL :POINTER)
  5603. (IFAILR :POINTER)
  5604. (INFO :POINTER))
  5605. (COMMON-LISP:DEFUN %DHSEIN
  5606. (SIDE EIGSRC INITV SELECT N H LDH WR WI VL LDVL VR LDVR MM M
  5607. WORK IFAILL IFAILR INFO)
  5608. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DHSEIN)
  5609. (COMMON-LISP:TYPE COMMON-LISP:STRING SIDE)
  5610. (COMMON-LISP:TYPE COMMON-LISP:STRING EIGSRC)
  5611. (COMMON-LISP:TYPE COMMON-LISP:STRING INITV)
  5612. (COMMON-LISP:TYPE
  5613. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  5614. (COMMON-LISP:*))
  5615. SELECT)
  5616. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  5617. (COMMON-LISP:TYPE
  5618. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) H)
  5619. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDH)
  5620. (COMMON-LISP:TYPE
  5621. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WR)
  5622. (COMMON-LISP:TYPE
  5623. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WI)
  5624. (COMMON-LISP:TYPE
  5625. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VL)
  5626. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVL)
  5627. (COMMON-LISP:TYPE
  5628. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VR)
  5629. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVR)
  5630. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) MM)
  5631. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  5632. (COMMON-LISP:TYPE
  5633. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5634. WORK)
  5635. (COMMON-LISP:TYPE
  5636. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  5637. (COMMON-LISP:*))
  5638. IFAILL)
  5639. (COMMON-LISP:TYPE
  5640. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  5641. (COMMON-LISP:*))
  5642. IFAILR)
  5643. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  5644. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7124 ':INT32) (LDH-REF7126 ':INT32)
  5645. (LDVL-REF7130 ':INT32) (LDVR-REF7132 ':INT32)
  5646. (MM-REF7133 ':INT32) (M-REF7134 ':INT32)
  5647. (INFO-REF7138 ':INT32))
  5648. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7124 :INT32) N)
  5649. (COMMON-LISP:SETF (CFFI:MEM-REF LDH-REF7126 :INT32) LDH)
  5650. (COMMON-LISP:SETF (CFFI:MEM-REF LDVL-REF7130 :INT32) LDVL)
  5651. (COMMON-LISP:SETF (CFFI:MEM-REF LDVR-REF7132 :INT32) LDVR)
  5652. (COMMON-LISP:SETF (CFFI:MEM-REF MM-REF7133 :INT32) MM)
  5653. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF7134 :INT32) M)
  5654. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7138 :INT32) INFO)
  5655. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((SELECT-REF7123 SELECT)
  5656. (H-REF7125 H) (WR-REF7127 WR)
  5657. (WI-REF7128 WI) (VL-REF7129 VL)
  5658. (VR-REF7131 VR) (WORK-REF7135 WORK)
  5659. (IFAILL-REF7136 IFAILL)
  5660. (IFAILR-REF7137 IFAILR))
  5661. (%%DHSEIN SIDE EIGSRC INITV SELECT-REF7123 N-REF7124 H-REF7125
  5662. LDH-REF7126 WR-REF7127 WI-REF7128 VL-REF7129 LDVL-REF7130 VR-REF7131
  5663. LDVR-REF7132 MM-REF7133 M-REF7134 WORK-REF7135 IFAILL-REF7136
  5664. IFAILR-REF7137 INFO-REF7138))))
  5665. (CFFI:DEFCFUN ("dhseqr_" %%DHSEQR :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  5666. :VOID
  5667. (JOB :STRING)
  5668. (COMPZ :STRING)
  5669. (N :POINTER)
  5670. (ILO :POINTER)
  5671. (IHI :POINTER)
  5672. (H :POINTER)
  5673. (LDH :POINTER)
  5674. (WR :POINTER)
  5675. (WI :POINTER)
  5676. (Z :POINTER)
  5677. (LDZ :POINTER)
  5678. (WORK :POINTER)
  5679. (LWORK :POINTER)
  5680. (INFO :POINTER))
  5681. (COMMON-LISP:DEFUN %DHSEQR
  5682. (JOB COMPZ N ILO IHI H LDH WR WI Z LDZ WORK LWORK INFO)
  5683. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DHSEQR)
  5684. (COMMON-LISP:TYPE COMMON-LISP:STRING JOB)
  5685. (COMMON-LISP:TYPE COMMON-LISP:STRING COMPZ)
  5686. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  5687. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILO)
  5688. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHI)
  5689. (COMMON-LISP:TYPE
  5690. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) H)
  5691. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDH)
  5692. (COMMON-LISP:TYPE
  5693. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WR)
  5694. (COMMON-LISP:TYPE
  5695. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WI)
  5696. (COMMON-LISP:TYPE
  5697. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  5698. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDZ)
  5699. (COMMON-LISP:TYPE
  5700. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5701. WORK)
  5702. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  5703. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  5704. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7141 ':INT32) (ILO-REF7142 ':INT32)
  5705. (IHI-REF7143 ':INT32) (LDH-REF7145 ':INT32)
  5706. (LDZ-REF7149 ':INT32) (LWORK-REF7151 ':INT32)
  5707. (INFO-REF7152 ':INT32))
  5708. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7141 :INT32) N)
  5709. (COMMON-LISP:SETF (CFFI:MEM-REF ILO-REF7142 :INT32) ILO)
  5710. (COMMON-LISP:SETF (CFFI:MEM-REF IHI-REF7143 :INT32) IHI)
  5711. (COMMON-LISP:SETF (CFFI:MEM-REF LDH-REF7145 :INT32) LDH)
  5712. (COMMON-LISP:SETF (CFFI:MEM-REF LDZ-REF7149 :INT32) LDZ)
  5713. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF7151 :INT32) LWORK)
  5714. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7152 :INT32) INFO)
  5715. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((H-REF7144 H) (WR-REF7146 WR)
  5716. (WI-REF7147 WI) (Z-REF7148 Z)
  5717. (WORK-REF7150 WORK))
  5718. (%%DHSEQR JOB COMPZ N-REF7141 ILO-REF7142 IHI-REF7143 H-REF7144
  5719. LDH-REF7145 WR-REF7146 WI-REF7147 Z-REF7148 LDZ-REF7149 WORK-REF7150
  5720. LWORK-REF7151 INFO-REF7152))))
  5721. (CFFI:DEFCFUN ("disnan_" %%DISNAN :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  5722. :INT32
  5723. (DIN :POINTER))
  5724. (COMMON-LISP:DEFUN %DISNAN (DIN)
  5725. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DISNAN)
  5726. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DIN))
  5727. (CFFI:WITH-FOREIGN-OBJECTS ((DIN-REF7153 ':DOUBLE))
  5728. (COMMON-LISP:SETF (CFFI:MEM-REF DIN-REF7153 :DOUBLE) DIN)
  5729. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS COMMON-LISP:NIL
  5730. (%%DISNAN DIN-REF7153))))
  5731. (CFFI:DEFCFUN ("dla_gbamv_" %%DLA_GBAMV :LIBRARY
  5732. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  5733. :VOID
  5734. (TRANS :POINTER)
  5735. (M :POINTER)
  5736. (N :POINTER)
  5737. (KL :POINTER)
  5738. (KU :POINTER)
  5739. (ALPHA :POINTER)
  5740. (AB :POINTER)
  5741. (LDAB :POINTER)
  5742. (X :POINTER)
  5743. (INCX :POINTER)
  5744. (BETA :POINTER)
  5745. (Y :POINTER)
  5746. (INCY :POINTER))
  5747. (COMMON-LISP:DEFUN %DLA_GBAMV
  5748. (TRANS M N KL KU ALPHA AB LDAB X INCX BETA Y INCY)
  5749. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLA_GBAMV)
  5750. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) TRANS)
  5751. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  5752. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  5753. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
  5754. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
  5755. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ALPHA)
  5756. (COMMON-LISP:TYPE
  5757. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  5758. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
  5759. (COMMON-LISP:TYPE
  5760. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  5761. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCX)
  5762. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT BETA)
  5763. (COMMON-LISP:TYPE
  5764. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Y)
  5765. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCY))
  5766. (CFFI:WITH-FOREIGN-OBJECTS ((TRANS-REF7154 ':INT32) (M-REF7155 ':INT32)
  5767. (N-REF7156 ':INT32) (KL-REF7157 ':INT32)
  5768. (KU-REF7158 ':INT32) (ALPHA-REF7159 ':DOUBLE)
  5769. (LDAB-REF7161 ':INT32) (INCX-REF7163 ':INT32)
  5770. (BETA-REF7164 ':DOUBLE) (INCY-REF7166 ':INT32))
  5771. (COMMON-LISP:SETF (CFFI:MEM-REF TRANS-REF7154 :INT32) TRANS)
  5772. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF7155 :INT32) M)
  5773. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7156 :INT32) N)
  5774. (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF7157 :INT32) KL)
  5775. (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF7158 :INT32) KU)
  5776. (COMMON-LISP:SETF (CFFI:MEM-REF ALPHA-REF7159 :DOUBLE) ALPHA)
  5777. (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF7161 :INT32) LDAB)
  5778. (COMMON-LISP:SETF (CFFI:MEM-REF INCX-REF7163 :INT32) INCX)
  5779. (COMMON-LISP:SETF (CFFI:MEM-REF BETA-REF7164 :DOUBLE) BETA)
  5780. (COMMON-LISP:SETF (CFFI:MEM-REF INCY-REF7166 :INT32) INCY)
  5781. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF7160 AB) (X-REF7162 X)
  5782. (Y-REF7165 Y))
  5783. (%%DLA_GBAMV TRANS-REF7154 M-REF7155 N-REF7156 KL-REF7157 KU-REF7158
  5784. ALPHA-REF7159 AB-REF7160 LDAB-REF7161 X-REF7162 INCX-REF7163
  5785. BETA-REF7164 Y-REF7165 INCY-REF7166))))
  5786. (CFFI:DEFCFUN ("dla_gbrcond_" %%DLA_GBRCOND :LIBRARY
  5787. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  5788. :DOUBLE
  5789. (TRANS :STRING)
  5790. (N :POINTER)
  5791. (KL :POINTER)
  5792. (KU :POINTER)
  5793. (AB :POINTER)
  5794. (LDAB :POINTER)
  5795. (AFB :POINTER)
  5796. (LDAFB :POINTER)
  5797. (IPIV :POINTER)
  5798. (CMODE :POINTER)
  5799. (C :POINTER)
  5800. (INFO :POINTER)
  5801. (WORK :POINTER)
  5802. (IWORK :POINTER))
  5803. (COMMON-LISP:DEFUN %DLA_GBRCOND
  5804. (TRANS N KL KU AB LDAB AFB LDAFB IPIV CMODE C INFO WORK
  5805. IWORK)
  5806. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLA_GBRCOND)
  5807. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  5808. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  5809. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
  5810. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
  5811. (COMMON-LISP:TYPE
  5812. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  5813. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
  5814. (COMMON-LISP:TYPE
  5815. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5816. AFB)
  5817. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAFB)
  5818. (COMMON-LISP:TYPE
  5819. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  5820. (COMMON-LISP:*))
  5821. IPIV)
  5822. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) CMODE)
  5823. (COMMON-LISP:TYPE
  5824. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  5825. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO)
  5826. (COMMON-LISP:TYPE
  5827. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5828. WORK)
  5829. (COMMON-LISP:TYPE
  5830. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  5831. (COMMON-LISP:*))
  5832. IWORK))
  5833. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7168 ':INT32) (KL-REF7169 ':INT32)
  5834. (KU-REF7170 ':INT32) (LDAB-REF7172 ':INT32)
  5835. (LDAFB-REF7174 ':INT32) (CMODE-REF7176 ':INT32)
  5836. (INFO-REF7178 ':INT32))
  5837. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7168 :INT32) N)
  5838. (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF7169 :INT32) KL)
  5839. (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF7170 :INT32) KU)
  5840. (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF7172 :INT32) LDAB)
  5841. (COMMON-LISP:SETF (CFFI:MEM-REF LDAFB-REF7174 :INT32) LDAFB)
  5842. (COMMON-LISP:SETF (CFFI:MEM-REF CMODE-REF7176 :INT32) CMODE)
  5843. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7178 :INT32) INFO)
  5844. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF7171 AB) (AFB-REF7173 AFB)
  5845. (IPIV-REF7175 IPIV) (C-REF7177 C)
  5846. (WORK-REF7179 WORK)
  5847. (IWORK-REF7180 IWORK))
  5848. (%%DLA_GBRCOND TRANS N-REF7168 KL-REF7169 KU-REF7170 AB-REF7171
  5849. LDAB-REF7172 AFB-REF7173 LDAFB-REF7174 IPIV-REF7175 CMODE-REF7176
  5850. C-REF7177 INFO-REF7178 WORK-REF7179 IWORK-REF7180))))
  5851. (CFFI:DEFCFUN ("dla_gbrfsx_extended_" %%DLA_GBRFSX_EXTENDED :LIBRARY
  5852. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  5853. :VOID
  5854. (PREC_TYPE :POINTER)
  5855. (TRANS_TYPE :POINTER)
  5856. (N :POINTER)
  5857. (KL :POINTER)
  5858. (KU :POINTER)
  5859. (NRHS :POINTER)
  5860. (AB :POINTER)
  5861. (LDAB :POINTER)
  5862. (AFB :POINTER)
  5863. (LDAFB :POINTER)
  5864. (IPIV :POINTER)
  5865. (COLEQU :POINTER)
  5866. (C :POINTER)
  5867. (B :POINTER)
  5868. (LDB :POINTER)
  5869. (Y :POINTER)
  5870. (LDY :POINTER)
  5871. (BERR_OUT :POINTER)
  5872. (N_NORMS :POINTER)
  5873. (ERR_BNDS_NORM :POINTER)
  5874. (ERR_BNDS_COMP :POINTER)
  5875. (RES :POINTER)
  5876. (AYB :POINTER)
  5877. (DY :POINTER)
  5878. (Y_TAIL :POINTER)
  5879. (RCOND :POINTER)
  5880. (ITHRESH :POINTER)
  5881. (RTHRESH :POINTER)
  5882. (DZ_UB :POINTER)
  5883. (IGNORE_CWISE :POINTER)
  5884. (INFO :POINTER))
  5885. (COMMON-LISP:DEFUN %DLA_GBRFSX_EXTENDED
  5886. (PREC_TYPE TRANS_TYPE N KL KU NRHS AB LDAB AFB LDAFB IPIV
  5887. COLEQU C B LDB Y LDY BERR_OUT N_NORMS ERR_BNDS_NORM
  5888. ERR_BNDS_COMP RES AYB DY Y_TAIL RCOND ITHRESH RTHRESH DZ_UB
  5889. IGNORE_CWISE INFO)
  5890. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLA_GBRFSX_EXTENDED)
  5891. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32)
  5892. PREC_TYPE)
  5893. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32)
  5894. TRANS_TYPE)
  5895. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  5896. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
  5897. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
  5898. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  5899. (COMMON-LISP:TYPE
  5900. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  5901. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
  5902. (COMMON-LISP:TYPE
  5903. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5904. AFB)
  5905. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAFB)
  5906. (COMMON-LISP:TYPE
  5907. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  5908. (COMMON-LISP:*))
  5909. IPIV)
  5910. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) COLEQU)
  5911. (COMMON-LISP:TYPE
  5912. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  5913. (COMMON-LISP:TYPE
  5914. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  5915. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  5916. (COMMON-LISP:TYPE
  5917. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Y)
  5918. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDY)
  5919. (COMMON-LISP:TYPE
  5920. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5921. BERR_OUT)
  5922. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N_NORMS)
  5923. (COMMON-LISP:TYPE
  5924. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5925. ERR_BNDS_NORM)
  5926. (COMMON-LISP:TYPE
  5927. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5928. ERR_BNDS_COMP)
  5929. (COMMON-LISP:TYPE
  5930. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5931. RES)
  5932. (COMMON-LISP:TYPE
  5933. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5934. AYB)
  5935. (COMMON-LISP:TYPE
  5936. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DY)
  5937. (COMMON-LISP:TYPE
  5938. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  5939. Y_TAIL)
  5940. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
  5941. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ITHRESH)
  5942. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RTHRESH)
  5943. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DZ_UB)
  5944. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32)
  5945. IGNORE_CWISE)
  5946. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  5947. (CFFI:WITH-FOREIGN-OBJECTS ((PREC_TYPE-REF7181 ':INT32)
  5948. (TRANS_TYPE-REF7182 ':INT32) (N-REF7183 ':INT32)
  5949. (KL-REF7184 ':INT32) (KU-REF7185 ':INT32)
  5950. (NRHS-REF7186 ':INT32) (LDAB-REF7188 ':INT32)
  5951. (LDAFB-REF7190 ':INT32) (COLEQU-REF7192 ':INT32)
  5952. (LDB-REF7195 ':INT32) (LDY-REF7197 ':INT32)
  5953. (N_NORMS-REF7199 ':INT32)
  5954. (RCOND-REF7206 ':DOUBLE)
  5955. (ITHRESH-REF7207 ':INT32)
  5956. (RTHRESH-REF7208 ':DOUBLE)
  5957. (DZ_UB-REF7209 ':DOUBLE)
  5958. (IGNORE_CWISE-REF7210 ':INT32)
  5959. (INFO-REF7211 ':INT32))
  5960. (COMMON-LISP:SETF (CFFI:MEM-REF PREC_TYPE-REF7181 :INT32) PREC_TYPE)
  5961. (COMMON-LISP:SETF (CFFI:MEM-REF TRANS_TYPE-REF7182 :INT32) TRANS_TYPE)
  5962. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7183 :INT32) N)
  5963. (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF7184 :INT32) KL)
  5964. (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF7185 :INT32) KU)
  5965. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF7186 :INT32) NRHS)
  5966. (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF7188 :INT32) LDAB)
  5967. (COMMON-LISP:SETF (CFFI:MEM-REF LDAFB-REF7190 :INT32) LDAFB)
  5968. (COMMON-LISP:SETF (CFFI:MEM-REF COLEQU-REF7192 :INT32) COLEQU)
  5969. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF7195 :INT32) LDB)
  5970. (COMMON-LISP:SETF (CFFI:MEM-REF LDY-REF7197 :INT32) LDY)
  5971. (COMMON-LISP:SETF (CFFI:MEM-REF N_NORMS-REF7199 :INT32) N_NORMS)
  5972. (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF7206 :DOUBLE) RCOND)
  5973. (COMMON-LISP:SETF (CFFI:MEM-REF ITHRESH-REF7207 :INT32) ITHRESH)
  5974. (COMMON-LISP:SETF (CFFI:MEM-REF RTHRESH-REF7208 :DOUBLE) RTHRESH)
  5975. (COMMON-LISP:SETF (CFFI:MEM-REF DZ_UB-REF7209 :DOUBLE) DZ_UB)
  5976. (COMMON-LISP:SETF (CFFI:MEM-REF IGNORE_CWISE-REF7210 :INT32) IGNORE_CWISE)
  5977. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7211 :INT32) INFO)
  5978. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF7187 AB) (AFB-REF7189 AFB)
  5979. (IPIV-REF7191 IPIV) (C-REF7193 C)
  5980. (B-REF7194 B) (Y-REF7196 Y)
  5981. (BERR_OUT-REF7198 BERR_OUT)
  5982. (ERR_BNDS_NORM-REF7200
  5983. ERR_BNDS_NORM)
  5984. (ERR_BNDS_COMP-REF7201
  5985. ERR_BNDS_COMP)
  5986. (RES-REF7202 RES) (AYB-REF7203 AYB)
  5987. (DY-REF7204 DY)
  5988. (Y_TAIL-REF7205 Y_TAIL))
  5989. (%%DLA_GBRFSX_EXTENDED PREC_TYPE-REF7181 TRANS_TYPE-REF7182 N-REF7183
  5990. KL-REF7184 KU-REF7185 NRHS-REF7186 AB-REF7187 LDAB-REF7188 AFB-REF7189
  5991. LDAFB-REF7190 IPIV-REF7191 COLEQU-REF7192 C-REF7193 B-REF7194
  5992. LDB-REF7195 Y-REF7196 LDY-REF7197 BERR_OUT-REF7198 N_NORMS-REF7199
  5993. ERR_BNDS_NORM-REF7200 ERR_BNDS_COMP-REF7201 RES-REF7202 AYB-REF7203
  5994. DY-REF7204 Y_TAIL-REF7205 RCOND-REF7206 ITHRESH-REF7207 RTHRESH-REF7208
  5995. DZ_UB-REF7209 IGNORE_CWISE-REF7210 INFO-REF7211))))
  5996. (CFFI:DEFCFUN ("dla_gbrpvgrw_" %%DLA_GBRPVGRW :LIBRARY
  5997. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  5998. :DOUBLE
  5999. (N :POINTER)
  6000. (KL :POINTER)
  6001. (KU :POINTER)
  6002. (NCOLS :POINTER)
  6003. (AB :POINTER)
  6004. (LDAB :POINTER)
  6005. (AFB :POINTER)
  6006. (LDAFB :POINTER))
  6007. (COMMON-LISP:DEFUN %DLA_GBRPVGRW (N KL KU NCOLS AB LDAB AFB LDAFB)
  6008. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLA_GBRPVGRW)
  6009. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  6010. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
  6011. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
  6012. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NCOLS)
  6013. (COMMON-LISP:TYPE
  6014. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  6015. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
  6016. (COMMON-LISP:TYPE
  6017. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6018. AFB)
  6019. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAFB))
  6020. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7212 ':INT32) (KL-REF7213 ':INT32)
  6021. (KU-REF7214 ':INT32) (NCOLS-REF7215 ':INT32)
  6022. (LDAB-REF7217 ':INT32) (LDAFB-REF7219 ':INT32))
  6023. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7212 :INT32) N)
  6024. (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF7213 :INT32) KL)
  6025. (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF7214 :INT32) KU)
  6026. (COMMON-LISP:SETF (CFFI:MEM-REF NCOLS-REF7215 :INT32) NCOLS)
  6027. (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF7217 :INT32) LDAB)
  6028. (COMMON-LISP:SETF (CFFI:MEM-REF LDAFB-REF7219 :INT32) LDAFB)
  6029. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF7216 AB) (AFB-REF7218 AFB))
  6030. (%%DLA_GBRPVGRW N-REF7212 KL-REF7213 KU-REF7214 NCOLS-REF7215 AB-REF7216
  6031. LDAB-REF7217 AFB-REF7218 LDAFB-REF7219))))
  6032. (CFFI:DEFCFUN ("dla_geamv_" %%DLA_GEAMV :LIBRARY
  6033. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  6034. :VOID
  6035. (TRANS :POINTER)
  6036. (M :POINTER)
  6037. (N :POINTER)
  6038. (ALPHA :POINTER)
  6039. (A :POINTER)
  6040. (LDA :POINTER)
  6041. (X :POINTER)
  6042. (INCX :POINTER)
  6043. (BETA :POINTER)
  6044. (Y :POINTER)
  6045. (INCY :POINTER))
  6046. (COMMON-LISP:DEFUN %DLA_GEAMV (TRANS M N ALPHA A LDA X INCX BETA Y INCY)
  6047. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLA_GEAMV)
  6048. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) TRANS)
  6049. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  6050. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  6051. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ALPHA)
  6052. (COMMON-LISP:TYPE
  6053. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  6054. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  6055. (COMMON-LISP:TYPE
  6056. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  6057. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCX)
  6058. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT BETA)
  6059. (COMMON-LISP:TYPE
  6060. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Y)
  6061. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCY))
  6062. (CFFI:WITH-FOREIGN-OBJECTS ((TRANS-REF7220 ':INT32) (M-REF7221 ':INT32)
  6063. (N-REF7222 ':INT32) (ALPHA-REF7223 ':DOUBLE)
  6064. (LDA-REF7225 ':INT32) (INCX-REF7227 ':INT32)
  6065. (BETA-REF7228 ':DOUBLE) (INCY-REF7230 ':INT32))
  6066. (COMMON-LISP:SETF (CFFI:MEM-REF TRANS-REF7220 :INT32) TRANS)
  6067. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF7221 :INT32) M)
  6068. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7222 :INT32) N)
  6069. (COMMON-LISP:SETF (CFFI:MEM-REF ALPHA-REF7223 :DOUBLE) ALPHA)
  6070. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7225 :INT32) LDA)
  6071. (COMMON-LISP:SETF (CFFI:MEM-REF INCX-REF7227 :INT32) INCX)
  6072. (COMMON-LISP:SETF (CFFI:MEM-REF BETA-REF7228 :DOUBLE) BETA)
  6073. (COMMON-LISP:SETF (CFFI:MEM-REF INCY-REF7230 :INT32) INCY)
  6074. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7224 A) (X-REF7226 X)
  6075. (Y-REF7229 Y))
  6076. (%%DLA_GEAMV TRANS-REF7220 M-REF7221 N-REF7222 ALPHA-REF7223 A-REF7224
  6077. LDA-REF7225 X-REF7226 INCX-REF7227 BETA-REF7228 Y-REF7229
  6078. INCY-REF7230))))
  6079. (CFFI:DEFCFUN ("dla_gercond_" %%DLA_GERCOND :LIBRARY
  6080. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  6081. :DOUBLE
  6082. (TRANS :STRING)
  6083. (N :POINTER)
  6084. (A :POINTER)
  6085. (LDA :POINTER)
  6086. (AF :POINTER)
  6087. (LDAF :POINTER)
  6088. (IPIV :POINTER)
  6089. (CMODE :POINTER)
  6090. (C :POINTER)
  6091. (INFO :POINTER)
  6092. (WORK :POINTER)
  6093. (IWORK :POINTER))
  6094. (COMMON-LISP:DEFUN %DLA_GERCOND
  6095. (TRANS N A LDA AF LDAF IPIV CMODE C INFO WORK IWORK)
  6096. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLA_GERCOND)
  6097. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  6098. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  6099. (COMMON-LISP:TYPE
  6100. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  6101. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  6102. (COMMON-LISP:TYPE
  6103. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AF)
  6104. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAF)
  6105. (COMMON-LISP:TYPE
  6106. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  6107. (COMMON-LISP:*))
  6108. IPIV)
  6109. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) CMODE)
  6110. (COMMON-LISP:TYPE
  6111. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  6112. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO)
  6113. (COMMON-LISP:TYPE
  6114. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6115. WORK)
  6116. (COMMON-LISP:TYPE
  6117. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  6118. (COMMON-LISP:*))
  6119. IWORK))
  6120. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7232 ':INT32) (LDA-REF7234 ':INT32)
  6121. (LDAF-REF7236 ':INT32) (CMODE-REF7238 ':INT32)
  6122. (INFO-REF7240 ':INT32))
  6123. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7232 :INT32) N)
  6124. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7234 :INT32) LDA)
  6125. (COMMON-LISP:SETF (CFFI:MEM-REF LDAF-REF7236 :INT32) LDAF)
  6126. (COMMON-LISP:SETF (CFFI:MEM-REF CMODE-REF7238 :INT32) CMODE)
  6127. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7240 :INT32) INFO)
  6128. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7233 A) (AF-REF7235 AF)
  6129. (IPIV-REF7237 IPIV) (C-REF7239 C)
  6130. (WORK-REF7241 WORK)
  6131. (IWORK-REF7242 IWORK))
  6132. (%%DLA_GERCOND TRANS N-REF7232 A-REF7233 LDA-REF7234 AF-REF7235
  6133. LDAF-REF7236 IPIV-REF7237 CMODE-REF7238 C-REF7239 INFO-REF7240
  6134. WORK-REF7241 IWORK-REF7242))))
  6135. (CFFI:DEFCFUN ("dla_gerfsx_extended_" %%DLA_GERFSX_EXTENDED :LIBRARY
  6136. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  6137. :VOID
  6138. (PREC_TYPE :POINTER)
  6139. (TRANS_TYPE :POINTER)
  6140. (N :POINTER)
  6141. (NRHS :POINTER)
  6142. (A :POINTER)
  6143. (LDA :POINTER)
  6144. (AF :POINTER)
  6145. (LDAF :POINTER)
  6146. (IPIV :POINTER)
  6147. (COLEQU :POINTER)
  6148. (C :POINTER)
  6149. (B :POINTER)
  6150. (LDB :POINTER)
  6151. (Y :POINTER)
  6152. (LDY :POINTER)
  6153. (BERR_OUT :POINTER)
  6154. (N_NORMS :POINTER)
  6155. (ERRS_N :POINTER)
  6156. (ERRS_C :POINTER)
  6157. (RES :POINTER)
  6158. (AYB :POINTER)
  6159. (DY :POINTER)
  6160. (Y_TAIL :POINTER)
  6161. (RCOND :POINTER)
  6162. (ITHRESH :POINTER)
  6163. (RTHRESH :POINTER)
  6164. (DZ_UB :POINTER)
  6165. (IGNORE_CWISE :POINTER)
  6166. (INFO :POINTER))
  6167. (COMMON-LISP:DEFUN %DLA_GERFSX_EXTENDED
  6168. (PREC_TYPE TRANS_TYPE N NRHS A LDA AF LDAF IPIV COLEQU C B
  6169. LDB Y LDY BERR_OUT N_NORMS ERRS_N ERRS_C RES AYB DY Y_TAIL
  6170. RCOND ITHRESH RTHRESH DZ_UB IGNORE_CWISE INFO)
  6171. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLA_GERFSX_EXTENDED)
  6172. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32)
  6173. PREC_TYPE)
  6174. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32)
  6175. TRANS_TYPE)
  6176. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  6177. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  6178. (COMMON-LISP:TYPE
  6179. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  6180. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  6181. (COMMON-LISP:TYPE
  6182. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AF)
  6183. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAF)
  6184. (COMMON-LISP:TYPE
  6185. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  6186. (COMMON-LISP:*))
  6187. IPIV)
  6188. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) COLEQU)
  6189. (COMMON-LISP:TYPE
  6190. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  6191. (COMMON-LISP:TYPE
  6192. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  6193. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  6194. (COMMON-LISP:TYPE
  6195. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Y)
  6196. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDY)
  6197. (COMMON-LISP:TYPE
  6198. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6199. BERR_OUT)
  6200. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N_NORMS)
  6201. (COMMON-LISP:TYPE
  6202. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6203. ERRS_N)
  6204. (COMMON-LISP:TYPE
  6205. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6206. ERRS_C)
  6207. (COMMON-LISP:TYPE
  6208. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6209. RES)
  6210. (COMMON-LISP:TYPE
  6211. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6212. AYB)
  6213. (COMMON-LISP:TYPE
  6214. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DY)
  6215. (COMMON-LISP:TYPE
  6216. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6217. Y_TAIL)
  6218. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
  6219. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ITHRESH)
  6220. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RTHRESH)
  6221. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DZ_UB)
  6222. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32)
  6223. IGNORE_CWISE)
  6224. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  6225. (CFFI:WITH-FOREIGN-OBJECTS ((PREC_TYPE-REF7243 ':INT32)
  6226. (TRANS_TYPE-REF7244 ':INT32) (N-REF7245 ':INT32)
  6227. (NRHS-REF7246 ':INT32) (LDA-REF7248 ':INT32)
  6228. (LDAF-REF7250 ':INT32) (COLEQU-REF7252 ':INT32)
  6229. (LDB-REF7255 ':INT32) (LDY-REF7257 ':INT32)
  6230. (N_NORMS-REF7259 ':INT32)
  6231. (RCOND-REF7266 ':DOUBLE)
  6232. (ITHRESH-REF7267 ':INT32)
  6233. (RTHRESH-REF7268 ':DOUBLE)
  6234. (DZ_UB-REF7269 ':DOUBLE)
  6235. (IGNORE_CWISE-REF7270 ':INT32)
  6236. (INFO-REF7271 ':INT32))
  6237. (COMMON-LISP:SETF (CFFI:MEM-REF PREC_TYPE-REF7243 :INT32) PREC_TYPE)
  6238. (COMMON-LISP:SETF (CFFI:MEM-REF TRANS_TYPE-REF7244 :INT32) TRANS_TYPE)
  6239. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7245 :INT32) N)
  6240. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF7246 :INT32) NRHS)
  6241. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7248 :INT32) LDA)
  6242. (COMMON-LISP:SETF (CFFI:MEM-REF LDAF-REF7250 :INT32) LDAF)
  6243. (COMMON-LISP:SETF (CFFI:MEM-REF COLEQU-REF7252 :INT32) COLEQU)
  6244. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF7255 :INT32) LDB)
  6245. (COMMON-LISP:SETF (CFFI:MEM-REF LDY-REF7257 :INT32) LDY)
  6246. (COMMON-LISP:SETF (CFFI:MEM-REF N_NORMS-REF7259 :INT32) N_NORMS)
  6247. (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF7266 :DOUBLE) RCOND)
  6248. (COMMON-LISP:SETF (CFFI:MEM-REF ITHRESH-REF7267 :INT32) ITHRESH)
  6249. (COMMON-LISP:SETF (CFFI:MEM-REF RTHRESH-REF7268 :DOUBLE) RTHRESH)
  6250. (COMMON-LISP:SETF (CFFI:MEM-REF DZ_UB-REF7269 :DOUBLE) DZ_UB)
  6251. (COMMON-LISP:SETF (CFFI:MEM-REF IGNORE_CWISE-REF7270 :INT32) IGNORE_CWISE)
  6252. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7271 :INT32) INFO)
  6253. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7247 A) (AF-REF7249 AF)
  6254. (IPIV-REF7251 IPIV) (C-REF7253 C)
  6255. (B-REF7254 B) (Y-REF7256 Y)
  6256. (BERR_OUT-REF7258 BERR_OUT)
  6257. (ERRS_N-REF7260 ERRS_N)
  6258. (ERRS_C-REF7261 ERRS_C)
  6259. (RES-REF7262 RES) (AYB-REF7263 AYB)
  6260. (DY-REF7264 DY)
  6261. (Y_TAIL-REF7265 Y_TAIL))
  6262. (%%DLA_GERFSX_EXTENDED PREC_TYPE-REF7243 TRANS_TYPE-REF7244 N-REF7245
  6263. NRHS-REF7246 A-REF7247 LDA-REF7248 AF-REF7249 LDAF-REF7250 IPIV-REF7251
  6264. COLEQU-REF7252 C-REF7253 B-REF7254 LDB-REF7255 Y-REF7256 LDY-REF7257
  6265. BERR_OUT-REF7258 N_NORMS-REF7259 ERRS_N-REF7260 ERRS_C-REF7261
  6266. RES-REF7262 AYB-REF7263 DY-REF7264 Y_TAIL-REF7265 RCOND-REF7266
  6267. ITHRESH-REF7267 RTHRESH-REF7268 DZ_UB-REF7269 IGNORE_CWISE-REF7270
  6268. INFO-REF7271))))
  6269. (CFFI:DEFCFUN ("dla_gerpvgrw_" %%DLA_GERPVGRW :LIBRARY
  6270. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  6271. :DOUBLE
  6272. (N :POINTER)
  6273. (NCOLS :POINTER)
  6274. (A :POINTER)
  6275. (LDA :POINTER)
  6276. (AF :POINTER)
  6277. (LDAF :POINTER))
  6278. (COMMON-LISP:DEFUN %DLA_GERPVGRW (N NCOLS A LDA AF LDAF)
  6279. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLA_GERPVGRW)
  6280. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  6281. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NCOLS)
  6282. (COMMON-LISP:TYPE
  6283. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  6284. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  6285. (COMMON-LISP:TYPE
  6286. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AF)
  6287. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAF))
  6288. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7272 ':INT32) (NCOLS-REF7273 ':INT32)
  6289. (LDA-REF7275 ':INT32) (LDAF-REF7277 ':INT32))
  6290. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7272 :INT32) N)
  6291. (COMMON-LISP:SETF (CFFI:MEM-REF NCOLS-REF7273 :INT32) NCOLS)
  6292. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7275 :INT32) LDA)
  6293. (COMMON-LISP:SETF (CFFI:MEM-REF LDAF-REF7277 :INT32) LDAF)
  6294. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7274 A) (AF-REF7276 AF))
  6295. (%%DLA_GERPVGRW N-REF7272 NCOLS-REF7273 A-REF7274 LDA-REF7275 AF-REF7276
  6296. LDAF-REF7277))))
  6297. (CFFI:DEFCFUN ("dla_lin_berr_" %%DLA_LIN_BERR :LIBRARY
  6298. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  6299. :VOID
  6300. (N :POINTER)
  6301. (NZ :POINTER)
  6302. (NRHS :POINTER)
  6303. (RES :POINTER)
  6304. (AYB :POINTER)
  6305. (BERR :POINTER))
  6306. (COMMON-LISP:DEFUN %DLA_LIN_BERR (N NZ NRHS RES AYB BERR)
  6307. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLA_LIN_BERR)
  6308. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  6309. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NZ)
  6310. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  6311. (COMMON-LISP:TYPE
  6312. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6313. RES)
  6314. (COMMON-LISP:TYPE
  6315. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6316. AYB)
  6317. (COMMON-LISP:TYPE
  6318. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6319. BERR))
  6320. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7278 ':INT32) (NZ-REF7279 ':INT32)
  6321. (NRHS-REF7280 ':INT32))
  6322. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7278 :INT32) N)
  6323. (COMMON-LISP:SETF (CFFI:MEM-REF NZ-REF7279 :INT32) NZ)
  6324. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF7280 :INT32) NRHS)
  6325. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((RES-REF7281 RES) (AYB-REF7282 AYB)
  6326. (BERR-REF7283 BERR))
  6327. (%%DLA_LIN_BERR N-REF7278 NZ-REF7279 NRHS-REF7280 RES-REF7281 AYB-REF7282
  6328. BERR-REF7283))))
  6329. (CFFI:DEFCFUN ("dla_porcond_" %%DLA_PORCOND :LIBRARY
  6330. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  6331. :DOUBLE
  6332. (UPLO :STRING)
  6333. (N :POINTER)
  6334. (A :POINTER)
  6335. (LDA :POINTER)
  6336. (AF :POINTER)
  6337. (LDAF :POINTER)
  6338. (CMODE :POINTER)
  6339. (C :POINTER)
  6340. (INFO :POINTER)
  6341. (WORK :POINTER)
  6342. (IWORK :POINTER))
  6343. (COMMON-LISP:DEFUN %DLA_PORCOND (UPLO N A LDA AF LDAF CMODE C INFO WORK IWORK)
  6344. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLA_PORCOND)
  6345. (COMMON-LISP:TYPE COMMON-LISP:STRING UPLO)
  6346. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  6347. (COMMON-LISP:TYPE
  6348. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  6349. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  6350. (COMMON-LISP:TYPE
  6351. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AF)
  6352. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAF)
  6353. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) CMODE)
  6354. (COMMON-LISP:TYPE
  6355. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  6356. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO)
  6357. (COMMON-LISP:TYPE
  6358. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6359. WORK)
  6360. (COMMON-LISP:TYPE
  6361. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  6362. (COMMON-LISP:*))
  6363. IWORK))
  6364. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7285 ':INT32) (LDA-REF7287 ':INT32)
  6365. (LDAF-REF7289 ':INT32) (CMODE-REF7290 ':INT32)
  6366. (INFO-REF7292 ':INT32))
  6367. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7285 :INT32) N)
  6368. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7287 :INT32) LDA)
  6369. (COMMON-LISP:SETF (CFFI:MEM-REF LDAF-REF7289 :INT32) LDAF)
  6370. (COMMON-LISP:SETF (CFFI:MEM-REF CMODE-REF7290 :INT32) CMODE)
  6371. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7292 :INT32) INFO)
  6372. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7286 A) (AF-REF7288 AF)
  6373. (C-REF7291 C) (WORK-REF7293 WORK)
  6374. (IWORK-REF7294 IWORK))
  6375. (%%DLA_PORCOND UPLO N-REF7285 A-REF7286 LDA-REF7287 AF-REF7288
  6376. LDAF-REF7289 CMODE-REF7290 C-REF7291 INFO-REF7292 WORK-REF7293
  6377. IWORK-REF7294))))
  6378. (CFFI:DEFCFUN ("dla_porfsx_extended_" %%DLA_PORFSX_EXTENDED :LIBRARY
  6379. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  6380. :VOID
  6381. (PREC_TYPE :POINTER)
  6382. (UPLO :STRING)
  6383. (N :POINTER)
  6384. (NRHS :POINTER)
  6385. (A :POINTER)
  6386. (LDA :POINTER)
  6387. (AF :POINTER)
  6388. (LDAF :POINTER)
  6389. (COLEQU :POINTER)
  6390. (C :POINTER)
  6391. (B :POINTER)
  6392. (LDB :POINTER)
  6393. (Y :POINTER)
  6394. (LDY :POINTER)
  6395. (BERR_OUT :POINTER)
  6396. (N_NORMS :POINTER)
  6397. (ERR_BNDS_NORM :POINTER)
  6398. (ERR_BNDS_COMP :POINTER)
  6399. (RES :POINTER)
  6400. (AYB :POINTER)
  6401. (DY :POINTER)
  6402. (Y_TAIL :POINTER)
  6403. (RCOND :POINTER)
  6404. (ITHRESH :POINTER)
  6405. (RTHRESH :POINTER)
  6406. (DZ_UB :POINTER)
  6407. (IGNORE_CWISE :POINTER)
  6408. (INFO :POINTER))
  6409. (COMMON-LISP:DEFUN %DLA_PORFSX_EXTENDED
  6410. (PREC_TYPE UPLO N NRHS A LDA AF LDAF COLEQU C B LDB Y LDY
  6411. BERR_OUT N_NORMS ERR_BNDS_NORM ERR_BNDS_COMP RES AYB DY
  6412. Y_TAIL RCOND ITHRESH RTHRESH DZ_UB IGNORE_CWISE INFO)
  6413. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLA_PORFSX_EXTENDED)
  6414. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32)
  6415. PREC_TYPE)
  6416. (COMMON-LISP:TYPE COMMON-LISP:STRING UPLO)
  6417. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  6418. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  6419. (COMMON-LISP:TYPE
  6420. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  6421. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  6422. (COMMON-LISP:TYPE
  6423. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AF)
  6424. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAF)
  6425. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) COLEQU)
  6426. (COMMON-LISP:TYPE
  6427. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  6428. (COMMON-LISP:TYPE
  6429. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  6430. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  6431. (COMMON-LISP:TYPE
  6432. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Y)
  6433. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDY)
  6434. (COMMON-LISP:TYPE
  6435. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6436. BERR_OUT)
  6437. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N_NORMS)
  6438. (COMMON-LISP:TYPE
  6439. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6440. ERR_BNDS_NORM)
  6441. (COMMON-LISP:TYPE
  6442. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6443. ERR_BNDS_COMP)
  6444. (COMMON-LISP:TYPE
  6445. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6446. RES)
  6447. (COMMON-LISP:TYPE
  6448. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6449. AYB)
  6450. (COMMON-LISP:TYPE
  6451. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DY)
  6452. (COMMON-LISP:TYPE
  6453. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6454. Y_TAIL)
  6455. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
  6456. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ITHRESH)
  6457. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RTHRESH)
  6458. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DZ_UB)
  6459. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32)
  6460. IGNORE_CWISE)
  6461. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  6462. (CFFI:WITH-FOREIGN-OBJECTS ((PREC_TYPE-REF7295 ':INT32) (N-REF7297 ':INT32)
  6463. (NRHS-REF7298 ':INT32) (LDA-REF7300 ':INT32)
  6464. (LDAF-REF7302 ':INT32) (COLEQU-REF7303 ':INT32)
  6465. (LDB-REF7306 ':INT32) (LDY-REF7308 ':INT32)
  6466. (N_NORMS-REF7310 ':INT32)
  6467. (RCOND-REF7317 ':DOUBLE)
  6468. (ITHRESH-REF7318 ':INT32)
  6469. (RTHRESH-REF7319 ':DOUBLE)
  6470. (DZ_UB-REF7320 ':DOUBLE)
  6471. (IGNORE_CWISE-REF7321 ':INT32)
  6472. (INFO-REF7322 ':INT32))
  6473. (COMMON-LISP:SETF (CFFI:MEM-REF PREC_TYPE-REF7295 :INT32) PREC_TYPE)
  6474. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7297 :INT32) N)
  6475. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF7298 :INT32) NRHS)
  6476. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7300 :INT32) LDA)
  6477. (COMMON-LISP:SETF (CFFI:MEM-REF LDAF-REF7302 :INT32) LDAF)
  6478. (COMMON-LISP:SETF (CFFI:MEM-REF COLEQU-REF7303 :INT32) COLEQU)
  6479. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF7306 :INT32) LDB)
  6480. (COMMON-LISP:SETF (CFFI:MEM-REF LDY-REF7308 :INT32) LDY)
  6481. (COMMON-LISP:SETF (CFFI:MEM-REF N_NORMS-REF7310 :INT32) N_NORMS)
  6482. (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF7317 :DOUBLE) RCOND)
  6483. (COMMON-LISP:SETF (CFFI:MEM-REF ITHRESH-REF7318 :INT32) ITHRESH)
  6484. (COMMON-LISP:SETF (CFFI:MEM-REF RTHRESH-REF7319 :DOUBLE) RTHRESH)
  6485. (COMMON-LISP:SETF (CFFI:MEM-REF DZ_UB-REF7320 :DOUBLE) DZ_UB)
  6486. (COMMON-LISP:SETF (CFFI:MEM-REF IGNORE_CWISE-REF7321 :INT32) IGNORE_CWISE)
  6487. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7322 :INT32) INFO)
  6488. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7299 A) (AF-REF7301 AF)
  6489. (C-REF7304 C) (B-REF7305 B)
  6490. (Y-REF7307 Y)
  6491. (BERR_OUT-REF7309 BERR_OUT)
  6492. (ERR_BNDS_NORM-REF7311
  6493. ERR_BNDS_NORM)
  6494. (ERR_BNDS_COMP-REF7312
  6495. ERR_BNDS_COMP)
  6496. (RES-REF7313 RES) (AYB-REF7314 AYB)
  6497. (DY-REF7315 DY)
  6498. (Y_TAIL-REF7316 Y_TAIL))
  6499. (%%DLA_PORFSX_EXTENDED PREC_TYPE-REF7295 UPLO N-REF7297 NRHS-REF7298
  6500. A-REF7299 LDA-REF7300 AF-REF7301 LDAF-REF7302 COLEQU-REF7303 C-REF7304
  6501. B-REF7305 LDB-REF7306 Y-REF7307 LDY-REF7308 BERR_OUT-REF7309
  6502. N_NORMS-REF7310 ERR_BNDS_NORM-REF7311 ERR_BNDS_COMP-REF7312 RES-REF7313
  6503. AYB-REF7314 DY-REF7315 Y_TAIL-REF7316 RCOND-REF7317 ITHRESH-REF7318
  6504. RTHRESH-REF7319 DZ_UB-REF7320 IGNORE_CWISE-REF7321 INFO-REF7322))))
  6505. (CFFI:DEFCFUN ("dla_porpvgrw_" %%DLA_PORPVGRW :LIBRARY
  6506. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  6507. :DOUBLE
  6508. (UPLO :STRING)
  6509. (NCOLS :POINTER)
  6510. (A :POINTER)
  6511. (LDA :POINTER)
  6512. (AF :POINTER)
  6513. (LDAF :POINTER)
  6514. (WORK :POINTER))
  6515. (COMMON-LISP:DEFUN %DLA_PORPVGRW (UPLO NCOLS A LDA AF LDAF WORK)
  6516. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLA_PORPVGRW)
  6517. (COMMON-LISP:TYPE COMMON-LISP:STRING UPLO)
  6518. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NCOLS)
  6519. (COMMON-LISP:TYPE
  6520. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  6521. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  6522. (COMMON-LISP:TYPE
  6523. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AF)
  6524. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAF)
  6525. (COMMON-LISP:TYPE
  6526. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6527. WORK))
  6528. (CFFI:WITH-FOREIGN-OBJECTS ((NCOLS-REF7324 ':INT32) (LDA-REF7326 ':INT32)
  6529. (LDAF-REF7328 ':INT32))
  6530. (COMMON-LISP:SETF (CFFI:MEM-REF NCOLS-REF7324 :INT32) NCOLS)
  6531. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7326 :INT32) LDA)
  6532. (COMMON-LISP:SETF (CFFI:MEM-REF LDAF-REF7328 :INT32) LDAF)
  6533. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7325 A) (AF-REF7327 AF)
  6534. (WORK-REF7329 WORK))
  6535. (%%DLA_PORPVGRW UPLO NCOLS-REF7324 A-REF7325 LDA-REF7326 AF-REF7327
  6536. LDAF-REF7328 WORK-REF7329))))
  6537. (CFFI:DEFCFUN ("dla_syamv_" %%DLA_SYAMV :LIBRARY
  6538. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  6539. :VOID
  6540. (UPLO :POINTER)
  6541. (N :POINTER)
  6542. (ALPHA :POINTER)
  6543. (A :POINTER)
  6544. (LDA :POINTER)
  6545. (X :POINTER)
  6546. (INCX :POINTER)
  6547. (BETA :POINTER)
  6548. (Y :POINTER)
  6549. (INCY :POINTER))
  6550. (COMMON-LISP:DEFUN %DLA_SYAMV (UPLO N ALPHA A LDA X INCX BETA Y INCY)
  6551. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLA_SYAMV)
  6552. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) UPLO)
  6553. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  6554. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ALPHA)
  6555. (COMMON-LISP:TYPE
  6556. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  6557. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  6558. (COMMON-LISP:TYPE
  6559. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  6560. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCX)
  6561. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT BETA)
  6562. (COMMON-LISP:TYPE
  6563. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Y)
  6564. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCY))
  6565. (CFFI:WITH-FOREIGN-OBJECTS ((UPLO-REF7330 ':INT32) (N-REF7331 ':INT32)
  6566. (ALPHA-REF7332 ':DOUBLE) (LDA-REF7334 ':INT32)
  6567. (INCX-REF7336 ':INT32) (BETA-REF7337 ':DOUBLE)
  6568. (INCY-REF7339 ':INT32))
  6569. (COMMON-LISP:SETF (CFFI:MEM-REF UPLO-REF7330 :INT32) UPLO)
  6570. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7331 :INT32) N)
  6571. (COMMON-LISP:SETF (CFFI:MEM-REF ALPHA-REF7332 :DOUBLE) ALPHA)
  6572. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7334 :INT32) LDA)
  6573. (COMMON-LISP:SETF (CFFI:MEM-REF INCX-REF7336 :INT32) INCX)
  6574. (COMMON-LISP:SETF (CFFI:MEM-REF BETA-REF7337 :DOUBLE) BETA)
  6575. (COMMON-LISP:SETF (CFFI:MEM-REF INCY-REF7339 :INT32) INCY)
  6576. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7333 A) (X-REF7335 X)
  6577. (Y-REF7338 Y))
  6578. (%%DLA_SYAMV UPLO-REF7330 N-REF7331 ALPHA-REF7332 A-REF7333 LDA-REF7334
  6579. X-REF7335 INCX-REF7336 BETA-REF7337 Y-REF7338 INCY-REF7339))))
  6580. (CFFI:DEFCFUN ("dla_syrcond_" %%DLA_SYRCOND :LIBRARY
  6581. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  6582. :DOUBLE
  6583. (UPLO :STRING)
  6584. (N :POINTER)
  6585. (A :POINTER)
  6586. (LDA :POINTER)
  6587. (AF :POINTER)
  6588. (LDAF :POINTER)
  6589. (IPIV :POINTER)
  6590. (CMODE :POINTER)
  6591. (C :POINTER)
  6592. (INFO :POINTER)
  6593. (WORK :POINTER)
  6594. (IWORK :POINTER))
  6595. (COMMON-LISP:DEFUN %DLA_SYRCOND
  6596. (UPLO N A LDA AF LDAF IPIV CMODE C INFO WORK IWORK)
  6597. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLA_SYRCOND)
  6598. (COMMON-LISP:TYPE COMMON-LISP:STRING UPLO)
  6599. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  6600. (COMMON-LISP:TYPE
  6601. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  6602. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  6603. (COMMON-LISP:TYPE
  6604. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AF)
  6605. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAF)
  6606. (COMMON-LISP:TYPE
  6607. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  6608. (COMMON-LISP:*))
  6609. IPIV)
  6610. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) CMODE)
  6611. (COMMON-LISP:TYPE
  6612. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  6613. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO)
  6614. (COMMON-LISP:TYPE
  6615. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6616. WORK)
  6617. (COMMON-LISP:TYPE
  6618. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  6619. (COMMON-LISP:*))
  6620. IWORK))
  6621. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7341 ':INT32) (LDA-REF7343 ':INT32)
  6622. (LDAF-REF7345 ':INT32) (CMODE-REF7347 ':INT32)
  6623. (INFO-REF7349 ':INT32))
  6624. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7341 :INT32) N)
  6625. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7343 :INT32) LDA)
  6626. (COMMON-LISP:SETF (CFFI:MEM-REF LDAF-REF7345 :INT32) LDAF)
  6627. (COMMON-LISP:SETF (CFFI:MEM-REF CMODE-REF7347 :INT32) CMODE)
  6628. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7349 :INT32) INFO)
  6629. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7342 A) (AF-REF7344 AF)
  6630. (IPIV-REF7346 IPIV) (C-REF7348 C)
  6631. (WORK-REF7350 WORK)
  6632. (IWORK-REF7351 IWORK))
  6633. (%%DLA_SYRCOND UPLO N-REF7341 A-REF7342 LDA-REF7343 AF-REF7344
  6634. LDAF-REF7345 IPIV-REF7346 CMODE-REF7347 C-REF7348 INFO-REF7349
  6635. WORK-REF7350 IWORK-REF7351))))
  6636. (CFFI:DEFCFUN ("dla_syrfsx_extended_" %%DLA_SYRFSX_EXTENDED :LIBRARY
  6637. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  6638. :VOID
  6639. (PREC_TYPE :POINTER)
  6640. (UPLO :STRING)
  6641. (N :POINTER)
  6642. (NRHS :POINTER)
  6643. (A :POINTER)
  6644. (LDA :POINTER)
  6645. (AF :POINTER)
  6646. (LDAF :POINTER)
  6647. (IPIV :POINTER)
  6648. (COLEQU :POINTER)
  6649. (C :POINTER)
  6650. (B :POINTER)
  6651. (LDB :POINTER)
  6652. (Y :POINTER)
  6653. (LDY :POINTER)
  6654. (BERR_OUT :POINTER)
  6655. (N_NORMS :POINTER)
  6656. (ERR_BNDS_NORM :POINTER)
  6657. (ERR_BNDS_COMP :POINTER)
  6658. (RES :POINTER)
  6659. (AYB :POINTER)
  6660. (DY :POINTER)
  6661. (Y_TAIL :POINTER)
  6662. (RCOND :POINTER)
  6663. (ITHRESH :POINTER)
  6664. (RTHRESH :POINTER)
  6665. (DZ_UB :POINTER)
  6666. (IGNORE_CWISE :POINTER)
  6667. (INFO :POINTER))
  6668. (COMMON-LISP:DEFUN %DLA_SYRFSX_EXTENDED
  6669. (PREC_TYPE UPLO N NRHS A LDA AF LDAF IPIV COLEQU C B LDB Y
  6670. LDY BERR_OUT N_NORMS ERR_BNDS_NORM ERR_BNDS_COMP RES AYB DY
  6671. Y_TAIL RCOND ITHRESH RTHRESH DZ_UB IGNORE_CWISE INFO)
  6672. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLA_SYRFSX_EXTENDED)
  6673. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32)
  6674. PREC_TYPE)
  6675. (COMMON-LISP:TYPE COMMON-LISP:STRING UPLO)
  6676. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  6677. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  6678. (COMMON-LISP:TYPE
  6679. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  6680. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  6681. (COMMON-LISP:TYPE
  6682. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AF)
  6683. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAF)
  6684. (COMMON-LISP:TYPE
  6685. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  6686. (COMMON-LISP:*))
  6687. IPIV)
  6688. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) COLEQU)
  6689. (COMMON-LISP:TYPE
  6690. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  6691. (COMMON-LISP:TYPE
  6692. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  6693. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  6694. (COMMON-LISP:TYPE
  6695. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Y)
  6696. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDY)
  6697. (COMMON-LISP:TYPE
  6698. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6699. BERR_OUT)
  6700. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N_NORMS)
  6701. (COMMON-LISP:TYPE
  6702. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6703. ERR_BNDS_NORM)
  6704. (COMMON-LISP:TYPE
  6705. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6706. ERR_BNDS_COMP)
  6707. (COMMON-LISP:TYPE
  6708. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6709. RES)
  6710. (COMMON-LISP:TYPE
  6711. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6712. AYB)
  6713. (COMMON-LISP:TYPE
  6714. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DY)
  6715. (COMMON-LISP:TYPE
  6716. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6717. Y_TAIL)
  6718. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
  6719. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ITHRESH)
  6720. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RTHRESH)
  6721. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DZ_UB)
  6722. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32)
  6723. IGNORE_CWISE)
  6724. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  6725. (CFFI:WITH-FOREIGN-OBJECTS ((PREC_TYPE-REF7352 ':INT32) (N-REF7354 ':INT32)
  6726. (NRHS-REF7355 ':INT32) (LDA-REF7357 ':INT32)
  6727. (LDAF-REF7359 ':INT32) (COLEQU-REF7361 ':INT32)
  6728. (LDB-REF7364 ':INT32) (LDY-REF7366 ':INT32)
  6729. (N_NORMS-REF7368 ':INT32)
  6730. (RCOND-REF7375 ':DOUBLE)
  6731. (ITHRESH-REF7376 ':INT32)
  6732. (RTHRESH-REF7377 ':DOUBLE)
  6733. (DZ_UB-REF7378 ':DOUBLE)
  6734. (IGNORE_CWISE-REF7379 ':INT32)
  6735. (INFO-REF7380 ':INT32))
  6736. (COMMON-LISP:SETF (CFFI:MEM-REF PREC_TYPE-REF7352 :INT32) PREC_TYPE)
  6737. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7354 :INT32) N)
  6738. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF7355 :INT32) NRHS)
  6739. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7357 :INT32) LDA)
  6740. (COMMON-LISP:SETF (CFFI:MEM-REF LDAF-REF7359 :INT32) LDAF)
  6741. (COMMON-LISP:SETF (CFFI:MEM-REF COLEQU-REF7361 :INT32) COLEQU)
  6742. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF7364 :INT32) LDB)
  6743. (COMMON-LISP:SETF (CFFI:MEM-REF LDY-REF7366 :INT32) LDY)
  6744. (COMMON-LISP:SETF (CFFI:MEM-REF N_NORMS-REF7368 :INT32) N_NORMS)
  6745. (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF7375 :DOUBLE) RCOND)
  6746. (COMMON-LISP:SETF (CFFI:MEM-REF ITHRESH-REF7376 :INT32) ITHRESH)
  6747. (COMMON-LISP:SETF (CFFI:MEM-REF RTHRESH-REF7377 :DOUBLE) RTHRESH)
  6748. (COMMON-LISP:SETF (CFFI:MEM-REF DZ_UB-REF7378 :DOUBLE) DZ_UB)
  6749. (COMMON-LISP:SETF (CFFI:MEM-REF IGNORE_CWISE-REF7379 :INT32) IGNORE_CWISE)
  6750. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7380 :INT32) INFO)
  6751. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7356 A) (AF-REF7358 AF)
  6752. (IPIV-REF7360 IPIV) (C-REF7362 C)
  6753. (B-REF7363 B) (Y-REF7365 Y)
  6754. (BERR_OUT-REF7367 BERR_OUT)
  6755. (ERR_BNDS_NORM-REF7369
  6756. ERR_BNDS_NORM)
  6757. (ERR_BNDS_COMP-REF7370
  6758. ERR_BNDS_COMP)
  6759. (RES-REF7371 RES) (AYB-REF7372 AYB)
  6760. (DY-REF7373 DY)
  6761. (Y_TAIL-REF7374 Y_TAIL))
  6762. (%%DLA_SYRFSX_EXTENDED PREC_TYPE-REF7352 UPLO N-REF7354 NRHS-REF7355
  6763. A-REF7356 LDA-REF7357 AF-REF7358 LDAF-REF7359 IPIV-REF7360
  6764. COLEQU-REF7361 C-REF7362 B-REF7363 LDB-REF7364 Y-REF7365 LDY-REF7366
  6765. BERR_OUT-REF7367 N_NORMS-REF7368 ERR_BNDS_NORM-REF7369
  6766. ERR_BNDS_COMP-REF7370 RES-REF7371 AYB-REF7372 DY-REF7373 Y_TAIL-REF7374
  6767. RCOND-REF7375 ITHRESH-REF7376 RTHRESH-REF7377 DZ_UB-REF7378
  6768. IGNORE_CWISE-REF7379 INFO-REF7380))))
  6769. (CFFI:DEFCFUN ("dla_syrpvgrw_" %%DLA_SYRPVGRW :LIBRARY
  6770. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  6771. :DOUBLE
  6772. (UPLO :STRING)
  6773. (N :POINTER)
  6774. (INFO :POINTER)
  6775. (A :POINTER)
  6776. (LDA :POINTER)
  6777. (AF :POINTER)
  6778. (LDAF :POINTER)
  6779. (IPIV :POINTER)
  6780. (WORK :POINTER))
  6781. (COMMON-LISP:DEFUN %DLA_SYRPVGRW (UPLO N INFO A LDA AF LDAF IPIV WORK)
  6782. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLA_SYRPVGRW)
  6783. (COMMON-LISP:TYPE COMMON-LISP:STRING UPLO)
  6784. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  6785. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO)
  6786. (COMMON-LISP:TYPE
  6787. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  6788. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  6789. (COMMON-LISP:TYPE
  6790. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AF)
  6791. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAF)
  6792. (COMMON-LISP:TYPE
  6793. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  6794. (COMMON-LISP:*))
  6795. IPIV)
  6796. (COMMON-LISP:TYPE
  6797. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6798. WORK))
  6799. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7382 ':INT32) (INFO-REF7383 ':INT32)
  6800. (LDA-REF7385 ':INT32) (LDAF-REF7387 ':INT32))
  6801. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7382 :INT32) N)
  6802. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7383 :INT32) INFO)
  6803. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7385 :INT32) LDA)
  6804. (COMMON-LISP:SETF (CFFI:MEM-REF LDAF-REF7387 :INT32) LDAF)
  6805. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7384 A) (AF-REF7386 AF)
  6806. (IPIV-REF7388 IPIV)
  6807. (WORK-REF7389 WORK))
  6808. (%%DLA_SYRPVGRW UPLO N-REF7382 INFO-REF7383 A-REF7384 LDA-REF7385
  6809. AF-REF7386 LDAF-REF7387 IPIV-REF7388 WORK-REF7389))))
  6810. (CFFI:DEFCFUN ("dla_wwaddw_" %%DLA_WWADDW :LIBRARY
  6811. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  6812. :VOID
  6813. (N :POINTER)
  6814. (X :POINTER)
  6815. (Y :POINTER)
  6816. (W :POINTER))
  6817. (COMMON-LISP:DEFUN %DLA_WWADDW (N X Y W)
  6818. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLA_WWADDW)
  6819. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  6820. (COMMON-LISP:TYPE
  6821. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  6822. (COMMON-LISP:TYPE
  6823. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Y)
  6824. (COMMON-LISP:TYPE
  6825. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) W))
  6826. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7390 ':INT32))
  6827. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7390 :INT32) N)
  6828. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((X-REF7391 X) (Y-REF7392 Y)
  6829. (W-REF7393 W))
  6830. (%%DLA_WWADDW N-REF7390 X-REF7391 Y-REF7392 W-REF7393))))
  6831. (CFFI:DEFCFUN ("dlabad_" %%DLABAD :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  6832. :VOID
  6833. (SMALL :POINTER)
  6834. (LARGE :POINTER))
  6835. (COMMON-LISP:DEFUN %DLABAD (SMALL LARGE)
  6836. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLABAD)
  6837. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SMALL)
  6838. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT LARGE))
  6839. (CFFI:WITH-FOREIGN-OBJECTS ((SMALL-REF7394 ':DOUBLE) (LARGE-REF7395 ':DOUBLE))
  6840. (COMMON-LISP:SETF (CFFI:MEM-REF SMALL-REF7394 :DOUBLE) SMALL)
  6841. (COMMON-LISP:SETF (CFFI:MEM-REF LARGE-REF7395 :DOUBLE) LARGE)
  6842. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS COMMON-LISP:NIL
  6843. (%%DLABAD SMALL-REF7394 LARGE-REF7395))))
  6844. (CFFI:DEFCFUN ("dlabrd_" %%DLABRD :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  6845. :VOID
  6846. (M :POINTER)
  6847. (N :POINTER)
  6848. (NB :POINTER)
  6849. (A :POINTER)
  6850. (LDA :POINTER)
  6851. (D :POINTER)
  6852. (E :POINTER)
  6853. (TAUQ :POINTER)
  6854. (TAUP :POINTER)
  6855. (X :POINTER)
  6856. (LDX :POINTER)
  6857. (Y :POINTER)
  6858. (LDY :POINTER))
  6859. (COMMON-LISP:DEFUN %DLABRD (M N NB A LDA D E TAUQ TAUP X LDX Y LDY)
  6860. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLABRD)
  6861. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  6862. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  6863. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NB)
  6864. (COMMON-LISP:TYPE
  6865. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  6866. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  6867. (COMMON-LISP:TYPE
  6868. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  6869. (COMMON-LISP:TYPE
  6870. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E)
  6871. (COMMON-LISP:TYPE
  6872. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6873. TAUQ)
  6874. (COMMON-LISP:TYPE
  6875. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  6876. TAUP)
  6877. (COMMON-LISP:TYPE
  6878. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  6879. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDX)
  6880. (COMMON-LISP:TYPE
  6881. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Y)
  6882. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDY))
  6883. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF7396 ':INT32) (N-REF7397 ':INT32)
  6884. (NB-REF7398 ':INT32) (LDA-REF7400 ':INT32)
  6885. (LDX-REF7406 ':INT32) (LDY-REF7408 ':INT32))
  6886. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF7396 :INT32) M)
  6887. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7397 :INT32) N)
  6888. (COMMON-LISP:SETF (CFFI:MEM-REF NB-REF7398 :INT32) NB)
  6889. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7400 :INT32) LDA)
  6890. (COMMON-LISP:SETF (CFFI:MEM-REF LDX-REF7406 :INT32) LDX)
  6891. (COMMON-LISP:SETF (CFFI:MEM-REF LDY-REF7408 :INT32) LDY)
  6892. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7399 A) (D-REF7401 D)
  6893. (E-REF7402 E) (TAUQ-REF7403 TAUQ)
  6894. (TAUP-REF7404 TAUP) (X-REF7405 X)
  6895. (Y-REF7407 Y))
  6896. (%%DLABRD M-REF7396 N-REF7397 NB-REF7398 A-REF7399 LDA-REF7400 D-REF7401
  6897. E-REF7402 TAUQ-REF7403 TAUP-REF7404 X-REF7405 LDX-REF7406 Y-REF7407
  6898. LDY-REF7408))))
  6899. (CFFI:DEFCFUN ("dlacn2_" %%DLACN2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  6900. :VOID
  6901. (N :POINTER)
  6902. (V :POINTER)
  6903. (X :POINTER)
  6904. (ISGN :POINTER)
  6905. (EST :POINTER)
  6906. (KASE :POINTER)
  6907. (ISAVE :POINTER))
  6908. (COMMON-LISP:DEFUN %DLACN2 (N V X ISGN EST KASE ISAVE)
  6909. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLACN2)
  6910. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  6911. (COMMON-LISP:TYPE
  6912. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  6913. (COMMON-LISP:TYPE
  6914. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  6915. (COMMON-LISP:TYPE
  6916. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  6917. (COMMON-LISP:*))
  6918. ISGN)
  6919. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT EST)
  6920. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KASE)
  6921. (COMMON-LISP:TYPE
  6922. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  6923. (COMMON-LISP:*))
  6924. ISAVE))
  6925. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7409 ':INT32) (EST-REF7413 ':DOUBLE)
  6926. (KASE-REF7414 ':INT32))
  6927. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7409 :INT32) N)
  6928. (COMMON-LISP:SETF (CFFI:MEM-REF EST-REF7413 :DOUBLE) EST)
  6929. (COMMON-LISP:SETF (CFFI:MEM-REF KASE-REF7414 :INT32) KASE)
  6930. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((V-REF7410 V) (X-REF7411 X)
  6931. (ISGN-REF7412 ISGN)
  6932. (ISAVE-REF7415 ISAVE))
  6933. (%%DLACN2 N-REF7409 V-REF7410 X-REF7411 ISGN-REF7412 EST-REF7413
  6934. KASE-REF7414 ISAVE-REF7415))))
  6935. (CFFI:DEFCFUN ("dlacon_" %%DLACON :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  6936. :VOID
  6937. (N :POINTER)
  6938. (V :POINTER)
  6939. (X :POINTER)
  6940. (ISGN :POINTER)
  6941. (EST :POINTER)
  6942. (KASE :POINTER))
  6943. (COMMON-LISP:DEFUN %DLACON (N V X ISGN EST KASE)
  6944. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLACON)
  6945. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  6946. (COMMON-LISP:TYPE
  6947. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  6948. (COMMON-LISP:TYPE
  6949. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  6950. (COMMON-LISP:TYPE
  6951. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  6952. (COMMON-LISP:*))
  6953. ISGN)
  6954. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT EST)
  6955. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KASE))
  6956. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7416 ':INT32) (EST-REF7420 ':DOUBLE)
  6957. (KASE-REF7421 ':INT32))
  6958. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7416 :INT32) N)
  6959. (COMMON-LISP:SETF (CFFI:MEM-REF EST-REF7420 :DOUBLE) EST)
  6960. (COMMON-LISP:SETF (CFFI:MEM-REF KASE-REF7421 :INT32) KASE)
  6961. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((V-REF7417 V) (X-REF7418 X)
  6962. (ISGN-REF7419 ISGN))
  6963. (%%DLACON N-REF7416 V-REF7417 X-REF7418 ISGN-REF7419 EST-REF7420
  6964. KASE-REF7421))))
  6965. (CFFI:DEFCFUN ("dlacpy_" %%DLACPY :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  6966. :VOID
  6967. (UPLO :STRING)
  6968. (M :POINTER)
  6969. (N :POINTER)
  6970. (A :POINTER)
  6971. (LDA :POINTER)
  6972. (B :POINTER)
  6973. (LDB :POINTER))
  6974. (COMMON-LISP:DEFUN %DLACPY (UPLO M N A LDA B LDB)
  6975. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLACPY)
  6976. (COMMON-LISP:TYPE COMMON-LISP:STRING UPLO)
  6977. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  6978. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  6979. (COMMON-LISP:TYPE
  6980. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  6981. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  6982. (COMMON-LISP:TYPE
  6983. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  6984. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB))
  6985. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF7423 ':INT32) (N-REF7424 ':INT32)
  6986. (LDA-REF7426 ':INT32) (LDB-REF7428 ':INT32))
  6987. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF7423 :INT32) M)
  6988. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7424 :INT32) N)
  6989. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7426 :INT32) LDA)
  6990. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF7428 :INT32) LDB)
  6991. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7425 A) (B-REF7427 B))
  6992. (%%DLACPY UPLO M-REF7423 N-REF7424 A-REF7425 LDA-REF7426 B-REF7427
  6993. LDB-REF7428))))
  6994. (CFFI:DEFCFUN ("dladiv_" %%DLADIV :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  6995. :VOID
  6996. (A :POINTER)
  6997. (B :POINTER)
  6998. (C :POINTER)
  6999. (D :POINTER)
  7000. (P :POINTER)
  7001. (Q :POINTER))
  7002. (COMMON-LISP:DEFUN %DLADIV (A B C D P Q)
  7003. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLADIV)
  7004. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT A)
  7005. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT B)
  7006. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT C)
  7007. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT D)
  7008. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT P)
  7009. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT Q))
  7010. (CFFI:WITH-FOREIGN-OBJECTS ((A-REF7429 ':DOUBLE) (B-REF7430 ':DOUBLE)
  7011. (C-REF7431 ':DOUBLE) (D-REF7432 ':DOUBLE)
  7012. (P-REF7433 ':DOUBLE) (Q-REF7434 ':DOUBLE))
  7013. (COMMON-LISP:SETF (CFFI:MEM-REF A-REF7429 :DOUBLE) A)
  7014. (COMMON-LISP:SETF (CFFI:MEM-REF B-REF7430 :DOUBLE) B)
  7015. (COMMON-LISP:SETF (CFFI:MEM-REF C-REF7431 :DOUBLE) C)
  7016. (COMMON-LISP:SETF (CFFI:MEM-REF D-REF7432 :DOUBLE) D)
  7017. (COMMON-LISP:SETF (CFFI:MEM-REF P-REF7433 :DOUBLE) P)
  7018. (COMMON-LISP:SETF (CFFI:MEM-REF Q-REF7434 :DOUBLE) Q)
  7019. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS COMMON-LISP:NIL
  7020. (%%DLADIV A-REF7429 B-REF7430 C-REF7431 D-REF7432 P-REF7433 Q-REF7434))))
  7021. (CFFI:DEFCFUN ("dlae2_" %%DLAE2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  7022. :VOID
  7023. (A :POINTER)
  7024. (B :POINTER)
  7025. (C :POINTER)
  7026. (RT1 :POINTER)
  7027. (RT2 :POINTER))
  7028. (COMMON-LISP:DEFUN %DLAE2 (A B C RT1 RT2)
  7029. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAE2)
  7030. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT A)
  7031. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT B)
  7032. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT C)
  7033. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RT1)
  7034. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RT2))
  7035. (CFFI:WITH-FOREIGN-OBJECTS ((A-REF7435 ':DOUBLE) (B-REF7436 ':DOUBLE)
  7036. (C-REF7437 ':DOUBLE) (RT1-REF7438 ':DOUBLE)
  7037. (RT2-REF7439 ':DOUBLE))
  7038. (COMMON-LISP:SETF (CFFI:MEM-REF A-REF7435 :DOUBLE) A)
  7039. (COMMON-LISP:SETF (CFFI:MEM-REF B-REF7436 :DOUBLE) B)
  7040. (COMMON-LISP:SETF (CFFI:MEM-REF C-REF7437 :DOUBLE) C)
  7041. (COMMON-LISP:SETF (CFFI:MEM-REF RT1-REF7438 :DOUBLE) RT1)
  7042. (COMMON-LISP:SETF (CFFI:MEM-REF RT2-REF7439 :DOUBLE) RT2)
  7043. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS COMMON-LISP:NIL
  7044. (%%DLAE2 A-REF7435 B-REF7436 C-REF7437 RT1-REF7438 RT2-REF7439))))
  7045. (CFFI:DEFCFUN ("dlaebz_" %%DLAEBZ :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  7046. :VOID
  7047. (IJOB :POINTER)
  7048. (NITMAX :POINTER)
  7049. (N :POINTER)
  7050. (MMAX :POINTER)
  7051. (MINP :POINTER)
  7052. (NBMIN :POINTER)
  7053. (ABSTOL :POINTER)
  7054. (RELTOL :POINTER)
  7055. (PIVMIN :POINTER)
  7056. (D :POINTER)
  7057. (E :POINTER)
  7058. (E2 :POINTER)
  7059. (NVAL :POINTER)
  7060. (AB :POINTER)
  7061. (C :POINTER)
  7062. (MOUT :POINTER)
  7063. (NAB :POINTER)
  7064. (WORK :POINTER)
  7065. (IWORK :POINTER)
  7066. (INFO :POINTER))
  7067. (COMMON-LISP:DEFUN %DLAEBZ
  7068. (IJOB NITMAX N MMAX MINP NBMIN ABSTOL RELTOL PIVMIN D E E2
  7069. NVAL AB C MOUT NAB WORK IWORK INFO)
  7070. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAEBZ)
  7071. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IJOB)
  7072. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NITMAX)
  7073. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  7074. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) MMAX)
  7075. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) MINP)
  7076. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NBMIN)
  7077. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ABSTOL)
  7078. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RELTOL)
  7079. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT PIVMIN)
  7080. (COMMON-LISP:TYPE
  7081. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  7082. (COMMON-LISP:TYPE
  7083. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E)
  7084. (COMMON-LISP:TYPE
  7085. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E2)
  7086. (COMMON-LISP:TYPE
  7087. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7088. (COMMON-LISP:*))
  7089. NVAL)
  7090. (COMMON-LISP:TYPE
  7091. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  7092. (COMMON-LISP:TYPE
  7093. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  7094. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) MOUT)
  7095. (COMMON-LISP:TYPE
  7096. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7097. (COMMON-LISP:*))
  7098. NAB)
  7099. (COMMON-LISP:TYPE
  7100. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  7101. WORK)
  7102. (COMMON-LISP:TYPE
  7103. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7104. (COMMON-LISP:*))
  7105. IWORK)
  7106. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  7107. (CFFI:WITH-FOREIGN-OBJECTS ((IJOB-REF7440 ':INT32) (NITMAX-REF7441 ':INT32)
  7108. (N-REF7442 ':INT32) (MMAX-REF7443 ':INT32)
  7109. (MINP-REF7444 ':INT32) (NBMIN-REF7445 ':INT32)
  7110. (ABSTOL-REF7446 ':DOUBLE)
  7111. (RELTOL-REF7447 ':DOUBLE)
  7112. (PIVMIN-REF7448 ':DOUBLE) (MOUT-REF7455 ':INT32)
  7113. (INFO-REF7459 ':INT32))
  7114. (COMMON-LISP:SETF (CFFI:MEM-REF IJOB-REF7440 :INT32) IJOB)
  7115. (COMMON-LISP:SETF (CFFI:MEM-REF NITMAX-REF7441 :INT32) NITMAX)
  7116. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7442 :INT32) N)
  7117. (COMMON-LISP:SETF (CFFI:MEM-REF MMAX-REF7443 :INT32) MMAX)
  7118. (COMMON-LISP:SETF (CFFI:MEM-REF MINP-REF7444 :INT32) MINP)
  7119. (COMMON-LISP:SETF (CFFI:MEM-REF NBMIN-REF7445 :INT32) NBMIN)
  7120. (COMMON-LISP:SETF (CFFI:MEM-REF ABSTOL-REF7446 :DOUBLE) ABSTOL)
  7121. (COMMON-LISP:SETF (CFFI:MEM-REF RELTOL-REF7447 :DOUBLE) RELTOL)
  7122. (COMMON-LISP:SETF (CFFI:MEM-REF PIVMIN-REF7448 :DOUBLE) PIVMIN)
  7123. (COMMON-LISP:SETF (CFFI:MEM-REF MOUT-REF7455 :INT32) MOUT)
  7124. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7459 :INT32) INFO)
  7125. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF7449 D) (E-REF7450 E)
  7126. (E2-REF7451 E2) (NVAL-REF7452 NVAL)
  7127. (AB-REF7453 AB) (C-REF7454 C)
  7128. (NAB-REF7456 NAB)
  7129. (WORK-REF7457 WORK)
  7130. (IWORK-REF7458 IWORK))
  7131. (%%DLAEBZ IJOB-REF7440 NITMAX-REF7441 N-REF7442 MMAX-REF7443 MINP-REF7444
  7132. NBMIN-REF7445 ABSTOL-REF7446 RELTOL-REF7447 PIVMIN-REF7448 D-REF7449
  7133. E-REF7450 E2-REF7451 NVAL-REF7452 AB-REF7453 C-REF7454 MOUT-REF7455
  7134. NAB-REF7456 WORK-REF7457 IWORK-REF7458 INFO-REF7459))))
  7135. (CFFI:DEFCFUN ("dlaed0_" %%DLAED0 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  7136. :VOID
  7137. (ICOMPQ :POINTER)
  7138. (QSIZ :POINTER)
  7139. (N :POINTER)
  7140. (D :POINTER)
  7141. (E :POINTER)
  7142. (Q :POINTER)
  7143. (LDQ :POINTER)
  7144. (QSTORE :POINTER)
  7145. (LDQS :POINTER)
  7146. (WORK :POINTER)
  7147. (IWORK :POINTER)
  7148. (INFO :POINTER))
  7149. (COMMON-LISP:DEFUN %DLAED0
  7150. (ICOMPQ QSIZ N D E Q LDQ QSTORE LDQS WORK IWORK INFO)
  7151. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAED0)
  7152. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ICOMPQ)
  7153. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) QSIZ)
  7154. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  7155. (COMMON-LISP:TYPE
  7156. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  7157. (COMMON-LISP:TYPE
  7158. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E)
  7159. (COMMON-LISP:TYPE
  7160. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Q)
  7161. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDQ)
  7162. (COMMON-LISP:TYPE
  7163. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  7164. QSTORE)
  7165. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDQS)
  7166. (COMMON-LISP:TYPE
  7167. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  7168. WORK)
  7169. (COMMON-LISP:TYPE
  7170. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7171. (COMMON-LISP:*))
  7172. IWORK)
  7173. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  7174. (CFFI:WITH-FOREIGN-OBJECTS ((ICOMPQ-REF7460 ':INT32) (QSIZ-REF7461 ':INT32)
  7175. (N-REF7462 ':INT32) (LDQ-REF7466 ':INT32)
  7176. (LDQS-REF7468 ':INT32) (INFO-REF7471 ':INT32))
  7177. (COMMON-LISP:SETF (CFFI:MEM-REF ICOMPQ-REF7460 :INT32) ICOMPQ)
  7178. (COMMON-LISP:SETF (CFFI:MEM-REF QSIZ-REF7461 :INT32) QSIZ)
  7179. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7462 :INT32) N)
  7180. (COMMON-LISP:SETF (CFFI:MEM-REF LDQ-REF7466 :INT32) LDQ)
  7181. (COMMON-LISP:SETF (CFFI:MEM-REF LDQS-REF7468 :INT32) LDQS)
  7182. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7471 :INT32) INFO)
  7183. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF7463 D) (E-REF7464 E)
  7184. (Q-REF7465 Q)
  7185. (QSTORE-REF7467 QSTORE)
  7186. (WORK-REF7469 WORK)
  7187. (IWORK-REF7470 IWORK))
  7188. (%%DLAED0 ICOMPQ-REF7460 QSIZ-REF7461 N-REF7462 D-REF7463 E-REF7464
  7189. Q-REF7465 LDQ-REF7466 QSTORE-REF7467 LDQS-REF7468 WORK-REF7469
  7190. IWORK-REF7470 INFO-REF7471))))
  7191. (CFFI:DEFCFUN ("dlaed1_" %%DLAED1 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  7192. :VOID
  7193. (N :POINTER)
  7194. (D :POINTER)
  7195. (Q :POINTER)
  7196. (LDQ :POINTER)
  7197. (INDXQ :POINTER)
  7198. (RHO :POINTER)
  7199. (CUTPNT :POINTER)
  7200. (WORK :POINTER)
  7201. (IWORK :POINTER)
  7202. (INFO :POINTER))
  7203. (COMMON-LISP:DEFUN %DLAED1 (N D Q LDQ INDXQ RHO CUTPNT WORK IWORK INFO)
  7204. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAED1)
  7205. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  7206. (COMMON-LISP:TYPE
  7207. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  7208. (COMMON-LISP:TYPE
  7209. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Q)
  7210. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDQ)
  7211. (COMMON-LISP:TYPE
  7212. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7213. (COMMON-LISP:*))
  7214. INDXQ)
  7215. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RHO)
  7216. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) CUTPNT)
  7217. (COMMON-LISP:TYPE
  7218. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  7219. WORK)
  7220. (COMMON-LISP:TYPE
  7221. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7222. (COMMON-LISP:*))
  7223. IWORK)
  7224. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  7225. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7472 ':INT32) (LDQ-REF7475 ':INT32)
  7226. (RHO-REF7477 ':DOUBLE) (CUTPNT-REF7478 ':INT32)
  7227. (INFO-REF7481 ':INT32))
  7228. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7472 :INT32) N)
  7229. (COMMON-LISP:SETF (CFFI:MEM-REF LDQ-REF7475 :INT32) LDQ)
  7230. (COMMON-LISP:SETF (CFFI:MEM-REF RHO-REF7477 :DOUBLE) RHO)
  7231. (COMMON-LISP:SETF (CFFI:MEM-REF CUTPNT-REF7478 :INT32) CUTPNT)
  7232. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7481 :INT32) INFO)
  7233. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF7473 D) (Q-REF7474 Q)
  7234. (INDXQ-REF7476 INDXQ)
  7235. (WORK-REF7479 WORK)
  7236. (IWORK-REF7480 IWORK))
  7237. (%%DLAED1 N-REF7472 D-REF7473 Q-REF7474 LDQ-REF7475 INDXQ-REF7476
  7238. RHO-REF7477 CUTPNT-REF7478 WORK-REF7479 IWORK-REF7480 INFO-REF7481))))
  7239. (CFFI:DEFCFUN ("dlaed2_" %%DLAED2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  7240. :VOID
  7241. (K :POINTER)
  7242. (N :POINTER)
  7243. (N1 :POINTER)
  7244. (D :POINTER)
  7245. (Q :POINTER)
  7246. (LDQ :POINTER)
  7247. (INDXQ :POINTER)
  7248. (RHO :POINTER)
  7249. (Z :POINTER)
  7250. (DLAMDA :POINTER)
  7251. (W :POINTER)
  7252. (Q2 :POINTER)
  7253. (INDX :POINTER)
  7254. (INDXC :POINTER)
  7255. (INDXP :POINTER)
  7256. (COLTYP :POINTER)
  7257. (INFO :POINTER))
  7258. (COMMON-LISP:DEFUN %DLAED2
  7259. (K N N1 D Q LDQ INDXQ RHO Z DLAMDA W Q2 INDX INDXC INDXP
  7260. COLTYP INFO)
  7261. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAED2)
  7262. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  7263. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  7264. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N1)
  7265. (COMMON-LISP:TYPE
  7266. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  7267. (COMMON-LISP:TYPE
  7268. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Q)
  7269. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDQ)
  7270. (COMMON-LISP:TYPE
  7271. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7272. (COMMON-LISP:*))
  7273. INDXQ)
  7274. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RHO)
  7275. (COMMON-LISP:TYPE
  7276. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  7277. (COMMON-LISP:TYPE
  7278. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  7279. DLAMDA)
  7280. (COMMON-LISP:TYPE
  7281. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) W)
  7282. (COMMON-LISP:TYPE
  7283. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Q2)
  7284. (COMMON-LISP:TYPE
  7285. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7286. (COMMON-LISP:*))
  7287. INDX)
  7288. (COMMON-LISP:TYPE
  7289. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7290. (COMMON-LISP:*))
  7291. INDXC)
  7292. (COMMON-LISP:TYPE
  7293. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7294. (COMMON-LISP:*))
  7295. INDXP)
  7296. (COMMON-LISP:TYPE
  7297. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7298. (COMMON-LISP:*))
  7299. COLTYP)
  7300. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  7301. (CFFI:WITH-FOREIGN-OBJECTS ((K-REF7482 ':INT32) (N-REF7483 ':INT32)
  7302. (N1-REF7484 ':INT32) (LDQ-REF7487 ':INT32)
  7303. (RHO-REF7489 ':DOUBLE) (INFO-REF7498 ':INT32))
  7304. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF7482 :INT32) K)
  7305. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7483 :INT32) N)
  7306. (COMMON-LISP:SETF (CFFI:MEM-REF N1-REF7484 :INT32) N1)
  7307. (COMMON-LISP:SETF (CFFI:MEM-REF LDQ-REF7487 :INT32) LDQ)
  7308. (COMMON-LISP:SETF (CFFI:MEM-REF RHO-REF7489 :DOUBLE) RHO)
  7309. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7498 :INT32) INFO)
  7310. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF7485 D) (Q-REF7486 Q)
  7311. (INDXQ-REF7488 INDXQ) (Z-REF7490 Z)
  7312. (DLAMDA-REF7491 DLAMDA)
  7313. (W-REF7492 W) (Q2-REF7493 Q2)
  7314. (INDX-REF7494 INDX)
  7315. (INDXC-REF7495 INDXC)
  7316. (INDXP-REF7496 INDXP)
  7317. (COLTYP-REF7497 COLTYP))
  7318. (%%DLAED2 K-REF7482 N-REF7483 N1-REF7484 D-REF7485 Q-REF7486 LDQ-REF7487
  7319. INDXQ-REF7488 RHO-REF7489 Z-REF7490 DLAMDA-REF7491 W-REF7492 Q2-REF7493
  7320. INDX-REF7494 INDXC-REF7495 INDXP-REF7496 COLTYP-REF7497 INFO-REF7498))))
  7321. (CFFI:DEFCFUN ("dlaed3_" %%DLAED3 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  7322. :VOID
  7323. (K :POINTER)
  7324. (N :POINTER)
  7325. (N1 :POINTER)
  7326. (D :POINTER)
  7327. (Q :POINTER)
  7328. (LDQ :POINTER)
  7329. (RHO :POINTER)
  7330. (DLAMDA :POINTER)
  7331. (Q2 :POINTER)
  7332. (INDX :POINTER)
  7333. (CTOT :POINTER)
  7334. (W :POINTER)
  7335. (S :POINTER)
  7336. (INFO :POINTER))
  7337. (COMMON-LISP:DEFUN %DLAED3 (K N N1 D Q LDQ RHO DLAMDA Q2 INDX CTOT W S INFO)
  7338. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAED3)
  7339. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  7340. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  7341. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N1)
  7342. (COMMON-LISP:TYPE
  7343. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  7344. (COMMON-LISP:TYPE
  7345. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Q)
  7346. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDQ)
  7347. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RHO)
  7348. (COMMON-LISP:TYPE
  7349. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  7350. DLAMDA)
  7351. (COMMON-LISP:TYPE
  7352. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Q2)
  7353. (COMMON-LISP:TYPE
  7354. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7355. (COMMON-LISP:*))
  7356. INDX)
  7357. (COMMON-LISP:TYPE
  7358. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7359. (COMMON-LISP:*))
  7360. CTOT)
  7361. (COMMON-LISP:TYPE
  7362. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) W)
  7363. (COMMON-LISP:TYPE
  7364. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) S)
  7365. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  7366. (CFFI:WITH-FOREIGN-OBJECTS ((K-REF7499 ':INT32) (N-REF7500 ':INT32)
  7367. (N1-REF7501 ':INT32) (LDQ-REF7504 ':INT32)
  7368. (RHO-REF7505 ':DOUBLE) (INFO-REF7512 ':INT32))
  7369. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF7499 :INT32) K)
  7370. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7500 :INT32) N)
  7371. (COMMON-LISP:SETF (CFFI:MEM-REF N1-REF7501 :INT32) N1)
  7372. (COMMON-LISP:SETF (CFFI:MEM-REF LDQ-REF7504 :INT32) LDQ)
  7373. (COMMON-LISP:SETF (CFFI:MEM-REF RHO-REF7505 :DOUBLE) RHO)
  7374. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7512 :INT32) INFO)
  7375. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF7502 D) (Q-REF7503 Q)
  7376. (DLAMDA-REF7506 DLAMDA)
  7377. (Q2-REF7507 Q2) (INDX-REF7508 INDX)
  7378. (CTOT-REF7509 CTOT) (W-REF7510 W)
  7379. (S-REF7511 S))
  7380. (%%DLAED3 K-REF7499 N-REF7500 N1-REF7501 D-REF7502 Q-REF7503 LDQ-REF7504
  7381. RHO-REF7505 DLAMDA-REF7506 Q2-REF7507 INDX-REF7508 CTOT-REF7509
  7382. W-REF7510 S-REF7511 INFO-REF7512))))
  7383. (CFFI:DEFCFUN ("dlaed4_" %%DLAED4 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  7384. :VOID
  7385. (N :POINTER)
  7386. (I :POINTER)
  7387. (D :POINTER)
  7388. (Z :POINTER)
  7389. (DELTA :POINTER)
  7390. (RHO :POINTER)
  7391. (DLAM :POINTER)
  7392. (INFO :POINTER))
  7393. (COMMON-LISP:DEFUN %DLAED4 (N I D Z DELTA RHO DLAM INFO)
  7394. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAED4)
  7395. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  7396. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) I)
  7397. (COMMON-LISP:TYPE
  7398. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  7399. (COMMON-LISP:TYPE
  7400. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  7401. (COMMON-LISP:TYPE
  7402. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  7403. DELTA)
  7404. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RHO)
  7405. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DLAM)
  7406. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  7407. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7513 ':INT32) (I-REF7514 ':INT32)
  7408. (RHO-REF7518 ':DOUBLE) (DLAM-REF7519 ':DOUBLE)
  7409. (INFO-REF7520 ':INT32))
  7410. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7513 :INT32) N)
  7411. (COMMON-LISP:SETF (CFFI:MEM-REF I-REF7514 :INT32) I)
  7412. (COMMON-LISP:SETF (CFFI:MEM-REF RHO-REF7518 :DOUBLE) RHO)
  7413. (COMMON-LISP:SETF (CFFI:MEM-REF DLAM-REF7519 :DOUBLE) DLAM)
  7414. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7520 :INT32) INFO)
  7415. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF7515 D) (Z-REF7516 Z)
  7416. (DELTA-REF7517 DELTA))
  7417. (%%DLAED4 N-REF7513 I-REF7514 D-REF7515 Z-REF7516 DELTA-REF7517
  7418. RHO-REF7518 DLAM-REF7519 INFO-REF7520))))
  7419. (CFFI:DEFCFUN ("dlaed5_" %%DLAED5 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  7420. :VOID
  7421. (I :POINTER)
  7422. (D :POINTER)
  7423. (Z :POINTER)
  7424. (DELTA :POINTER)
  7425. (RHO :POINTER)
  7426. (DLAM :POINTER))
  7427. (COMMON-LISP:DEFUN %DLAED5 (I D Z DELTA RHO DLAM)
  7428. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAED5)
  7429. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) I)
  7430. (COMMON-LISP:TYPE
  7431. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  7432. (COMMON-LISP:TYPE
  7433. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  7434. (COMMON-LISP:TYPE
  7435. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  7436. DELTA)
  7437. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RHO)
  7438. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DLAM))
  7439. (CFFI:WITH-FOREIGN-OBJECTS ((I-REF7521 ':INT32) (RHO-REF7525 ':DOUBLE)
  7440. (DLAM-REF7526 ':DOUBLE))
  7441. (COMMON-LISP:SETF (CFFI:MEM-REF I-REF7521 :INT32) I)
  7442. (COMMON-LISP:SETF (CFFI:MEM-REF RHO-REF7525 :DOUBLE) RHO)
  7443. (COMMON-LISP:SETF (CFFI:MEM-REF DLAM-REF7526 :DOUBLE) DLAM)
  7444. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF7522 D) (Z-REF7523 Z)
  7445. (DELTA-REF7524 DELTA))
  7446. (%%DLAED5 I-REF7521 D-REF7522 Z-REF7523 DELTA-REF7524 RHO-REF7525
  7447. DLAM-REF7526))))
  7448. (CFFI:DEFCFUN ("dlaed6_" %%DLAED6 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  7449. :VOID
  7450. (KNITER :POINTER)
  7451. (ORGATI :POINTER)
  7452. (RHO :POINTER)
  7453. (D :POINTER)
  7454. (Z :POINTER)
  7455. (FINIT :POINTER)
  7456. (TAU :POINTER)
  7457. (INFO :POINTER))
  7458. (COMMON-LISP:DEFUN %DLAED6 (KNITER ORGATI RHO D Z FINIT TAU INFO)
  7459. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAED6)
  7460. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KNITER)
  7461. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ORGATI)
  7462. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RHO)
  7463. (COMMON-LISP:TYPE
  7464. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  7465. (COMMON-LISP:TYPE
  7466. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  7467. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT FINIT)
  7468. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT TAU)
  7469. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  7470. (CFFI:WITH-FOREIGN-OBJECTS ((KNITER-REF7527 ':INT32) (ORGATI-REF7528 ':INT32)
  7471. (RHO-REF7529 ':DOUBLE) (FINIT-REF7532 ':DOUBLE)
  7472. (TAU-REF7533 ':DOUBLE) (INFO-REF7534 ':INT32))
  7473. (COMMON-LISP:SETF (CFFI:MEM-REF KNITER-REF7527 :INT32) KNITER)
  7474. (COMMON-LISP:SETF (CFFI:MEM-REF ORGATI-REF7528 :INT32) ORGATI)
  7475. (COMMON-LISP:SETF (CFFI:MEM-REF RHO-REF7529 :DOUBLE) RHO)
  7476. (COMMON-LISP:SETF (CFFI:MEM-REF FINIT-REF7532 :DOUBLE) FINIT)
  7477. (COMMON-LISP:SETF (CFFI:MEM-REF TAU-REF7533 :DOUBLE) TAU)
  7478. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7534 :INT32) INFO)
  7479. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF7530 D) (Z-REF7531 Z))
  7480. (%%DLAED6 KNITER-REF7527 ORGATI-REF7528 RHO-REF7529 D-REF7530 Z-REF7531
  7481. FINIT-REF7532 TAU-REF7533 INFO-REF7534))))
  7482. (CFFI:DEFCFUN ("dlaed7_" %%DLAED7 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  7483. :VOID
  7484. (ICOMPQ :POINTER)
  7485. (N :POINTER)
  7486. (QSIZ :POINTER)
  7487. (TLVLS :POINTER)
  7488. (CURLVL :POINTER)
  7489. (CURPBM :POINTER)
  7490. (D :POINTER)
  7491. (Q :POINTER)
  7492. (LDQ :POINTER)
  7493. (INDXQ :POINTER)
  7494. (RHO :POINTER)
  7495. (CUTPNT :POINTER)
  7496. (QSTORE :POINTER)
  7497. (QPTR :POINTER)
  7498. (PRMPTR :POINTER)
  7499. (PERM :POINTER)
  7500. (GIVPTR :POINTER)
  7501. (GIVCOL :POINTER)
  7502. (GIVNUM :POINTER)
  7503. (WORK :POINTER)
  7504. (IWORK :POINTER)
  7505. (INFO :POINTER))
  7506. (COMMON-LISP:DEFUN %DLAED7
  7507. (ICOMPQ N QSIZ TLVLS CURLVL CURPBM D Q LDQ INDXQ RHO CUTPNT
  7508. QSTORE QPTR PRMPTR PERM GIVPTR GIVCOL GIVNUM WORK IWORK
  7509. INFO)
  7510. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAED7)
  7511. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ICOMPQ)
  7512. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  7513. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) QSIZ)
  7514. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) TLVLS)
  7515. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) CURLVL)
  7516. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) CURPBM)
  7517. (COMMON-LISP:TYPE
  7518. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  7519. (COMMON-LISP:TYPE
  7520. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Q)
  7521. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDQ)
  7522. (COMMON-LISP:TYPE
  7523. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7524. (COMMON-LISP:*))
  7525. INDXQ)
  7526. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RHO)
  7527. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) CUTPNT)
  7528. (COMMON-LISP:TYPE
  7529. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  7530. QSTORE)
  7531. (COMMON-LISP:TYPE
  7532. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7533. (COMMON-LISP:*))
  7534. QPTR)
  7535. (COMMON-LISP:TYPE
  7536. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7537. (COMMON-LISP:*))
  7538. PRMPTR)
  7539. (COMMON-LISP:TYPE
  7540. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7541. (COMMON-LISP:*))
  7542. PERM)
  7543. (COMMON-LISP:TYPE
  7544. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7545. (COMMON-LISP:*))
  7546. GIVPTR)
  7547. (COMMON-LISP:TYPE
  7548. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7549. (COMMON-LISP:*))
  7550. GIVCOL)
  7551. (COMMON-LISP:TYPE
  7552. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  7553. GIVNUM)
  7554. (COMMON-LISP:TYPE
  7555. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  7556. WORK)
  7557. (COMMON-LISP:TYPE
  7558. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7559. (COMMON-LISP:*))
  7560. IWORK)
  7561. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  7562. (CFFI:WITH-FOREIGN-OBJECTS ((ICOMPQ-REF7535 ':INT32) (N-REF7536 ':INT32)
  7563. (QSIZ-REF7537 ':INT32) (TLVLS-REF7538 ':INT32)
  7564. (CURLVL-REF7539 ':INT32) (CURPBM-REF7540 ':INT32)
  7565. (LDQ-REF7543 ':INT32) (RHO-REF7545 ':DOUBLE)
  7566. (CUTPNT-REF7546 ':INT32) (INFO-REF7556 ':INT32))
  7567. (COMMON-LISP:SETF (CFFI:MEM-REF ICOMPQ-REF7535 :INT32) ICOMPQ)
  7568. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7536 :INT32) N)
  7569. (COMMON-LISP:SETF (CFFI:MEM-REF QSIZ-REF7537 :INT32) QSIZ)
  7570. (COMMON-LISP:SETF (CFFI:MEM-REF TLVLS-REF7538 :INT32) TLVLS)
  7571. (COMMON-LISP:SETF (CFFI:MEM-REF CURLVL-REF7539 :INT32) CURLVL)
  7572. (COMMON-LISP:SETF (CFFI:MEM-REF CURPBM-REF7540 :INT32) CURPBM)
  7573. (COMMON-LISP:SETF (CFFI:MEM-REF LDQ-REF7543 :INT32) LDQ)
  7574. (COMMON-LISP:SETF (CFFI:MEM-REF RHO-REF7545 :DOUBLE) RHO)
  7575. (COMMON-LISP:SETF (CFFI:MEM-REF CUTPNT-REF7546 :INT32) CUTPNT)
  7576. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7556 :INT32) INFO)
  7577. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF7541 D) (Q-REF7542 Q)
  7578. (INDXQ-REF7544 INDXQ)
  7579. (QSTORE-REF7547 QSTORE)
  7580. (QPTR-REF7548 QPTR)
  7581. (PRMPTR-REF7549 PRMPTR)
  7582. (PERM-REF7550 PERM)
  7583. (GIVPTR-REF7551 GIVPTR)
  7584. (GIVCOL-REF7552 GIVCOL)
  7585. (GIVNUM-REF7553 GIVNUM)
  7586. (WORK-REF7554 WORK)
  7587. (IWORK-REF7555 IWORK))
  7588. (%%DLAED7 ICOMPQ-REF7535 N-REF7536 QSIZ-REF7537 TLVLS-REF7538
  7589. CURLVL-REF7539 CURPBM-REF7540 D-REF7541 Q-REF7542 LDQ-REF7543
  7590. INDXQ-REF7544 RHO-REF7545 CUTPNT-REF7546 QSTORE-REF7547 QPTR-REF7548
  7591. PRMPTR-REF7549 PERM-REF7550 GIVPTR-REF7551 GIVCOL-REF7552 GIVNUM-REF7553
  7592. WORK-REF7554 IWORK-REF7555 INFO-REF7556))))
  7593. (CFFI:DEFCFUN ("dlaed8_" %%DLAED8 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  7594. :VOID
  7595. (ICOMPQ :POINTER)
  7596. (K :POINTER)
  7597. (N :POINTER)
  7598. (QSIZ :POINTER)
  7599. (D :POINTER)
  7600. (Q :POINTER)
  7601. (LDQ :POINTER)
  7602. (INDXQ :POINTER)
  7603. (RHO :POINTER)
  7604. (CUTPNT :POINTER)
  7605. (Z :POINTER)
  7606. (DLAMDA :POINTER)
  7607. (Q2 :POINTER)
  7608. (LDQ2 :POINTER)
  7609. (W :POINTER)
  7610. (PERM :POINTER)
  7611. (GIVPTR :POINTER)
  7612. (GIVCOL :POINTER)
  7613. (GIVNUM :POINTER)
  7614. (INDXP :POINTER)
  7615. (INDX :POINTER)
  7616. (INFO :POINTER))
  7617. (COMMON-LISP:DEFUN %DLAED8
  7618. (ICOMPQ K N QSIZ D Q LDQ INDXQ RHO CUTPNT Z DLAMDA Q2 LDQ2 W
  7619. PERM GIVPTR GIVCOL GIVNUM INDXP INDX INFO)
  7620. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAED8)
  7621. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ICOMPQ)
  7622. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  7623. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  7624. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) QSIZ)
  7625. (COMMON-LISP:TYPE
  7626. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  7627. (COMMON-LISP:TYPE
  7628. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Q)
  7629. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDQ)
  7630. (COMMON-LISP:TYPE
  7631. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7632. (COMMON-LISP:*))
  7633. INDXQ)
  7634. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RHO)
  7635. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) CUTPNT)
  7636. (COMMON-LISP:TYPE
  7637. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  7638. (COMMON-LISP:TYPE
  7639. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  7640. DLAMDA)
  7641. (COMMON-LISP:TYPE
  7642. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Q2)
  7643. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDQ2)
  7644. (COMMON-LISP:TYPE
  7645. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) W)
  7646. (COMMON-LISP:TYPE
  7647. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7648. (COMMON-LISP:*))
  7649. PERM)
  7650. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) GIVPTR)
  7651. (COMMON-LISP:TYPE
  7652. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7653. (COMMON-LISP:*))
  7654. GIVCOL)
  7655. (COMMON-LISP:TYPE
  7656. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  7657. GIVNUM)
  7658. (COMMON-LISP:TYPE
  7659. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7660. (COMMON-LISP:*))
  7661. INDXP)
  7662. (COMMON-LISP:TYPE
  7663. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7664. (COMMON-LISP:*))
  7665. INDX)
  7666. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  7667. (CFFI:WITH-FOREIGN-OBJECTS ((ICOMPQ-REF7557 ':INT32) (K-REF7558 ':INT32)
  7668. (N-REF7559 ':INT32) (QSIZ-REF7560 ':INT32)
  7669. (LDQ-REF7563 ':INT32) (RHO-REF7565 ':DOUBLE)
  7670. (CUTPNT-REF7566 ':INT32) (LDQ2-REF7570 ':INT32)
  7671. (GIVPTR-REF7573 ':INT32) (INFO-REF7578 ':INT32))
  7672. (COMMON-LISP:SETF (CFFI:MEM-REF ICOMPQ-REF7557 :INT32) ICOMPQ)
  7673. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF7558 :INT32) K)
  7674. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7559 :INT32) N)
  7675. (COMMON-LISP:SETF (CFFI:MEM-REF QSIZ-REF7560 :INT32) QSIZ)
  7676. (COMMON-LISP:SETF (CFFI:MEM-REF LDQ-REF7563 :INT32) LDQ)
  7677. (COMMON-LISP:SETF (CFFI:MEM-REF RHO-REF7565 :DOUBLE) RHO)
  7678. (COMMON-LISP:SETF (CFFI:MEM-REF CUTPNT-REF7566 :INT32) CUTPNT)
  7679. (COMMON-LISP:SETF (CFFI:MEM-REF LDQ2-REF7570 :INT32) LDQ2)
  7680. (COMMON-LISP:SETF (CFFI:MEM-REF GIVPTR-REF7573 :INT32) GIVPTR)
  7681. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7578 :INT32) INFO)
  7682. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF7561 D) (Q-REF7562 Q)
  7683. (INDXQ-REF7564 INDXQ) (Z-REF7567 Z)
  7684. (DLAMDA-REF7568 DLAMDA)
  7685. (Q2-REF7569 Q2) (W-REF7571 W)
  7686. (PERM-REF7572 PERM)
  7687. (GIVCOL-REF7574 GIVCOL)
  7688. (GIVNUM-REF7575 GIVNUM)
  7689. (INDXP-REF7576 INDXP)
  7690. (INDX-REF7577 INDX))
  7691. (%%DLAED8 ICOMPQ-REF7557 K-REF7558 N-REF7559 QSIZ-REF7560 D-REF7561
  7692. Q-REF7562 LDQ-REF7563 INDXQ-REF7564 RHO-REF7565 CUTPNT-REF7566 Z-REF7567
  7693. DLAMDA-REF7568 Q2-REF7569 LDQ2-REF7570 W-REF7571 PERM-REF7572
  7694. GIVPTR-REF7573 GIVCOL-REF7574 GIVNUM-REF7575 INDXP-REF7576 INDX-REF7577
  7695. INFO-REF7578))))
  7696. (CFFI:DEFCFUN ("dlaed9_" %%DLAED9 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  7697. :VOID
  7698. (K :POINTER)
  7699. (KSTART :POINTER)
  7700. (KSTOP :POINTER)
  7701. (N :POINTER)
  7702. (D :POINTER)
  7703. (Q :POINTER)
  7704. (LDQ :POINTER)
  7705. (RHO :POINTER)
  7706. (DLAMDA :POINTER)
  7707. (W :POINTER)
  7708. (S :POINTER)
  7709. (LDS :POINTER)
  7710. (INFO :POINTER))
  7711. (COMMON-LISP:DEFUN %DLAED9 (K KSTART KSTOP N D Q LDQ RHO DLAMDA W S LDS INFO)
  7712. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAED9)
  7713. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  7714. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KSTART)
  7715. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KSTOP)
  7716. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  7717. (COMMON-LISP:TYPE
  7718. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  7719. (COMMON-LISP:TYPE
  7720. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Q)
  7721. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDQ)
  7722. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RHO)
  7723. (COMMON-LISP:TYPE
  7724. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  7725. DLAMDA)
  7726. (COMMON-LISP:TYPE
  7727. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) W)
  7728. (COMMON-LISP:TYPE
  7729. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) S)
  7730. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDS)
  7731. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  7732. (CFFI:WITH-FOREIGN-OBJECTS ((K-REF7579 ':INT32) (KSTART-REF7580 ':INT32)
  7733. (KSTOP-REF7581 ':INT32) (N-REF7582 ':INT32)
  7734. (LDQ-REF7585 ':INT32) (RHO-REF7586 ':DOUBLE)
  7735. (LDS-REF7590 ':INT32) (INFO-REF7591 ':INT32))
  7736. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF7579 :INT32) K)
  7737. (COMMON-LISP:SETF (CFFI:MEM-REF KSTART-REF7580 :INT32) KSTART)
  7738. (COMMON-LISP:SETF (CFFI:MEM-REF KSTOP-REF7581 :INT32) KSTOP)
  7739. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7582 :INT32) N)
  7740. (COMMON-LISP:SETF (CFFI:MEM-REF LDQ-REF7585 :INT32) LDQ)
  7741. (COMMON-LISP:SETF (CFFI:MEM-REF RHO-REF7586 :DOUBLE) RHO)
  7742. (COMMON-LISP:SETF (CFFI:MEM-REF LDS-REF7590 :INT32) LDS)
  7743. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7591 :INT32) INFO)
  7744. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF7583 D) (Q-REF7584 Q)
  7745. (DLAMDA-REF7587 DLAMDA)
  7746. (W-REF7588 W) (S-REF7589 S))
  7747. (%%DLAED9 K-REF7579 KSTART-REF7580 KSTOP-REF7581 N-REF7582 D-REF7583
  7748. Q-REF7584 LDQ-REF7585 RHO-REF7586 DLAMDA-REF7587 W-REF7588 S-REF7589
  7749. LDS-REF7590 INFO-REF7591))))
  7750. (CFFI:DEFCFUN ("dlaeda_" %%DLAEDA :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  7751. :VOID
  7752. (N :POINTER)
  7753. (TLVLS :POINTER)
  7754. (CURLVL :POINTER)
  7755. (CURPBM :POINTER)
  7756. (PRMPTR :POINTER)
  7757. (PERM :POINTER)
  7758. (GIVPTR :POINTER)
  7759. (GIVCOL :POINTER)
  7760. (GIVNUM :POINTER)
  7761. (Q :POINTER)
  7762. (QPTR :POINTER)
  7763. (Z :POINTER)
  7764. (ZTEMP :POINTER)
  7765. (INFO :POINTER))
  7766. (COMMON-LISP:DEFUN %DLAEDA
  7767. (N TLVLS CURLVL CURPBM PRMPTR PERM GIVPTR GIVCOL GIVNUM Q
  7768. QPTR Z ZTEMP INFO)
  7769. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAEDA)
  7770. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  7771. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) TLVLS)
  7772. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) CURLVL)
  7773. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) CURPBM)
  7774. (COMMON-LISP:TYPE
  7775. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7776. (COMMON-LISP:*))
  7777. PRMPTR)
  7778. (COMMON-LISP:TYPE
  7779. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7780. (COMMON-LISP:*))
  7781. PERM)
  7782. (COMMON-LISP:TYPE
  7783. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7784. (COMMON-LISP:*))
  7785. GIVPTR)
  7786. (COMMON-LISP:TYPE
  7787. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7788. (COMMON-LISP:*))
  7789. GIVCOL)
  7790. (COMMON-LISP:TYPE
  7791. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  7792. GIVNUM)
  7793. (COMMON-LISP:TYPE
  7794. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Q)
  7795. (COMMON-LISP:TYPE
  7796. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  7797. (COMMON-LISP:*))
  7798. QPTR)
  7799. (COMMON-LISP:TYPE
  7800. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  7801. (COMMON-LISP:TYPE
  7802. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  7803. ZTEMP)
  7804. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  7805. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7592 ':INT32) (TLVLS-REF7593 ':INT32)
  7806. (CURLVL-REF7594 ':INT32) (CURPBM-REF7595 ':INT32)
  7807. (INFO-REF7605 ':INT32))
  7808. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7592 :INT32) N)
  7809. (COMMON-LISP:SETF (CFFI:MEM-REF TLVLS-REF7593 :INT32) TLVLS)
  7810. (COMMON-LISP:SETF (CFFI:MEM-REF CURLVL-REF7594 :INT32) CURLVL)
  7811. (COMMON-LISP:SETF (CFFI:MEM-REF CURPBM-REF7595 :INT32) CURPBM)
  7812. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7605 :INT32) INFO)
  7813. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((PRMPTR-REF7596 PRMPTR)
  7814. (PERM-REF7597 PERM)
  7815. (GIVPTR-REF7598 GIVPTR)
  7816. (GIVCOL-REF7599 GIVCOL)
  7817. (GIVNUM-REF7600 GIVNUM)
  7818. (Q-REF7601 Q) (QPTR-REF7602 QPTR)
  7819. (Z-REF7603 Z) (ZTEMP-REF7604 ZTEMP))
  7820. (%%DLAEDA N-REF7592 TLVLS-REF7593 CURLVL-REF7594 CURPBM-REF7595
  7821. PRMPTR-REF7596 PERM-REF7597 GIVPTR-REF7598 GIVCOL-REF7599 GIVNUM-REF7600
  7822. Q-REF7601 QPTR-REF7602 Z-REF7603 ZTEMP-REF7604 INFO-REF7605))))
  7823. (CFFI:DEFCFUN ("dlaein_" %%DLAEIN :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  7824. :VOID
  7825. (RIGHTV :POINTER)
  7826. (NOINIT :POINTER)
  7827. (N :POINTER)
  7828. (H :POINTER)
  7829. (LDH :POINTER)
  7830. (WR :POINTER)
  7831. (WI :POINTER)
  7832. (VR :POINTER)
  7833. (VI :POINTER)
  7834. (B :POINTER)
  7835. (LDB :POINTER)
  7836. (WORK :POINTER)
  7837. (EPS3 :POINTER)
  7838. (SMLNUM :POINTER)
  7839. (BIGNUM :POINTER)
  7840. (INFO :POINTER))
  7841. (COMMON-LISP:DEFUN %DLAEIN
  7842. (RIGHTV NOINIT N H LDH WR WI VR VI B LDB WORK EPS3 SMLNUM
  7843. BIGNUM INFO)
  7844. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAEIN)
  7845. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) RIGHTV)
  7846. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NOINIT)
  7847. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  7848. (COMMON-LISP:TYPE
  7849. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) H)
  7850. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDH)
  7851. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT WR)
  7852. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT WI)
  7853. (COMMON-LISP:TYPE
  7854. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VR)
  7855. (COMMON-LISP:TYPE
  7856. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VI)
  7857. (COMMON-LISP:TYPE
  7858. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  7859. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  7860. (COMMON-LISP:TYPE
  7861. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  7862. WORK)
  7863. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT EPS3)
  7864. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SMLNUM)
  7865. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT BIGNUM)
  7866. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  7867. (CFFI:WITH-FOREIGN-OBJECTS ((RIGHTV-REF7606 ':INT32) (NOINIT-REF7607 ':INT32)
  7868. (N-REF7608 ':INT32) (LDH-REF7610 ':INT32)
  7869. (WR-REF7611 ':DOUBLE) (WI-REF7612 ':DOUBLE)
  7870. (LDB-REF7616 ':INT32) (EPS3-REF7618 ':DOUBLE)
  7871. (SMLNUM-REF7619 ':DOUBLE)
  7872. (BIGNUM-REF7620 ':DOUBLE) (INFO-REF7621 ':INT32))
  7873. (COMMON-LISP:SETF (CFFI:MEM-REF RIGHTV-REF7606 :INT32) RIGHTV)
  7874. (COMMON-LISP:SETF (CFFI:MEM-REF NOINIT-REF7607 :INT32) NOINIT)
  7875. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7608 :INT32) N)
  7876. (COMMON-LISP:SETF (CFFI:MEM-REF LDH-REF7610 :INT32) LDH)
  7877. (COMMON-LISP:SETF (CFFI:MEM-REF WR-REF7611 :DOUBLE) WR)
  7878. (COMMON-LISP:SETF (CFFI:MEM-REF WI-REF7612 :DOUBLE) WI)
  7879. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF7616 :INT32) LDB)
  7880. (COMMON-LISP:SETF (CFFI:MEM-REF EPS3-REF7618 :DOUBLE) EPS3)
  7881. (COMMON-LISP:SETF (CFFI:MEM-REF SMLNUM-REF7619 :DOUBLE) SMLNUM)
  7882. (COMMON-LISP:SETF (CFFI:MEM-REF BIGNUM-REF7620 :DOUBLE) BIGNUM)
  7883. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7621 :INT32) INFO)
  7884. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((H-REF7609 H) (VR-REF7613 VR)
  7885. (VI-REF7614 VI) (B-REF7615 B)
  7886. (WORK-REF7617 WORK))
  7887. (%%DLAEIN RIGHTV-REF7606 NOINIT-REF7607 N-REF7608 H-REF7609 LDH-REF7610
  7888. WR-REF7611 WI-REF7612 VR-REF7613 VI-REF7614 B-REF7615 LDB-REF7616
  7889. WORK-REF7617 EPS3-REF7618 SMLNUM-REF7619 BIGNUM-REF7620 INFO-REF7621))))
  7890. (CFFI:DEFCFUN ("dlaev2_" %%DLAEV2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  7891. :VOID
  7892. (A :POINTER)
  7893. (B :POINTER)
  7894. (C :POINTER)
  7895. (RT1 :POINTER)
  7896. (RT2 :POINTER)
  7897. (CS1 :POINTER)
  7898. (SN1 :POINTER))
  7899. (COMMON-LISP:DEFUN %DLAEV2 (A B C RT1 RT2 CS1 SN1)
  7900. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAEV2)
  7901. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT A)
  7902. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT B)
  7903. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT C)
  7904. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RT1)
  7905. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RT2)
  7906. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT CS1)
  7907. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SN1))
  7908. (CFFI:WITH-FOREIGN-OBJECTS ((A-REF7622 ':DOUBLE) (B-REF7623 ':DOUBLE)
  7909. (C-REF7624 ':DOUBLE) (RT1-REF7625 ':DOUBLE)
  7910. (RT2-REF7626 ':DOUBLE) (CS1-REF7627 ':DOUBLE)
  7911. (SN1-REF7628 ':DOUBLE))
  7912. (COMMON-LISP:SETF (CFFI:MEM-REF A-REF7622 :DOUBLE) A)
  7913. (COMMON-LISP:SETF (CFFI:MEM-REF B-REF7623 :DOUBLE) B)
  7914. (COMMON-LISP:SETF (CFFI:MEM-REF C-REF7624 :DOUBLE) C)
  7915. (COMMON-LISP:SETF (CFFI:MEM-REF RT1-REF7625 :DOUBLE) RT1)
  7916. (COMMON-LISP:SETF (CFFI:MEM-REF RT2-REF7626 :DOUBLE) RT2)
  7917. (COMMON-LISP:SETF (CFFI:MEM-REF CS1-REF7627 :DOUBLE) CS1)
  7918. (COMMON-LISP:SETF (CFFI:MEM-REF SN1-REF7628 :DOUBLE) SN1)
  7919. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS COMMON-LISP:NIL
  7920. (%%DLAEV2 A-REF7622 B-REF7623 C-REF7624 RT1-REF7625 RT2-REF7626
  7921. CS1-REF7627 SN1-REF7628))))
  7922. (CFFI:DEFCFUN ("dlaexc_" %%DLAEXC :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  7923. :VOID
  7924. (WANTQ :POINTER)
  7925. (N :POINTER)
  7926. (T :POINTER)
  7927. (LDT :POINTER)
  7928. (Q :POINTER)
  7929. (LDQ :POINTER)
  7930. (J1 :POINTER)
  7931. (N1 :POINTER)
  7932. (N2 :POINTER)
  7933. (WORK :POINTER)
  7934. (INFO :POINTER))
  7935. (COMMON-LISP:DEFUN %DLAEXC (WANTQ N T LDT Q LDQ J1 N1 N2 WORK INFO)
  7936. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAEXC)
  7937. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) WANTQ)
  7938. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  7939. (COMMON-LISP:TYPE
  7940. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  7941. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDT)
  7942. (COMMON-LISP:TYPE
  7943. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Q)
  7944. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDQ)
  7945. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) J1)
  7946. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N1)
  7947. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N2)
  7948. (COMMON-LISP:TYPE
  7949. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  7950. WORK)
  7951. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  7952. (CFFI:WITH-FOREIGN-OBJECTS ((WANTQ-REF7629 ':INT32) (N-REF7630 ':INT32)
  7953. (LDT-REF7632 ':INT32) (LDQ-REF7634 ':INT32)
  7954. (J1-REF7635 ':INT32) (N1-REF7636 ':INT32)
  7955. (N2-REF7637 ':INT32) (INFO-REF7639 ':INT32))
  7956. (COMMON-LISP:SETF (CFFI:MEM-REF WANTQ-REF7629 :INT32) WANTQ)
  7957. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7630 :INT32) N)
  7958. (COMMON-LISP:SETF (CFFI:MEM-REF LDT-REF7632 :INT32) LDT)
  7959. (COMMON-LISP:SETF (CFFI:MEM-REF LDQ-REF7634 :INT32) LDQ)
  7960. (COMMON-LISP:SETF (CFFI:MEM-REF J1-REF7635 :INT32) J1)
  7961. (COMMON-LISP:SETF (CFFI:MEM-REF N1-REF7636 :INT32) N1)
  7962. (COMMON-LISP:SETF (CFFI:MEM-REF N2-REF7637 :INT32) N2)
  7963. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7639 :INT32) INFO)
  7964. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((T-REF7631 T) (Q-REF7633 Q)
  7965. (WORK-REF7638 WORK))
  7966. (%%DLAEXC WANTQ-REF7629 N-REF7630 T-REF7631 LDT-REF7632 Q-REF7633
  7967. LDQ-REF7634 J1-REF7635 N1-REF7636 N2-REF7637 WORK-REF7638
  7968. INFO-REF7639))))
  7969. (CFFI:DEFCFUN ("dlag2_" %%DLAG2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  7970. :VOID
  7971. (A :POINTER)
  7972. (LDA :POINTER)
  7973. (B :POINTER)
  7974. (LDB :POINTER)
  7975. (SAFMIN :POINTER)
  7976. (SCALE1 :POINTER)
  7977. (SCALE2 :POINTER)
  7978. (WR1 :POINTER)
  7979. (WR2 :POINTER)
  7980. (WI :POINTER))
  7981. (COMMON-LISP:DEFUN %DLAG2 (A LDA B LDB SAFMIN SCALE1 SCALE2 WR1 WR2 WI)
  7982. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAG2)
  7983. (COMMON-LISP:TYPE
  7984. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  7985. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  7986. (COMMON-LISP:TYPE
  7987. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  7988. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  7989. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SAFMIN)
  7990. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SCALE1)
  7991. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SCALE2)
  7992. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT WR1)
  7993. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT WR2)
  7994. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT WI))
  7995. (CFFI:WITH-FOREIGN-OBJECTS ((LDA-REF7641 ':INT32) (LDB-REF7643 ':INT32)
  7996. (SAFMIN-REF7644 ':DOUBLE)
  7997. (SCALE1-REF7645 ':DOUBLE)
  7998. (SCALE2-REF7646 ':DOUBLE) (WR1-REF7647 ':DOUBLE)
  7999. (WR2-REF7648 ':DOUBLE) (WI-REF7649 ':DOUBLE))
  8000. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7641 :INT32) LDA)
  8001. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF7643 :INT32) LDB)
  8002. (COMMON-LISP:SETF (CFFI:MEM-REF SAFMIN-REF7644 :DOUBLE) SAFMIN)
  8003. (COMMON-LISP:SETF (CFFI:MEM-REF SCALE1-REF7645 :DOUBLE) SCALE1)
  8004. (COMMON-LISP:SETF (CFFI:MEM-REF SCALE2-REF7646 :DOUBLE) SCALE2)
  8005. (COMMON-LISP:SETF (CFFI:MEM-REF WR1-REF7647 :DOUBLE) WR1)
  8006. (COMMON-LISP:SETF (CFFI:MEM-REF WR2-REF7648 :DOUBLE) WR2)
  8007. (COMMON-LISP:SETF (CFFI:MEM-REF WI-REF7649 :DOUBLE) WI)
  8008. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7640 A) (B-REF7642 B))
  8009. (%%DLAG2 A-REF7640 LDA-REF7641 B-REF7642 LDB-REF7643 SAFMIN-REF7644
  8010. SCALE1-REF7645 SCALE2-REF7646 WR1-REF7647 WR2-REF7648 WI-REF7649))))
  8011. (CFFI:DEFCFUN ("dlag2s_" %%DLAG2S :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  8012. :VOID
  8013. (M :POINTER)
  8014. (N :POINTER)
  8015. (A :POINTER)
  8016. (LDA :POINTER)
  8017. (SA :POINTER)
  8018. (LDSA :POINTER)
  8019. (INFO :POINTER))
  8020. (COMMON-LISP:DEFUN %DLAG2S (M N A LDA SA LDSA INFO)
  8021. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAG2S)
  8022. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  8023. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  8024. (COMMON-LISP:TYPE
  8025. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  8026. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  8027. (COMMON-LISP:TYPE
  8028. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:SINGLE-FLOAT) SA)
  8029. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDSA)
  8030. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  8031. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF7650 ':INT32) (N-REF7651 ':INT32)
  8032. (LDA-REF7653 ':INT32) (LDSA-REF7655 ':INT32)
  8033. (INFO-REF7656 ':INT32))
  8034. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF7650 :INT32) M)
  8035. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7651 :INT32) N)
  8036. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7653 :INT32) LDA)
  8037. (COMMON-LISP:SETF (CFFI:MEM-REF LDSA-REF7655 :INT32) LDSA)
  8038. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7656 :INT32) INFO)
  8039. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7652 A) (SA-REF7654 SA))
  8040. (%%DLAG2S M-REF7650 N-REF7651 A-REF7652 LDA-REF7653 SA-REF7654
  8041. LDSA-REF7655 INFO-REF7656))))
  8042. (CFFI:DEFCFUN ("dlags2_" %%DLAGS2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  8043. :VOID
  8044. (UPPER :POINTER)
  8045. (A1 :POINTER)
  8046. (A2 :POINTER)
  8047. (A3 :POINTER)
  8048. (B1 :POINTER)
  8049. (B2 :POINTER)
  8050. (B3 :POINTER)
  8051. (CSU :POINTER)
  8052. (SNU :POINTER)
  8053. (CSV :POINTER)
  8054. (SNV :POINTER)
  8055. (CSQ :POINTER)
  8056. (SNQ :POINTER))
  8057. (COMMON-LISP:DEFUN %DLAGS2 (UPPER A1 A2 A3 B1 B2 B3 CSU SNU CSV SNV CSQ SNQ)
  8058. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAGS2)
  8059. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) UPPER)
  8060. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT A1)
  8061. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT A2)
  8062. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT A3)
  8063. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT B1)
  8064. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT B2)
  8065. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT B3)
  8066. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT CSU)
  8067. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SNU)
  8068. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT CSV)
  8069. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SNV)
  8070. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT CSQ)
  8071. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SNQ))
  8072. (CFFI:WITH-FOREIGN-OBJECTS ((UPPER-REF7657 ':INT32) (A1-REF7658 ':DOUBLE)
  8073. (A2-REF7659 ':DOUBLE) (A3-REF7660 ':DOUBLE)
  8074. (B1-REF7661 ':DOUBLE) (B2-REF7662 ':DOUBLE)
  8075. (B3-REF7663 ':DOUBLE) (CSU-REF7664 ':DOUBLE)
  8076. (SNU-REF7665 ':DOUBLE) (CSV-REF7666 ':DOUBLE)
  8077. (SNV-REF7667 ':DOUBLE) (CSQ-REF7668 ':DOUBLE)
  8078. (SNQ-REF7669 ':DOUBLE))
  8079. (COMMON-LISP:SETF (CFFI:MEM-REF UPPER-REF7657 :INT32) UPPER)
  8080. (COMMON-LISP:SETF (CFFI:MEM-REF A1-REF7658 :DOUBLE) A1)
  8081. (COMMON-LISP:SETF (CFFI:MEM-REF A2-REF7659 :DOUBLE) A2)
  8082. (COMMON-LISP:SETF (CFFI:MEM-REF A3-REF7660 :DOUBLE) A3)
  8083. (COMMON-LISP:SETF (CFFI:MEM-REF B1-REF7661 :DOUBLE) B1)
  8084. (COMMON-LISP:SETF (CFFI:MEM-REF B2-REF7662 :DOUBLE) B2)
  8085. (COMMON-LISP:SETF (CFFI:MEM-REF B3-REF7663 :DOUBLE) B3)
  8086. (COMMON-LISP:SETF (CFFI:MEM-REF CSU-REF7664 :DOUBLE) CSU)
  8087. (COMMON-LISP:SETF (CFFI:MEM-REF SNU-REF7665 :DOUBLE) SNU)
  8088. (COMMON-LISP:SETF (CFFI:MEM-REF CSV-REF7666 :DOUBLE) CSV)
  8089. (COMMON-LISP:SETF (CFFI:MEM-REF SNV-REF7667 :DOUBLE) SNV)
  8090. (COMMON-LISP:SETF (CFFI:MEM-REF CSQ-REF7668 :DOUBLE) CSQ)
  8091. (COMMON-LISP:SETF (CFFI:MEM-REF SNQ-REF7669 :DOUBLE) SNQ)
  8092. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS COMMON-LISP:NIL
  8093. (%%DLAGS2 UPPER-REF7657 A1-REF7658 A2-REF7659 A3-REF7660 B1-REF7661
  8094. B2-REF7662 B3-REF7663 CSU-REF7664 SNU-REF7665 CSV-REF7666 SNV-REF7667
  8095. CSQ-REF7668 SNQ-REF7669))))
  8096. (CFFI:DEFCFUN ("dlagtf_" %%DLAGTF :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  8097. :VOID
  8098. (N :POINTER)
  8099. (A :POINTER)
  8100. (LAMBDA :POINTER)
  8101. (B :POINTER)
  8102. (C :POINTER)
  8103. (TOL :POINTER)
  8104. (D :POINTER)
  8105. (IN :POINTER)
  8106. (INFO :POINTER))
  8107. (COMMON-LISP:DEFUN %DLAGTF (N A LAMBDA B C TOL D IN INFO)
  8108. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAGTF)
  8109. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  8110. (COMMON-LISP:TYPE
  8111. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  8112. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT LAMBDA)
  8113. (COMMON-LISP:TYPE
  8114. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  8115. (COMMON-LISP:TYPE
  8116. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  8117. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT TOL)
  8118. (COMMON-LISP:TYPE
  8119. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  8120. (COMMON-LISP:TYPE
  8121. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  8122. (COMMON-LISP:*))
  8123. IN)
  8124. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  8125. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7670 ':INT32) (LAMBDA-REF7672 ':DOUBLE)
  8126. (TOL-REF7675 ':DOUBLE) (INFO-REF7678 ':INT32))
  8127. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7670 :INT32) N)
  8128. (COMMON-LISP:SETF (CFFI:MEM-REF LAMBDA-REF7672 :DOUBLE) LAMBDA)
  8129. (COMMON-LISP:SETF (CFFI:MEM-REF TOL-REF7675 :DOUBLE) TOL)
  8130. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7678 :INT32) INFO)
  8131. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7671 A) (B-REF7673 B)
  8132. (C-REF7674 C) (D-REF7676 D)
  8133. (IN-REF7677 IN))
  8134. (%%DLAGTF N-REF7670 A-REF7671 LAMBDA-REF7672 B-REF7673 C-REF7674
  8135. TOL-REF7675 D-REF7676 IN-REF7677 INFO-REF7678))))
  8136. (CFFI:DEFCFUN ("dlagtm_" %%DLAGTM :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  8137. :VOID
  8138. (TRANS :STRING)
  8139. (N :POINTER)
  8140. (NRHS :POINTER)
  8141. (ALPHA :POINTER)
  8142. (DL :POINTER)
  8143. (D :POINTER)
  8144. (DU :POINTER)
  8145. (X :POINTER)
  8146. (LDX :POINTER)
  8147. (BETA :POINTER)
  8148. (B :POINTER)
  8149. (LDB :POINTER))
  8150. (COMMON-LISP:DEFUN %DLAGTM (TRANS N NRHS ALPHA DL D DU X LDX BETA B LDB)
  8151. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAGTM)
  8152. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  8153. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  8154. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  8155. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ALPHA)
  8156. (COMMON-LISP:TYPE
  8157. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DL)
  8158. (COMMON-LISP:TYPE
  8159. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  8160. (COMMON-LISP:TYPE
  8161. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DU)
  8162. (COMMON-LISP:TYPE
  8163. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  8164. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDX)
  8165. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT BETA)
  8166. (COMMON-LISP:TYPE
  8167. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  8168. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB))
  8169. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7680 ':INT32) (NRHS-REF7681 ':INT32)
  8170. (ALPHA-REF7682 ':DOUBLE) (LDX-REF7687 ':INT32)
  8171. (BETA-REF7688 ':DOUBLE) (LDB-REF7690 ':INT32))
  8172. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7680 :INT32) N)
  8173. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF7681 :INT32) NRHS)
  8174. (COMMON-LISP:SETF (CFFI:MEM-REF ALPHA-REF7682 :DOUBLE) ALPHA)
  8175. (COMMON-LISP:SETF (CFFI:MEM-REF LDX-REF7687 :INT32) LDX)
  8176. (COMMON-LISP:SETF (CFFI:MEM-REF BETA-REF7688 :DOUBLE) BETA)
  8177. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF7690 :INT32) LDB)
  8178. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((DL-REF7683 DL) (D-REF7684 D)
  8179. (DU-REF7685 DU) (X-REF7686 X)
  8180. (B-REF7689 B))
  8181. (%%DLAGTM TRANS N-REF7680 NRHS-REF7681 ALPHA-REF7682 DL-REF7683 D-REF7684
  8182. DU-REF7685 X-REF7686 LDX-REF7687 BETA-REF7688 B-REF7689 LDB-REF7690))))
  8183. (CFFI:DEFCFUN ("dlagts_" %%DLAGTS :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  8184. :VOID
  8185. (JOB :POINTER)
  8186. (N :POINTER)
  8187. (A :POINTER)
  8188. (B :POINTER)
  8189. (C :POINTER)
  8190. (D :POINTER)
  8191. (IN :POINTER)
  8192. (Y :POINTER)
  8193. (TOL :POINTER)
  8194. (INFO :POINTER))
  8195. (COMMON-LISP:DEFUN %DLAGTS (JOB N A B C D IN Y TOL INFO)
  8196. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAGTS)
  8197. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) JOB)
  8198. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  8199. (COMMON-LISP:TYPE
  8200. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  8201. (COMMON-LISP:TYPE
  8202. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  8203. (COMMON-LISP:TYPE
  8204. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  8205. (COMMON-LISP:TYPE
  8206. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  8207. (COMMON-LISP:TYPE
  8208. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  8209. (COMMON-LISP:*))
  8210. IN)
  8211. (COMMON-LISP:TYPE
  8212. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Y)
  8213. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT TOL)
  8214. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  8215. (CFFI:WITH-FOREIGN-OBJECTS ((JOB-REF7691 ':INT32) (N-REF7692 ':INT32)
  8216. (TOL-REF7699 ':DOUBLE) (INFO-REF7700 ':INT32))
  8217. (COMMON-LISP:SETF (CFFI:MEM-REF JOB-REF7691 :INT32) JOB)
  8218. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7692 :INT32) N)
  8219. (COMMON-LISP:SETF (CFFI:MEM-REF TOL-REF7699 :DOUBLE) TOL)
  8220. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7700 :INT32) INFO)
  8221. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7693 A) (B-REF7694 B)
  8222. (C-REF7695 C) (D-REF7696 D)
  8223. (IN-REF7697 IN) (Y-REF7698 Y))
  8224. (%%DLAGTS JOB-REF7691 N-REF7692 A-REF7693 B-REF7694 C-REF7695 D-REF7696
  8225. IN-REF7697 Y-REF7698 TOL-REF7699 INFO-REF7700))))
  8226. (CFFI:DEFCFUN ("dlagv2_" %%DLAGV2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  8227. :VOID
  8228. (A :POINTER)
  8229. (LDA :POINTER)
  8230. (B :POINTER)
  8231. (LDB :POINTER)
  8232. (ALPHAR :POINTER)
  8233. (ALPHAI :POINTER)
  8234. (BETA :POINTER)
  8235. (CSL :POINTER)
  8236. (SNL :POINTER)
  8237. (CSR :POINTER)
  8238. (SNR :POINTER))
  8239. (COMMON-LISP:DEFUN %DLAGV2 (A LDA B LDB ALPHAR ALPHAI BETA CSL SNL CSR SNR)
  8240. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAGV2)
  8241. (COMMON-LISP:TYPE
  8242. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  8243. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  8244. (COMMON-LISP:TYPE
  8245. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  8246. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  8247. (COMMON-LISP:TYPE
  8248. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  8249. ALPHAR)
  8250. (COMMON-LISP:TYPE
  8251. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  8252. ALPHAI)
  8253. (COMMON-LISP:TYPE
  8254. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  8255. BETA)
  8256. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT CSL)
  8257. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SNL)
  8258. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT CSR)
  8259. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SNR))
  8260. (CFFI:WITH-FOREIGN-OBJECTS ((LDA-REF7702 ':INT32) (LDB-REF7704 ':INT32)
  8261. (CSL-REF7708 ':DOUBLE) (SNL-REF7709 ':DOUBLE)
  8262. (CSR-REF7710 ':DOUBLE) (SNR-REF7711 ':DOUBLE))
  8263. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7702 :INT32) LDA)
  8264. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF7704 :INT32) LDB)
  8265. (COMMON-LISP:SETF (CFFI:MEM-REF CSL-REF7708 :DOUBLE) CSL)
  8266. (COMMON-LISP:SETF (CFFI:MEM-REF SNL-REF7709 :DOUBLE) SNL)
  8267. (COMMON-LISP:SETF (CFFI:MEM-REF CSR-REF7710 :DOUBLE) CSR)
  8268. (COMMON-LISP:SETF (CFFI:MEM-REF SNR-REF7711 :DOUBLE) SNR)
  8269. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7701 A) (B-REF7703 B)
  8270. (ALPHAR-REF7705 ALPHAR)
  8271. (ALPHAI-REF7706 ALPHAI)
  8272. (BETA-REF7707 BETA))
  8273. (%%DLAGV2 A-REF7701 LDA-REF7702 B-REF7703 LDB-REF7704 ALPHAR-REF7705
  8274. ALPHAI-REF7706 BETA-REF7707 CSL-REF7708 SNL-REF7709 CSR-REF7710
  8275. SNR-REF7711))))
  8276. (CFFI:DEFCFUN ("dlahqr_" %%DLAHQR :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  8277. :VOID
  8278. (WANTT :POINTER)
  8279. (WANTZ :POINTER)
  8280. (N :POINTER)
  8281. (ILO :POINTER)
  8282. (IHI :POINTER)
  8283. (H :POINTER)
  8284. (LDH :POINTER)
  8285. (WR :POINTER)
  8286. (WI :POINTER)
  8287. (ILOZ :POINTER)
  8288. (IHIZ :POINTER)
  8289. (Z :POINTER)
  8290. (LDZ :POINTER)
  8291. (INFO :POINTER))
  8292. (COMMON-LISP:DEFUN %DLAHQR
  8293. (WANTT WANTZ N ILO IHI H LDH WR WI ILOZ IHIZ Z LDZ INFO)
  8294. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAHQR)
  8295. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) WANTT)
  8296. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) WANTZ)
  8297. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  8298. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILO)
  8299. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHI)
  8300. (COMMON-LISP:TYPE
  8301. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) H)
  8302. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDH)
  8303. (COMMON-LISP:TYPE
  8304. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WR)
  8305. (COMMON-LISP:TYPE
  8306. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WI)
  8307. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILOZ)
  8308. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHIZ)
  8309. (COMMON-LISP:TYPE
  8310. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  8311. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDZ)
  8312. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  8313. (CFFI:WITH-FOREIGN-OBJECTS ((WANTT-REF7712 ':INT32) (WANTZ-REF7713 ':INT32)
  8314. (N-REF7714 ':INT32) (ILO-REF7715 ':INT32)
  8315. (IHI-REF7716 ':INT32) (LDH-REF7718 ':INT32)
  8316. (ILOZ-REF7721 ':INT32) (IHIZ-REF7722 ':INT32)
  8317. (LDZ-REF7724 ':INT32) (INFO-REF7725 ':INT32))
  8318. (COMMON-LISP:SETF (CFFI:MEM-REF WANTT-REF7712 :INT32) WANTT)
  8319. (COMMON-LISP:SETF (CFFI:MEM-REF WANTZ-REF7713 :INT32) WANTZ)
  8320. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7714 :INT32) N)
  8321. (COMMON-LISP:SETF (CFFI:MEM-REF ILO-REF7715 :INT32) ILO)
  8322. (COMMON-LISP:SETF (CFFI:MEM-REF IHI-REF7716 :INT32) IHI)
  8323. (COMMON-LISP:SETF (CFFI:MEM-REF LDH-REF7718 :INT32) LDH)
  8324. (COMMON-LISP:SETF (CFFI:MEM-REF ILOZ-REF7721 :INT32) ILOZ)
  8325. (COMMON-LISP:SETF (CFFI:MEM-REF IHIZ-REF7722 :INT32) IHIZ)
  8326. (COMMON-LISP:SETF (CFFI:MEM-REF LDZ-REF7724 :INT32) LDZ)
  8327. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7725 :INT32) INFO)
  8328. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((H-REF7717 H) (WR-REF7719 WR)
  8329. (WI-REF7720 WI) (Z-REF7723 Z))
  8330. (%%DLAHQR WANTT-REF7712 WANTZ-REF7713 N-REF7714 ILO-REF7715 IHI-REF7716
  8331. H-REF7717 LDH-REF7718 WR-REF7719 WI-REF7720 ILOZ-REF7721 IHIZ-REF7722
  8332. Z-REF7723 LDZ-REF7724 INFO-REF7725))))
  8333. (CFFI:DEFCFUN ("dlahr2_" %%DLAHR2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  8334. :VOID
  8335. (N :POINTER)
  8336. (K :POINTER)
  8337. (NB :POINTER)
  8338. (A :POINTER)
  8339. (LDA :POINTER)
  8340. (TAU :POINTER)
  8341. (T :POINTER)
  8342. (LDT :POINTER)
  8343. (Y :POINTER)
  8344. (LDY :POINTER))
  8345. (COMMON-LISP:DEFUN %DLAHR2 (N K NB A LDA TAU T LDT Y LDY)
  8346. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAHR2)
  8347. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  8348. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  8349. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NB)
  8350. (COMMON-LISP:TYPE
  8351. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  8352. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  8353. (COMMON-LISP:TYPE
  8354. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  8355. TAU)
  8356. (COMMON-LISP:TYPE
  8357. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  8358. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDT)
  8359. (COMMON-LISP:TYPE
  8360. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Y)
  8361. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDY))
  8362. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7726 ':INT32) (K-REF7727 ':INT32)
  8363. (NB-REF7728 ':INT32) (LDA-REF7730 ':INT32)
  8364. (LDT-REF7733 ':INT32) (LDY-REF7735 ':INT32))
  8365. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7726 :INT32) N)
  8366. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF7727 :INT32) K)
  8367. (COMMON-LISP:SETF (CFFI:MEM-REF NB-REF7728 :INT32) NB)
  8368. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7730 :INT32) LDA)
  8369. (COMMON-LISP:SETF (CFFI:MEM-REF LDT-REF7733 :INT32) LDT)
  8370. (COMMON-LISP:SETF (CFFI:MEM-REF LDY-REF7735 :INT32) LDY)
  8371. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7729 A) (TAU-REF7731 TAU)
  8372. (T-REF7732 T) (Y-REF7734 Y))
  8373. (%%DLAHR2 N-REF7726 K-REF7727 NB-REF7728 A-REF7729 LDA-REF7730
  8374. TAU-REF7731 T-REF7732 LDT-REF7733 Y-REF7734 LDY-REF7735))))
  8375. (CFFI:DEFCFUN ("dlaic1_" %%DLAIC1 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  8376. :VOID
  8377. (JOB :POINTER)
  8378. (J :POINTER)
  8379. (X :POINTER)
  8380. (SEST :POINTER)
  8381. (W :POINTER)
  8382. (GAMMA :POINTER)
  8383. (SESTPR :POINTER)
  8384. (S :POINTER)
  8385. (C :POINTER))
  8386. (COMMON-LISP:DEFUN %DLAIC1 (JOB J X SEST W GAMMA SESTPR S C)
  8387. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAIC1)
  8388. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) JOB)
  8389. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) J)
  8390. (COMMON-LISP:TYPE
  8391. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  8392. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SEST)
  8393. (COMMON-LISP:TYPE
  8394. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) W)
  8395. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT GAMMA)
  8396. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SESTPR)
  8397. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT S)
  8398. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT C))
  8399. (CFFI:WITH-FOREIGN-OBJECTS ((JOB-REF7736 ':INT32) (J-REF7737 ':INT32)
  8400. (SEST-REF7739 ':DOUBLE) (GAMMA-REF7741 ':DOUBLE)
  8401. (SESTPR-REF7742 ':DOUBLE) (S-REF7743 ':DOUBLE)
  8402. (C-REF7744 ':DOUBLE))
  8403. (COMMON-LISP:SETF (CFFI:MEM-REF JOB-REF7736 :INT32) JOB)
  8404. (COMMON-LISP:SETF (CFFI:MEM-REF J-REF7737 :INT32) J)
  8405. (COMMON-LISP:SETF (CFFI:MEM-REF SEST-REF7739 :DOUBLE) SEST)
  8406. (COMMON-LISP:SETF (CFFI:MEM-REF GAMMA-REF7741 :DOUBLE) GAMMA)
  8407. (COMMON-LISP:SETF (CFFI:MEM-REF SESTPR-REF7742 :DOUBLE) SESTPR)
  8408. (COMMON-LISP:SETF (CFFI:MEM-REF S-REF7743 :DOUBLE) S)
  8409. (COMMON-LISP:SETF (CFFI:MEM-REF C-REF7744 :DOUBLE) C)
  8410. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((X-REF7738 X) (W-REF7740 W))
  8411. (%%DLAIC1 JOB-REF7736 J-REF7737 X-REF7738 SEST-REF7739 W-REF7740
  8412. GAMMA-REF7741 SESTPR-REF7742 S-REF7743 C-REF7744))))
  8413. (CFFI:DEFCFUN ("dlaisnan_" %%DLAISNAN :LIBRARY
  8414. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  8415. :INT32
  8416. (DIN1 :POINTER)
  8417. (DIN2 :POINTER))
  8418. (COMMON-LISP:DEFUN %DLAISNAN (DIN1 DIN2)
  8419. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAISNAN)
  8420. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DIN1)
  8421. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DIN2))
  8422. (CFFI:WITH-FOREIGN-OBJECTS ((DIN1-REF7745 ':DOUBLE) (DIN2-REF7746 ':DOUBLE))
  8423. (COMMON-LISP:SETF (CFFI:MEM-REF DIN1-REF7745 :DOUBLE) DIN1)
  8424. (COMMON-LISP:SETF (CFFI:MEM-REF DIN2-REF7746 :DOUBLE) DIN2)
  8425. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS COMMON-LISP:NIL
  8426. (%%DLAISNAN DIN1-REF7745 DIN2-REF7746))))
  8427. (CFFI:DEFCFUN ("dlaln2_" %%DLALN2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  8428. :VOID
  8429. (LTRANS :POINTER)
  8430. (NA :POINTER)
  8431. (NW :POINTER)
  8432. (SMIN :POINTER)
  8433. (CA :POINTER)
  8434. (A :POINTER)
  8435. (LDA :POINTER)
  8436. (D1 :POINTER)
  8437. (D2 :POINTER)
  8438. (B :POINTER)
  8439. (LDB :POINTER)
  8440. (WR :POINTER)
  8441. (WI :POINTER)
  8442. (X :POINTER)
  8443. (LDX :POINTER)
  8444. (SCALE :POINTER)
  8445. (XNORM :POINTER)
  8446. (INFO :POINTER))
  8447. (COMMON-LISP:DEFUN %DLALN2
  8448. (LTRANS NA NW SMIN CA A LDA D1 D2 B LDB WR WI X LDX SCALE
  8449. XNORM INFO)
  8450. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLALN2)
  8451. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LTRANS)
  8452. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NA)
  8453. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NW)
  8454. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SMIN)
  8455. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT CA)
  8456. (COMMON-LISP:TYPE
  8457. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  8458. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  8459. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT D1)
  8460. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT D2)
  8461. (COMMON-LISP:TYPE
  8462. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  8463. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  8464. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT WR)
  8465. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT WI)
  8466. (COMMON-LISP:TYPE
  8467. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  8468. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDX)
  8469. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SCALE)
  8470. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT XNORM)
  8471. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  8472. (CFFI:WITH-FOREIGN-OBJECTS ((LTRANS-REF7747 ':INT32) (NA-REF7748 ':INT32)
  8473. (NW-REF7749 ':INT32) (SMIN-REF7750 ':DOUBLE)
  8474. (CA-REF7751 ':DOUBLE) (LDA-REF7753 ':INT32)
  8475. (D1-REF7754 ':DOUBLE) (D2-REF7755 ':DOUBLE)
  8476. (LDB-REF7757 ':INT32) (WR-REF7758 ':DOUBLE)
  8477. (WI-REF7759 ':DOUBLE) (LDX-REF7761 ':INT32)
  8478. (SCALE-REF7762 ':DOUBLE) (XNORM-REF7763 ':DOUBLE)
  8479. (INFO-REF7764 ':INT32))
  8480. (COMMON-LISP:SETF (CFFI:MEM-REF LTRANS-REF7747 :INT32) LTRANS)
  8481. (COMMON-LISP:SETF (CFFI:MEM-REF NA-REF7748 :INT32) NA)
  8482. (COMMON-LISP:SETF (CFFI:MEM-REF NW-REF7749 :INT32) NW)
  8483. (COMMON-LISP:SETF (CFFI:MEM-REF SMIN-REF7750 :DOUBLE) SMIN)
  8484. (COMMON-LISP:SETF (CFFI:MEM-REF CA-REF7751 :DOUBLE) CA)
  8485. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7753 :INT32) LDA)
  8486. (COMMON-LISP:SETF (CFFI:MEM-REF D1-REF7754 :DOUBLE) D1)
  8487. (COMMON-LISP:SETF (CFFI:MEM-REF D2-REF7755 :DOUBLE) D2)
  8488. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF7757 :INT32) LDB)
  8489. (COMMON-LISP:SETF (CFFI:MEM-REF WR-REF7758 :DOUBLE) WR)
  8490. (COMMON-LISP:SETF (CFFI:MEM-REF WI-REF7759 :DOUBLE) WI)
  8491. (COMMON-LISP:SETF (CFFI:MEM-REF LDX-REF7761 :INT32) LDX)
  8492. (COMMON-LISP:SETF (CFFI:MEM-REF SCALE-REF7762 :DOUBLE) SCALE)
  8493. (COMMON-LISP:SETF (CFFI:MEM-REF XNORM-REF7763 :DOUBLE) XNORM)
  8494. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7764 :INT32) INFO)
  8495. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7752 A) (B-REF7756 B)
  8496. (X-REF7760 X))
  8497. (%%DLALN2 LTRANS-REF7747 NA-REF7748 NW-REF7749 SMIN-REF7750 CA-REF7751
  8498. A-REF7752 LDA-REF7753 D1-REF7754 D2-REF7755 B-REF7756 LDB-REF7757
  8499. WR-REF7758 WI-REF7759 X-REF7760 LDX-REF7761 SCALE-REF7762 XNORM-REF7763
  8500. INFO-REF7764))))
  8501. (CFFI:DEFCFUN ("dlals0_" %%DLALS0 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  8502. :VOID
  8503. (ICOMPQ :POINTER)
  8504. (NL :POINTER)
  8505. (NR :POINTER)
  8506. (SQRE :POINTER)
  8507. (NRHS :POINTER)
  8508. (B :POINTER)
  8509. (LDB :POINTER)
  8510. (BX :POINTER)
  8511. (LDBX :POINTER)
  8512. (PERM :POINTER)
  8513. (GIVPTR :POINTER)
  8514. (GIVCOL :POINTER)
  8515. (LDGCOL :POINTER)
  8516. (GIVNUM :POINTER)
  8517. (LDGNUM :POINTER)
  8518. (POLES :POINTER)
  8519. (DIFL :POINTER)
  8520. (DIFR :POINTER)
  8521. (Z :POINTER)
  8522. (K :POINTER)
  8523. (C :POINTER)
  8524. (S :POINTER)
  8525. (WORK :POINTER)
  8526. (INFO :POINTER))
  8527. (COMMON-LISP:DEFUN %DLALS0
  8528. (ICOMPQ NL NR SQRE NRHS B LDB BX LDBX PERM GIVPTR GIVCOL
  8529. LDGCOL GIVNUM LDGNUM POLES DIFL DIFR Z K C S WORK INFO)
  8530. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLALS0)
  8531. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ICOMPQ)
  8532. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NL)
  8533. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NR)
  8534. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SQRE)
  8535. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  8536. (COMMON-LISP:TYPE
  8537. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  8538. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  8539. (COMMON-LISP:TYPE
  8540. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) BX)
  8541. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDBX)
  8542. (COMMON-LISP:TYPE
  8543. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  8544. (COMMON-LISP:*))
  8545. PERM)
  8546. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) GIVPTR)
  8547. (COMMON-LISP:TYPE
  8548. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  8549. (COMMON-LISP:*))
  8550. GIVCOL)
  8551. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDGCOL)
  8552. (COMMON-LISP:TYPE
  8553. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  8554. GIVNUM)
  8555. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDGNUM)
  8556. (COMMON-LISP:TYPE
  8557. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  8558. POLES)
  8559. (COMMON-LISP:TYPE
  8560. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  8561. DIFL)
  8562. (COMMON-LISP:TYPE
  8563. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  8564. DIFR)
  8565. (COMMON-LISP:TYPE
  8566. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  8567. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  8568. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT C)
  8569. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT S)
  8570. (COMMON-LISP:TYPE
  8571. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  8572. WORK)
  8573. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  8574. (CFFI:WITH-FOREIGN-OBJECTS ((ICOMPQ-REF7765 ':INT32) (NL-REF7766 ':INT32)
  8575. (NR-REF7767 ':INT32) (SQRE-REF7768 ':INT32)
  8576. (NRHS-REF7769 ':INT32) (LDB-REF7771 ':INT32)
  8577. (LDBX-REF7773 ':INT32) (GIVPTR-REF7775 ':INT32)
  8578. (LDGCOL-REF7777 ':INT32) (LDGNUM-REF7779 ':INT32)
  8579. (K-REF7784 ':INT32) (C-REF7785 ':DOUBLE)
  8580. (S-REF7786 ':DOUBLE) (INFO-REF7788 ':INT32))
  8581. (COMMON-LISP:SETF (CFFI:MEM-REF ICOMPQ-REF7765 :INT32) ICOMPQ)
  8582. (COMMON-LISP:SETF (CFFI:MEM-REF NL-REF7766 :INT32) NL)
  8583. (COMMON-LISP:SETF (CFFI:MEM-REF NR-REF7767 :INT32) NR)
  8584. (COMMON-LISP:SETF (CFFI:MEM-REF SQRE-REF7768 :INT32) SQRE)
  8585. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF7769 :INT32) NRHS)
  8586. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF7771 :INT32) LDB)
  8587. (COMMON-LISP:SETF (CFFI:MEM-REF LDBX-REF7773 :INT32) LDBX)
  8588. (COMMON-LISP:SETF (CFFI:MEM-REF GIVPTR-REF7775 :INT32) GIVPTR)
  8589. (COMMON-LISP:SETF (CFFI:MEM-REF LDGCOL-REF7777 :INT32) LDGCOL)
  8590. (COMMON-LISP:SETF (CFFI:MEM-REF LDGNUM-REF7779 :INT32) LDGNUM)
  8591. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF7784 :INT32) K)
  8592. (COMMON-LISP:SETF (CFFI:MEM-REF C-REF7785 :DOUBLE) C)
  8593. (COMMON-LISP:SETF (CFFI:MEM-REF S-REF7786 :DOUBLE) S)
  8594. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7788 :INT32) INFO)
  8595. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((B-REF7770 B) (BX-REF7772 BX)
  8596. (PERM-REF7774 PERM)
  8597. (GIVCOL-REF7776 GIVCOL)
  8598. (GIVNUM-REF7778 GIVNUM)
  8599. (POLES-REF7780 POLES)
  8600. (DIFL-REF7781 DIFL)
  8601. (DIFR-REF7782 DIFR) (Z-REF7783 Z)
  8602. (WORK-REF7787 WORK))
  8603. (%%DLALS0 ICOMPQ-REF7765 NL-REF7766 NR-REF7767 SQRE-REF7768 NRHS-REF7769
  8604. B-REF7770 LDB-REF7771 BX-REF7772 LDBX-REF7773 PERM-REF7774
  8605. GIVPTR-REF7775 GIVCOL-REF7776 LDGCOL-REF7777 GIVNUM-REF7778
  8606. LDGNUM-REF7779 POLES-REF7780 DIFL-REF7781 DIFR-REF7782 Z-REF7783
  8607. K-REF7784 C-REF7785 S-REF7786 WORK-REF7787 INFO-REF7788))))
  8608. (CFFI:DEFCFUN ("dlalsa_" %%DLALSA :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  8609. :VOID
  8610. (ICOMPQ :POINTER)
  8611. (SMLSIZ :POINTER)
  8612. (N :POINTER)
  8613. (NRHS :POINTER)
  8614. (B :POINTER)
  8615. (LDB :POINTER)
  8616. (BX :POINTER)
  8617. (LDBX :POINTER)
  8618. (U :POINTER)
  8619. (LDU :POINTER)
  8620. (VT :POINTER)
  8621. (K :POINTER)
  8622. (DIFL :POINTER)
  8623. (DIFR :POINTER)
  8624. (Z :POINTER)
  8625. (POLES :POINTER)
  8626. (GIVPTR :POINTER)
  8627. (GIVCOL :POINTER)
  8628. (LDGCOL :POINTER)
  8629. (PERM :POINTER)
  8630. (GIVNUM :POINTER)
  8631. (C :POINTER)
  8632. (S :POINTER)
  8633. (WORK :POINTER)
  8634. (IWORK :POINTER)
  8635. (INFO :POINTER))
  8636. (COMMON-LISP:DEFUN %DLALSA
  8637. (ICOMPQ SMLSIZ N NRHS B LDB BX LDBX U LDU VT K DIFL DIFR Z
  8638. POLES GIVPTR GIVCOL LDGCOL PERM GIVNUM C S WORK IWORK INFO)
  8639. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLALSA)
  8640. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ICOMPQ)
  8641. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SMLSIZ)
  8642. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  8643. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  8644. (COMMON-LISP:TYPE
  8645. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  8646. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  8647. (COMMON-LISP:TYPE
  8648. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) BX)
  8649. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDBX)
  8650. (COMMON-LISP:TYPE
  8651. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) U)
  8652. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDU)
  8653. (COMMON-LISP:TYPE
  8654. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VT)
  8655. (COMMON-LISP:TYPE
  8656. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  8657. (COMMON-LISP:*))
  8658. K)
  8659. (COMMON-LISP:TYPE
  8660. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  8661. DIFL)
  8662. (COMMON-LISP:TYPE
  8663. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  8664. DIFR)
  8665. (COMMON-LISP:TYPE
  8666. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  8667. (COMMON-LISP:TYPE
  8668. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  8669. POLES)
  8670. (COMMON-LISP:TYPE
  8671. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  8672. (COMMON-LISP:*))
  8673. GIVPTR)
  8674. (COMMON-LISP:TYPE
  8675. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  8676. (COMMON-LISP:*))
  8677. GIVCOL)
  8678. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDGCOL)
  8679. (COMMON-LISP:TYPE
  8680. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  8681. (COMMON-LISP:*))
  8682. PERM)
  8683. (COMMON-LISP:TYPE
  8684. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  8685. GIVNUM)
  8686. (COMMON-LISP:TYPE
  8687. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  8688. (COMMON-LISP:TYPE
  8689. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) S)
  8690. (COMMON-LISP:TYPE
  8691. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  8692. WORK)
  8693. (COMMON-LISP:TYPE
  8694. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  8695. (COMMON-LISP:*))
  8696. IWORK)
  8697. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  8698. (CFFI:WITH-FOREIGN-OBJECTS ((ICOMPQ-REF7789 ':INT32) (SMLSIZ-REF7790 ':INT32)
  8699. (N-REF7791 ':INT32) (NRHS-REF7792 ':INT32)
  8700. (LDB-REF7794 ':INT32) (LDBX-REF7796 ':INT32)
  8701. (LDU-REF7798 ':INT32) (LDGCOL-REF7807 ':INT32)
  8702. (INFO-REF7814 ':INT32))
  8703. (COMMON-LISP:SETF (CFFI:MEM-REF ICOMPQ-REF7789 :INT32) ICOMPQ)
  8704. (COMMON-LISP:SETF (CFFI:MEM-REF SMLSIZ-REF7790 :INT32) SMLSIZ)
  8705. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7791 :INT32) N)
  8706. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF7792 :INT32) NRHS)
  8707. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF7794 :INT32) LDB)
  8708. (COMMON-LISP:SETF (CFFI:MEM-REF LDBX-REF7796 :INT32) LDBX)
  8709. (COMMON-LISP:SETF (CFFI:MEM-REF LDU-REF7798 :INT32) LDU)
  8710. (COMMON-LISP:SETF (CFFI:MEM-REF LDGCOL-REF7807 :INT32) LDGCOL)
  8711. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7814 :INT32) INFO)
  8712. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((B-REF7793 B) (BX-REF7795 BX)
  8713. (U-REF7797 U) (VT-REF7799 VT)
  8714. (K-REF7800 K) (DIFL-REF7801 DIFL)
  8715. (DIFR-REF7802 DIFR) (Z-REF7803 Z)
  8716. (POLES-REF7804 POLES)
  8717. (GIVPTR-REF7805 GIVPTR)
  8718. (GIVCOL-REF7806 GIVCOL)
  8719. (PERM-REF7808 PERM)
  8720. (GIVNUM-REF7809 GIVNUM)
  8721. (C-REF7810 C) (S-REF7811 S)
  8722. (WORK-REF7812 WORK)
  8723. (IWORK-REF7813 IWORK))
  8724. (%%DLALSA ICOMPQ-REF7789 SMLSIZ-REF7790 N-REF7791 NRHS-REF7792 B-REF7793
  8725. LDB-REF7794 BX-REF7795 LDBX-REF7796 U-REF7797 LDU-REF7798 VT-REF7799
  8726. K-REF7800 DIFL-REF7801 DIFR-REF7802 Z-REF7803 POLES-REF7804
  8727. GIVPTR-REF7805 GIVCOL-REF7806 LDGCOL-REF7807 PERM-REF7808 GIVNUM-REF7809
  8728. C-REF7810 S-REF7811 WORK-REF7812 IWORK-REF7813 INFO-REF7814))))
  8729. (CFFI:DEFCFUN ("dlalsd_" %%DLALSD :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  8730. :VOID
  8731. (UPLO :STRING)
  8732. (SMLSIZ :POINTER)
  8733. (N :POINTER)
  8734. (NRHS :POINTER)
  8735. (D :POINTER)
  8736. (E :POINTER)
  8737. (B :POINTER)
  8738. (LDB :POINTER)
  8739. (RCOND :POINTER)
  8740. (RANK :POINTER)
  8741. (WORK :POINTER)
  8742. (IWORK :POINTER)
  8743. (INFO :POINTER))
  8744. (COMMON-LISP:DEFUN %DLALSD
  8745. (UPLO SMLSIZ N NRHS D E B LDB RCOND RANK WORK IWORK INFO)
  8746. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLALSD)
  8747. (COMMON-LISP:TYPE COMMON-LISP:STRING UPLO)
  8748. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SMLSIZ)
  8749. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  8750. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
  8751. (COMMON-LISP:TYPE
  8752. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  8753. (COMMON-LISP:TYPE
  8754. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E)
  8755. (COMMON-LISP:TYPE
  8756. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  8757. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
  8758. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
  8759. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) RANK)
  8760. (COMMON-LISP:TYPE
  8761. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  8762. WORK)
  8763. (COMMON-LISP:TYPE
  8764. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  8765. (COMMON-LISP:*))
  8766. IWORK)
  8767. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  8768. (CFFI:WITH-FOREIGN-OBJECTS ((SMLSIZ-REF7816 ':INT32) (N-REF7817 ':INT32)
  8769. (NRHS-REF7818 ':INT32) (LDB-REF7822 ':INT32)
  8770. (RCOND-REF7823 ':DOUBLE) (RANK-REF7824 ':INT32)
  8771. (INFO-REF7827 ':INT32))
  8772. (COMMON-LISP:SETF (CFFI:MEM-REF SMLSIZ-REF7816 :INT32) SMLSIZ)
  8773. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7817 :INT32) N)
  8774. (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF7818 :INT32) NRHS)
  8775. (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF7822 :INT32) LDB)
  8776. (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF7823 :DOUBLE) RCOND)
  8777. (COMMON-LISP:SETF (CFFI:MEM-REF RANK-REF7824 :INT32) RANK)
  8778. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7827 :INT32) INFO)
  8779. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF7819 D) (E-REF7820 E)
  8780. (B-REF7821 B) (WORK-REF7825 WORK)
  8781. (IWORK-REF7826 IWORK))
  8782. (%%DLALSD UPLO SMLSIZ-REF7816 N-REF7817 NRHS-REF7818 D-REF7819 E-REF7820
  8783. B-REF7821 LDB-REF7822 RCOND-REF7823 RANK-REF7824 WORK-REF7825
  8784. IWORK-REF7826 INFO-REF7827))))
  8785. (CFFI:DEFCFUN ("dlamrg_" %%DLAMRG :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  8786. :VOID
  8787. (N1 :POINTER)
  8788. (N2 :POINTER)
  8789. (A :POINTER)
  8790. (DTRD1 :POINTER)
  8791. (DTRD2 :POINTER)
  8792. (INDEX :POINTER))
  8793. (COMMON-LISP:DEFUN %DLAMRG (N1 N2 A DTRD1 DTRD2 INDEX)
  8794. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAMRG)
  8795. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N1)
  8796. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N2)
  8797. (COMMON-LISP:TYPE
  8798. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  8799. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) DTRD1)
  8800. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) DTRD2)
  8801. (COMMON-LISP:TYPE
  8802. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  8803. (COMMON-LISP:*))
  8804. INDEX))
  8805. (CFFI:WITH-FOREIGN-OBJECTS ((N1-REF7828 ':INT32) (N2-REF7829 ':INT32)
  8806. (DTRD1-REF7831 ':INT32) (DTRD2-REF7832 ':INT32))
  8807. (COMMON-LISP:SETF (CFFI:MEM-REF N1-REF7828 :INT32) N1)
  8808. (COMMON-LISP:SETF (CFFI:MEM-REF N2-REF7829 :INT32) N2)
  8809. (COMMON-LISP:SETF (CFFI:MEM-REF DTRD1-REF7831 :INT32) DTRD1)
  8810. (COMMON-LISP:SETF (CFFI:MEM-REF DTRD2-REF7832 :INT32) DTRD2)
  8811. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7830 A) (INDEX-REF7833 INDEX))
  8812. (%%DLAMRG N1-REF7828 N2-REF7829 A-REF7830 DTRD1-REF7831 DTRD2-REF7832
  8813. INDEX-REF7833))))
  8814. (CFFI:DEFCFUN ("dlamswlq_" %%DLAMSWLQ :LIBRARY
  8815. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  8816. :VOID
  8817. (SIDE :STRING)
  8818. (TRANS :STRING)
  8819. (M :POINTER)
  8820. (N :POINTER)
  8821. (K :POINTER)
  8822. (MB :POINTER)
  8823. (NB :POINTER)
  8824. (A :POINTER)
  8825. (LDA :POINTER)
  8826. (T :POINTER)
  8827. (LDT :POINTER)
  8828. (C :POINTER)
  8829. (LDC :POINTER)
  8830. (WORK :POINTER)
  8831. (LWORK :POINTER)
  8832. (INFO :POINTER))
  8833. (COMMON-LISP:DEFUN %DLAMSWLQ
  8834. (SIDE TRANS M N K MB NB A LDA T LDT C LDC WORK LWORK INFO)
  8835. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAMSWLQ)
  8836. (COMMON-LISP:TYPE COMMON-LISP:STRING SIDE)
  8837. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  8838. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  8839. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  8840. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  8841. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) MB)
  8842. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NB)
  8843. (COMMON-LISP:TYPE
  8844. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  8845. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  8846. (COMMON-LISP:TYPE
  8847. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  8848. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDT)
  8849. (COMMON-LISP:TYPE
  8850. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  8851. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDC)
  8852. (COMMON-LISP:TYPE
  8853. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  8854. WORK)
  8855. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  8856. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  8857. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF7836 ':INT32) (N-REF7837 ':INT32)
  8858. (K-REF7838 ':INT32) (MB-REF7839 ':INT32)
  8859. (NB-REF7840 ':INT32) (LDA-REF7842 ':INT32)
  8860. (LDT-REF7844 ':INT32) (LDC-REF7846 ':INT32)
  8861. (LWORK-REF7848 ':INT32) (INFO-REF7849 ':INT32))
  8862. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF7836 :INT32) M)
  8863. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7837 :INT32) N)
  8864. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF7838 :INT32) K)
  8865. (COMMON-LISP:SETF (CFFI:MEM-REF MB-REF7839 :INT32) MB)
  8866. (COMMON-LISP:SETF (CFFI:MEM-REF NB-REF7840 :INT32) NB)
  8867. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7842 :INT32) LDA)
  8868. (COMMON-LISP:SETF (CFFI:MEM-REF LDT-REF7844 :INT32) LDT)
  8869. (COMMON-LISP:SETF (CFFI:MEM-REF LDC-REF7846 :INT32) LDC)
  8870. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF7848 :INT32) LWORK)
  8871. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7849 :INT32) INFO)
  8872. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7841 A) (T-REF7843 T)
  8873. (C-REF7845 C) (WORK-REF7847 WORK))
  8874. (%%DLAMSWLQ SIDE TRANS M-REF7836 N-REF7837 K-REF7838 MB-REF7839
  8875. NB-REF7840 A-REF7841 LDA-REF7842 T-REF7843 LDT-REF7844 C-REF7845
  8876. LDC-REF7846 WORK-REF7847 LWORK-REF7848 INFO-REF7849))))
  8877. (CFFI:DEFCFUN ("dlamtsqr_" %%DLAMTSQR :LIBRARY
  8878. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  8879. :VOID
  8880. (SIDE :STRING)
  8881. (TRANS :STRING)
  8882. (M :POINTER)
  8883. (N :POINTER)
  8884. (K :POINTER)
  8885. (MB :POINTER)
  8886. (NB :POINTER)
  8887. (A :POINTER)
  8888. (LDA :POINTER)
  8889. (T :POINTER)
  8890. (LDT :POINTER)
  8891. (C :POINTER)
  8892. (LDC :POINTER)
  8893. (WORK :POINTER)
  8894. (LWORK :POINTER)
  8895. (INFO :POINTER))
  8896. (COMMON-LISP:DEFUN %DLAMTSQR
  8897. (SIDE TRANS M N K MB NB A LDA T LDT C LDC WORK LWORK INFO)
  8898. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAMTSQR)
  8899. (COMMON-LISP:TYPE COMMON-LISP:STRING SIDE)
  8900. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  8901. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  8902. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  8903. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  8904. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) MB)
  8905. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NB)
  8906. (COMMON-LISP:TYPE
  8907. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  8908. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  8909. (COMMON-LISP:TYPE
  8910. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  8911. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDT)
  8912. (COMMON-LISP:TYPE
  8913. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  8914. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDC)
  8915. (COMMON-LISP:TYPE
  8916. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  8917. WORK)
  8918. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  8919. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  8920. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF7852 ':INT32) (N-REF7853 ':INT32)
  8921. (K-REF7854 ':INT32) (MB-REF7855 ':INT32)
  8922. (NB-REF7856 ':INT32) (LDA-REF7858 ':INT32)
  8923. (LDT-REF7860 ':INT32) (LDC-REF7862 ':INT32)
  8924. (LWORK-REF7864 ':INT32) (INFO-REF7865 ':INT32))
  8925. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF7852 :INT32) M)
  8926. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7853 :INT32) N)
  8927. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF7854 :INT32) K)
  8928. (COMMON-LISP:SETF (CFFI:MEM-REF MB-REF7855 :INT32) MB)
  8929. (COMMON-LISP:SETF (CFFI:MEM-REF NB-REF7856 :INT32) NB)
  8930. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7858 :INT32) LDA)
  8931. (COMMON-LISP:SETF (CFFI:MEM-REF LDT-REF7860 :INT32) LDT)
  8932. (COMMON-LISP:SETF (CFFI:MEM-REF LDC-REF7862 :INT32) LDC)
  8933. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF7864 :INT32) LWORK)
  8934. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7865 :INT32) INFO)
  8935. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7857 A) (T-REF7859 T)
  8936. (C-REF7861 C) (WORK-REF7863 WORK))
  8937. (%%DLAMTSQR SIDE TRANS M-REF7852 N-REF7853 K-REF7854 MB-REF7855
  8938. NB-REF7856 A-REF7857 LDA-REF7858 T-REF7859 LDT-REF7860 C-REF7861
  8939. LDC-REF7862 WORK-REF7863 LWORK-REF7864 INFO-REF7865))))
  8940. (CFFI:DEFCFUN ("dlaneg_" %%DLANEG :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  8941. :INT32
  8942. (N :POINTER)
  8943. (D :POINTER)
  8944. (LLD :POINTER)
  8945. (SIGMA :POINTER)
  8946. (PIVMIN :POINTER)
  8947. (R :POINTER))
  8948. (COMMON-LISP:DEFUN %DLANEG (N D LLD SIGMA PIVMIN R)
  8949. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLANEG)
  8950. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  8951. (COMMON-LISP:TYPE
  8952. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  8953. (COMMON-LISP:TYPE
  8954. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  8955. LLD)
  8956. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SIGMA)
  8957. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT PIVMIN)
  8958. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) R))
  8959. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7866 ':INT32) (SIGMA-REF7869 ':DOUBLE)
  8960. (PIVMIN-REF7870 ':DOUBLE) (R-REF7871 ':INT32))
  8961. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7866 :INT32) N)
  8962. (COMMON-LISP:SETF (CFFI:MEM-REF SIGMA-REF7869 :DOUBLE) SIGMA)
  8963. (COMMON-LISP:SETF (CFFI:MEM-REF PIVMIN-REF7870 :DOUBLE) PIVMIN)
  8964. (COMMON-LISP:SETF (CFFI:MEM-REF R-REF7871 :INT32) R)
  8965. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF7867 D) (LLD-REF7868 LLD))
  8966. (%%DLANEG N-REF7866 D-REF7867 LLD-REF7868 SIGMA-REF7869 PIVMIN-REF7870
  8967. R-REF7871))))
  8968. (CFFI:DEFCFUN ("dlangb_" %%DLANGB :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  8969. :DOUBLE
  8970. (NORM :STRING)
  8971. (N :POINTER)
  8972. (KL :POINTER)
  8973. (KU :POINTER)
  8974. (AB :POINTER)
  8975. (LDAB :POINTER)
  8976. (WORK :POINTER))
  8977. (COMMON-LISP:DEFUN %DLANGB (NORM N KL KU AB LDAB WORK)
  8978. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLANGB)
  8979. (COMMON-LISP:TYPE COMMON-LISP:STRING NORM)
  8980. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  8981. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
  8982. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
  8983. (COMMON-LISP:TYPE
  8984. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  8985. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
  8986. (COMMON-LISP:TYPE
  8987. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  8988. WORK))
  8989. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7873 ':INT32) (KL-REF7874 ':INT32)
  8990. (KU-REF7875 ':INT32) (LDAB-REF7877 ':INT32))
  8991. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7873 :INT32) N)
  8992. (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF7874 :INT32) KL)
  8993. (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF7875 :INT32) KU)
  8994. (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF7877 :INT32) LDAB)
  8995. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF7876 AB) (WORK-REF7878 WORK))
  8996. (%%DLANGB NORM N-REF7873 KL-REF7874 KU-REF7875 AB-REF7876 LDAB-REF7877
  8997. WORK-REF7878))))
  8998. (CFFI:DEFCFUN ("dlange_" %%DLANGE :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  8999. :DOUBLE
  9000. (NORM :STRING)
  9001. (M :POINTER)
  9002. (N :POINTER)
  9003. (A :POINTER)
  9004. (LDA :POINTER)
  9005. (WORK :POINTER))
  9006. (COMMON-LISP:DEFUN %DLANGE (NORM M N A LDA WORK)
  9007. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLANGE)
  9008. (COMMON-LISP:TYPE COMMON-LISP:STRING NORM)
  9009. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  9010. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9011. (COMMON-LISP:TYPE
  9012. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  9013. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  9014. (COMMON-LISP:TYPE
  9015. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  9016. WORK))
  9017. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF7880 ':INT32) (N-REF7881 ':INT32)
  9018. (LDA-REF7883 ':INT32))
  9019. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF7880 :INT32) M)
  9020. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7881 :INT32) N)
  9021. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7883 :INT32) LDA)
  9022. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7882 A) (WORK-REF7884 WORK))
  9023. (%%DLANGE NORM M-REF7880 N-REF7881 A-REF7882 LDA-REF7883 WORK-REF7884))))
  9024. (CFFI:DEFCFUN ("dlangt_" %%DLANGT :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9025. :DOUBLE
  9026. (NORM :STRING)
  9027. (N :POINTER)
  9028. (DL :POINTER)
  9029. (D :POINTER)
  9030. (DU :POINTER))
  9031. (COMMON-LISP:DEFUN %DLANGT (NORM N DL D DU)
  9032. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLANGT)
  9033. (COMMON-LISP:TYPE COMMON-LISP:STRING NORM)
  9034. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9035. (COMMON-LISP:TYPE
  9036. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) DL)
  9037. (COMMON-LISP:TYPE
  9038. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  9039. (COMMON-LISP:TYPE
  9040. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  9041. DU))
  9042. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7886 ':INT32))
  9043. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7886 :INT32) N)
  9044. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((DL-REF7887 DL) (D-REF7888 D)
  9045. (DU-REF7889 DU))
  9046. (%%DLANGT NORM N-REF7886 DL-REF7887 D-REF7888 DU-REF7889))))
  9047. (CFFI:DEFCFUN ("dlanhs_" %%DLANHS :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9048. :DOUBLE
  9049. (NORM :STRING)
  9050. (N :POINTER)
  9051. (A :POINTER)
  9052. (LDA :POINTER)
  9053. (WORK :POINTER))
  9054. (COMMON-LISP:DEFUN %DLANHS (NORM N A LDA WORK)
  9055. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLANHS)
  9056. (COMMON-LISP:TYPE COMMON-LISP:STRING NORM)
  9057. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9058. (COMMON-LISP:TYPE
  9059. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  9060. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  9061. (COMMON-LISP:TYPE
  9062. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  9063. WORK))
  9064. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7891 ':INT32) (LDA-REF7893 ':INT32))
  9065. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7891 :INT32) N)
  9066. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7893 :INT32) LDA)
  9067. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7892 A) (WORK-REF7894 WORK))
  9068. (%%DLANHS NORM N-REF7891 A-REF7892 LDA-REF7893 WORK-REF7894))))
  9069. (CFFI:DEFCFUN ("dlansb_" %%DLANSB :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9070. :DOUBLE
  9071. (NORM :STRING)
  9072. (UPLO :STRING)
  9073. (N :POINTER)
  9074. (K :POINTER)
  9075. (AB :POINTER)
  9076. (LDAB :POINTER)
  9077. (WORK :POINTER))
  9078. (COMMON-LISP:DEFUN %DLANSB (NORM UPLO N K AB LDAB WORK)
  9079. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLANSB)
  9080. (COMMON-LISP:TYPE COMMON-LISP:STRING NORM)
  9081. (COMMON-LISP:TYPE COMMON-LISP:STRING UPLO)
  9082. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9083. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  9084. (COMMON-LISP:TYPE
  9085. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  9086. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
  9087. (COMMON-LISP:TYPE
  9088. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  9089. WORK))
  9090. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7897 ':INT32) (K-REF7898 ':INT32)
  9091. (LDAB-REF7900 ':INT32))
  9092. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7897 :INT32) N)
  9093. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF7898 :INT32) K)
  9094. (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF7900 :INT32) LDAB)
  9095. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF7899 AB) (WORK-REF7901 WORK))
  9096. (%%DLANSB NORM UPLO N-REF7897 K-REF7898 AB-REF7899 LDAB-REF7900
  9097. WORK-REF7901))))
  9098. (CFFI:DEFCFUN ("dlansf_" %%DLANSF :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9099. :DOUBLE
  9100. (NORM :STRING)
  9101. (TRANSR :STRING)
  9102. (UPLO :STRING)
  9103. (N :POINTER)
  9104. (A :POINTER)
  9105. (WORK :POINTER))
  9106. (COMMON-LISP:DEFUN %DLANSF (NORM TRANSR UPLO N A WORK)
  9107. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLANSF)
  9108. (COMMON-LISP:TYPE COMMON-LISP:STRING NORM)
  9109. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANSR)
  9110. (COMMON-LISP:TYPE COMMON-LISP:STRING UPLO)
  9111. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9112. (COMMON-LISP:TYPE
  9113. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  9114. (COMMON-LISP:TYPE
  9115. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  9116. WORK))
  9117. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7905 ':INT32))
  9118. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7905 :INT32) N)
  9119. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7906 A) (WORK-REF7907 WORK))
  9120. (%%DLANSF NORM TRANSR UPLO N-REF7905 A-REF7906 WORK-REF7907))))
  9121. (CFFI:DEFCFUN ("dlansp_" %%DLANSP :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9122. :DOUBLE
  9123. (NORM :STRING)
  9124. (UPLO :STRING)
  9125. (N :POINTER)
  9126. (AP :POINTER)
  9127. (WORK :POINTER))
  9128. (COMMON-LISP:DEFUN %DLANSP (NORM UPLO N AP WORK)
  9129. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLANSP)
  9130. (COMMON-LISP:TYPE COMMON-LISP:STRING NORM)
  9131. (COMMON-LISP:TYPE COMMON-LISP:STRING UPLO)
  9132. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9133. (COMMON-LISP:TYPE
  9134. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AP)
  9135. (COMMON-LISP:TYPE
  9136. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  9137. WORK))
  9138. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7910 ':INT32))
  9139. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7910 :INT32) N)
  9140. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AP-REF7911 AP) (WORK-REF7912 WORK))
  9141. (%%DLANSP NORM UPLO N-REF7910 AP-REF7911 WORK-REF7912))))
  9142. (CFFI:DEFCFUN ("dlanst_" %%DLANST :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9143. :DOUBLE
  9144. (NORM :STRING)
  9145. (N :POINTER)
  9146. (D :POINTER)
  9147. (E :POINTER))
  9148. (COMMON-LISP:DEFUN %DLANST (NORM N D E)
  9149. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLANST)
  9150. (COMMON-LISP:TYPE COMMON-LISP:STRING NORM)
  9151. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9152. (COMMON-LISP:TYPE
  9153. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  9154. (COMMON-LISP:TYPE
  9155. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E))
  9156. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7914 ':INT32))
  9157. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7914 :INT32) N)
  9158. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF7915 D) (E-REF7916 E))
  9159. (%%DLANST NORM N-REF7914 D-REF7915 E-REF7916))))
  9160. (CFFI:DEFCFUN ("dlansy_" %%DLANSY :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9161. :DOUBLE
  9162. (NORM :STRING)
  9163. (UPLO :STRING)
  9164. (N :POINTER)
  9165. (A :POINTER)
  9166. (LDA :POINTER)
  9167. (WORK :POINTER))
  9168. (COMMON-LISP:DEFUN %DLANSY (NORM UPLO N A LDA WORK)
  9169. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLANSY)
  9170. (COMMON-LISP:TYPE COMMON-LISP:STRING NORM)
  9171. (COMMON-LISP:TYPE COMMON-LISP:STRING UPLO)
  9172. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9173. (COMMON-LISP:TYPE
  9174. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  9175. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  9176. (COMMON-LISP:TYPE
  9177. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  9178. WORK))
  9179. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7919 ':INT32) (LDA-REF7921 ':INT32))
  9180. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7919 :INT32) N)
  9181. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7921 :INT32) LDA)
  9182. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7920 A) (WORK-REF7922 WORK))
  9183. (%%DLANSY NORM UPLO N-REF7919 A-REF7920 LDA-REF7921 WORK-REF7922))))
  9184. (CFFI:DEFCFUN ("dlantb_" %%DLANTB :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9185. :DOUBLE
  9186. (NORM :STRING)
  9187. (UPLO :STRING)
  9188. (DIAG :STRING)
  9189. (N :POINTER)
  9190. (K :POINTER)
  9191. (AB :POINTER)
  9192. (LDAB :POINTER)
  9193. (WORK :POINTER))
  9194. (COMMON-LISP:DEFUN %DLANTB (NORM UPLO DIAG N K AB LDAB WORK)
  9195. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLANTB)
  9196. (COMMON-LISP:TYPE COMMON-LISP:STRING NORM)
  9197. (COMMON-LISP:TYPE COMMON-LISP:STRING UPLO)
  9198. (COMMON-LISP:TYPE COMMON-LISP:STRING DIAG)
  9199. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9200. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  9201. (COMMON-LISP:TYPE
  9202. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  9203. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
  9204. (COMMON-LISP:TYPE
  9205. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  9206. WORK))
  9207. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7926 ':INT32) (K-REF7927 ':INT32)
  9208. (LDAB-REF7929 ':INT32))
  9209. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7926 :INT32) N)
  9210. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF7927 :INT32) K)
  9211. (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF7929 :INT32) LDAB)
  9212. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF7928 AB) (WORK-REF7930 WORK))
  9213. (%%DLANTB NORM UPLO DIAG N-REF7926 K-REF7927 AB-REF7928 LDAB-REF7929
  9214. WORK-REF7930))))
  9215. (CFFI:DEFCFUN ("dlantp_" %%DLANTP :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9216. :DOUBLE
  9217. (NORM :STRING)
  9218. (UPLO :STRING)
  9219. (DIAG :STRING)
  9220. (N :POINTER)
  9221. (AP :POINTER)
  9222. (WORK :POINTER))
  9223. (COMMON-LISP:DEFUN %DLANTP (NORM UPLO DIAG N AP WORK)
  9224. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLANTP)
  9225. (COMMON-LISP:TYPE COMMON-LISP:STRING NORM)
  9226. (COMMON-LISP:TYPE COMMON-LISP:STRING UPLO)
  9227. (COMMON-LISP:TYPE COMMON-LISP:STRING DIAG)
  9228. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9229. (COMMON-LISP:TYPE
  9230. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AP)
  9231. (COMMON-LISP:TYPE
  9232. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  9233. WORK))
  9234. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7934 ':INT32))
  9235. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7934 :INT32) N)
  9236. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AP-REF7935 AP) (WORK-REF7936 WORK))
  9237. (%%DLANTP NORM UPLO DIAG N-REF7934 AP-REF7935 WORK-REF7936))))
  9238. (CFFI:DEFCFUN ("dlantr_" %%DLANTR :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9239. :DOUBLE
  9240. (NORM :STRING)
  9241. (UPLO :STRING)
  9242. (DIAG :STRING)
  9243. (M :POINTER)
  9244. (N :POINTER)
  9245. (A :POINTER)
  9246. (LDA :POINTER)
  9247. (WORK :POINTER))
  9248. (COMMON-LISP:DEFUN %DLANTR (NORM UPLO DIAG M N A LDA WORK)
  9249. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLANTR)
  9250. (COMMON-LISP:TYPE COMMON-LISP:STRING NORM)
  9251. (COMMON-LISP:TYPE COMMON-LISP:STRING UPLO)
  9252. (COMMON-LISP:TYPE COMMON-LISP:STRING DIAG)
  9253. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  9254. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9255. (COMMON-LISP:TYPE
  9256. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  9257. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  9258. (COMMON-LISP:TYPE
  9259. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  9260. WORK))
  9261. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF7940 ':INT32) (N-REF7941 ':INT32)
  9262. (LDA-REF7943 ':INT32))
  9263. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF7940 :INT32) M)
  9264. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7941 :INT32) N)
  9265. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7943 :INT32) LDA)
  9266. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7942 A) (WORK-REF7944 WORK))
  9267. (%%DLANTR NORM UPLO DIAG M-REF7940 N-REF7941 A-REF7942 LDA-REF7943
  9268. WORK-REF7944))))
  9269. (CFFI:DEFCFUN ("dlanv2_" %%DLANV2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9270. :VOID
  9271. (A :POINTER)
  9272. (B :POINTER)
  9273. (C :POINTER)
  9274. (D :POINTER)
  9275. (RT1R :POINTER)
  9276. (RT1I :POINTER)
  9277. (RT2R :POINTER)
  9278. (RT2I :POINTER)
  9279. (CS :POINTER)
  9280. (SN :POINTER))
  9281. (COMMON-LISP:DEFUN %DLANV2 (A B C D RT1R RT1I RT2R RT2I CS SN)
  9282. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLANV2)
  9283. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT A)
  9284. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT B)
  9285. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT C)
  9286. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT D)
  9287. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RT1R)
  9288. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RT1I)
  9289. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RT2R)
  9290. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RT2I)
  9291. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT CS)
  9292. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SN))
  9293. (CFFI:WITH-FOREIGN-OBJECTS ((A-REF7945 ':DOUBLE) (B-REF7946 ':DOUBLE)
  9294. (C-REF7947 ':DOUBLE) (D-REF7948 ':DOUBLE)
  9295. (RT1R-REF7949 ':DOUBLE) (RT1I-REF7950 ':DOUBLE)
  9296. (RT2R-REF7951 ':DOUBLE) (RT2I-REF7952 ':DOUBLE)
  9297. (CS-REF7953 ':DOUBLE) (SN-REF7954 ':DOUBLE))
  9298. (COMMON-LISP:SETF (CFFI:MEM-REF A-REF7945 :DOUBLE) A)
  9299. (COMMON-LISP:SETF (CFFI:MEM-REF B-REF7946 :DOUBLE) B)
  9300. (COMMON-LISP:SETF (CFFI:MEM-REF C-REF7947 :DOUBLE) C)
  9301. (COMMON-LISP:SETF (CFFI:MEM-REF D-REF7948 :DOUBLE) D)
  9302. (COMMON-LISP:SETF (CFFI:MEM-REF RT1R-REF7949 :DOUBLE) RT1R)
  9303. (COMMON-LISP:SETF (CFFI:MEM-REF RT1I-REF7950 :DOUBLE) RT1I)
  9304. (COMMON-LISP:SETF (CFFI:MEM-REF RT2R-REF7951 :DOUBLE) RT2R)
  9305. (COMMON-LISP:SETF (CFFI:MEM-REF RT2I-REF7952 :DOUBLE) RT2I)
  9306. (COMMON-LISP:SETF (CFFI:MEM-REF CS-REF7953 :DOUBLE) CS)
  9307. (COMMON-LISP:SETF (CFFI:MEM-REF SN-REF7954 :DOUBLE) SN)
  9308. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS COMMON-LISP:NIL
  9309. (%%DLANV2 A-REF7945 B-REF7946 C-REF7947 D-REF7948 RT1R-REF7949
  9310. RT1I-REF7950 RT2R-REF7951 RT2I-REF7952 CS-REF7953 SN-REF7954))))
  9311. (CFFI:DEFCFUN ("dlaorhr_col_getrfnp_" %%DLAORHR_COL_GETRFNP :LIBRARY
  9312. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9313. :VOID
  9314. (M :POINTER)
  9315. (N :POINTER)
  9316. (A :POINTER)
  9317. (LDA :POINTER)
  9318. (D :POINTER)
  9319. (INFO :POINTER))
  9320. (COMMON-LISP:DEFUN %DLAORHR_COL_GETRFNP (M N A LDA D INFO)
  9321. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAORHR_COL_GETRFNP)
  9322. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  9323. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9324. (COMMON-LISP:TYPE
  9325. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  9326. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  9327. (COMMON-LISP:TYPE
  9328. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  9329. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  9330. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF7955 ':INT32) (N-REF7956 ':INT32)
  9331. (LDA-REF7958 ':INT32) (INFO-REF7960 ':INT32))
  9332. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF7955 :INT32) M)
  9333. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7956 :INT32) N)
  9334. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7958 :INT32) LDA)
  9335. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7960 :INT32) INFO)
  9336. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7957 A) (D-REF7959 D))
  9337. (%%DLAORHR_COL_GETRFNP M-REF7955 N-REF7956 A-REF7957 LDA-REF7958
  9338. D-REF7959 INFO-REF7960))))
  9339. (CFFI:DEFCFUN ("dlaorhr_col_getrfnp2_" %%DLAORHR_COL_GETRFNP2 :LIBRARY
  9340. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9341. :VOID
  9342. (M :POINTER)
  9343. (N :POINTER)
  9344. (A :POINTER)
  9345. (LDA :POINTER)
  9346. (D :POINTER)
  9347. (INFO :POINTER))
  9348. (COMMON-LISP:DEFUN %DLAORHR_COL_GETRFNP2 (M N A LDA D INFO)
  9349. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAORHR_COL_GETRFNP2)
  9350. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  9351. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9352. (COMMON-LISP:TYPE
  9353. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  9354. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  9355. (COMMON-LISP:TYPE
  9356. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  9357. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  9358. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF7961 ':INT32) (N-REF7962 ':INT32)
  9359. (LDA-REF7964 ':INT32) (INFO-REF7966 ':INT32))
  9360. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF7961 :INT32) M)
  9361. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7962 :INT32) N)
  9362. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF7964 :INT32) LDA)
  9363. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF7966 :INT32) INFO)
  9364. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF7963 A) (D-REF7965 D))
  9365. (%%DLAORHR_COL_GETRFNP2 M-REF7961 N-REF7962 A-REF7963 LDA-REF7964
  9366. D-REF7965 INFO-REF7966))))
  9367. (CFFI:DEFCFUN ("dlapll_" %%DLAPLL :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9368. :VOID
  9369. (N :POINTER)
  9370. (X :POINTER)
  9371. (INCX :POINTER)
  9372. (Y :POINTER)
  9373. (INCY :POINTER)
  9374. (SSMIN :POINTER))
  9375. (COMMON-LISP:DEFUN %DLAPLL (N X INCX Y INCY SSMIN)
  9376. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAPLL)
  9377. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9378. (COMMON-LISP:TYPE
  9379. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  9380. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCX)
  9381. (COMMON-LISP:TYPE
  9382. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Y)
  9383. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCY)
  9384. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SSMIN))
  9385. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF7967 ':INT32) (INCX-REF7969 ':INT32)
  9386. (INCY-REF7971 ':INT32) (SSMIN-REF7972 ':DOUBLE))
  9387. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7967 :INT32) N)
  9388. (COMMON-LISP:SETF (CFFI:MEM-REF INCX-REF7969 :INT32) INCX)
  9389. (COMMON-LISP:SETF (CFFI:MEM-REF INCY-REF7971 :INT32) INCY)
  9390. (COMMON-LISP:SETF (CFFI:MEM-REF SSMIN-REF7972 :DOUBLE) SSMIN)
  9391. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((X-REF7968 X) (Y-REF7970 Y))
  9392. (%%DLAPLL N-REF7967 X-REF7968 INCX-REF7969 Y-REF7970 INCY-REF7971
  9393. SSMIN-REF7972))))
  9394. (CFFI:DEFCFUN ("dlapmr_" %%DLAPMR :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9395. :VOID
  9396. (FORWRD :POINTER)
  9397. (M :POINTER)
  9398. (N :POINTER)
  9399. (X :POINTER)
  9400. (LDX :POINTER)
  9401. (K :POINTER))
  9402. (COMMON-LISP:DEFUN %DLAPMR (FORWRD M N X LDX K)
  9403. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAPMR)
  9404. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) FORWRD)
  9405. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  9406. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9407. (COMMON-LISP:TYPE
  9408. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  9409. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDX)
  9410. (COMMON-LISP:TYPE
  9411. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  9412. (COMMON-LISP:*))
  9413. K))
  9414. (CFFI:WITH-FOREIGN-OBJECTS ((FORWRD-REF7973 ':INT32) (M-REF7974 ':INT32)
  9415. (N-REF7975 ':INT32) (LDX-REF7977 ':INT32))
  9416. (COMMON-LISP:SETF (CFFI:MEM-REF FORWRD-REF7973 :INT32) FORWRD)
  9417. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF7974 :INT32) M)
  9418. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7975 :INT32) N)
  9419. (COMMON-LISP:SETF (CFFI:MEM-REF LDX-REF7977 :INT32) LDX)
  9420. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((X-REF7976 X) (K-REF7978 K))
  9421. (%%DLAPMR FORWRD-REF7973 M-REF7974 N-REF7975 X-REF7976 LDX-REF7977
  9422. K-REF7978))))
  9423. (CFFI:DEFCFUN ("dlapmt_" %%DLAPMT :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9424. :VOID
  9425. (FORWRD :POINTER)
  9426. (M :POINTER)
  9427. (N :POINTER)
  9428. (X :POINTER)
  9429. (LDX :POINTER)
  9430. (K :POINTER))
  9431. (COMMON-LISP:DEFUN %DLAPMT (FORWRD M N X LDX K)
  9432. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAPMT)
  9433. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) FORWRD)
  9434. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  9435. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9436. (COMMON-LISP:TYPE
  9437. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  9438. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDX)
  9439. (COMMON-LISP:TYPE
  9440. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  9441. (COMMON-LISP:*))
  9442. K))
  9443. (CFFI:WITH-FOREIGN-OBJECTS ((FORWRD-REF7979 ':INT32) (M-REF7980 ':INT32)
  9444. (N-REF7981 ':INT32) (LDX-REF7983 ':INT32))
  9445. (COMMON-LISP:SETF (CFFI:MEM-REF FORWRD-REF7979 :INT32) FORWRD)
  9446. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF7980 :INT32) M)
  9447. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7981 :INT32) N)
  9448. (COMMON-LISP:SETF (CFFI:MEM-REF LDX-REF7983 :INT32) LDX)
  9449. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((X-REF7982 X) (K-REF7984 K))
  9450. (%%DLAPMT FORWRD-REF7979 M-REF7980 N-REF7981 X-REF7982 LDX-REF7983
  9451. K-REF7984))))
  9452. (CFFI:DEFCFUN ("dlapy2_" %%DLAPY2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9453. :DOUBLE
  9454. (X :POINTER)
  9455. (Y :POINTER))
  9456. (COMMON-LISP:DEFUN %DLAPY2 (X Y)
  9457. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAPY2)
  9458. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT X)
  9459. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT Y))
  9460. (CFFI:WITH-FOREIGN-OBJECTS ((X-REF7985 ':DOUBLE) (Y-REF7986 ':DOUBLE))
  9461. (COMMON-LISP:SETF (CFFI:MEM-REF X-REF7985 :DOUBLE) X)
  9462. (COMMON-LISP:SETF (CFFI:MEM-REF Y-REF7986 :DOUBLE) Y)
  9463. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS COMMON-LISP:NIL
  9464. (%%DLAPY2 X-REF7985 Y-REF7986))))
  9465. (CFFI:DEFCFUN ("dlapy3_" %%DLAPY3 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9466. :DOUBLE
  9467. (X :POINTER)
  9468. (Y :POINTER)
  9469. (Z :POINTER))
  9470. (COMMON-LISP:DEFUN %DLAPY3 (X Y Z)
  9471. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAPY3)
  9472. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT X)
  9473. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT Y)
  9474. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT Z))
  9475. (CFFI:WITH-FOREIGN-OBJECTS ((X-REF7987 ':DOUBLE) (Y-REF7988 ':DOUBLE)
  9476. (Z-REF7989 ':DOUBLE))
  9477. (COMMON-LISP:SETF (CFFI:MEM-REF X-REF7987 :DOUBLE) X)
  9478. (COMMON-LISP:SETF (CFFI:MEM-REF Y-REF7988 :DOUBLE) Y)
  9479. (COMMON-LISP:SETF (CFFI:MEM-REF Z-REF7989 :DOUBLE) Z)
  9480. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS COMMON-LISP:NIL
  9481. (%%DLAPY3 X-REF7987 Y-REF7988 Z-REF7989))))
  9482. (CFFI:DEFCFUN ("dlaqgb_" %%DLAQGB :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9483. :VOID
  9484. (M :POINTER)
  9485. (N :POINTER)
  9486. (KL :POINTER)
  9487. (KU :POINTER)
  9488. (AB :POINTER)
  9489. (LDAB :POINTER)
  9490. (R :POINTER)
  9491. (C :POINTER)
  9492. (ROWCND :POINTER)
  9493. (COLCND :POINTER)
  9494. (AMAX :POINTER)
  9495. (EQUED :STRING))
  9496. (COMMON-LISP:DEFUN %DLAQGB (M N KL KU AB LDAB R C ROWCND COLCND AMAX EQUED)
  9497. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAQGB)
  9498. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  9499. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9500. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
  9501. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
  9502. (COMMON-LISP:TYPE
  9503. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  9504. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
  9505. (COMMON-LISP:TYPE
  9506. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) R)
  9507. (COMMON-LISP:TYPE
  9508. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  9509. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ROWCND)
  9510. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT COLCND)
  9511. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT AMAX)
  9512. (COMMON-LISP:TYPE COMMON-LISP:STRING EQUED))
  9513. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF7990 ':INT32) (N-REF7991 ':INT32)
  9514. (KL-REF7992 ':INT32) (KU-REF7993 ':INT32)
  9515. (LDAB-REF7995 ':INT32) (ROWCND-REF7998 ':DOUBLE)
  9516. (COLCND-REF7999 ':DOUBLE) (AMAX-REF8000 ':DOUBLE))
  9517. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF7990 :INT32) M)
  9518. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF7991 :INT32) N)
  9519. (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF7992 :INT32) KL)
  9520. (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF7993 :INT32) KU)
  9521. (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF7995 :INT32) LDAB)
  9522. (COMMON-LISP:SETF (CFFI:MEM-REF ROWCND-REF7998 :DOUBLE) ROWCND)
  9523. (COMMON-LISP:SETF (CFFI:MEM-REF COLCND-REF7999 :DOUBLE) COLCND)
  9524. (COMMON-LISP:SETF (CFFI:MEM-REF AMAX-REF8000 :DOUBLE) AMAX)
  9525. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF7994 AB) (R-REF7996 R)
  9526. (C-REF7997 C))
  9527. (%%DLAQGB M-REF7990 N-REF7991 KL-REF7992 KU-REF7993 AB-REF7994
  9528. LDAB-REF7995 R-REF7996 C-REF7997 ROWCND-REF7998 COLCND-REF7999
  9529. AMAX-REF8000 EQUED))))
  9530. (CFFI:DEFCFUN ("dlaqge_" %%DLAQGE :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9531. :VOID
  9532. (M :POINTER)
  9533. (N :POINTER)
  9534. (A :POINTER)
  9535. (LDA :POINTER)
  9536. (R :POINTER)
  9537. (C :POINTER)
  9538. (ROWCND :POINTER)
  9539. (COLCND :POINTER)
  9540. (AMAX :POINTER)
  9541. (EQUED :STRING))
  9542. (COMMON-LISP:DEFUN %DLAQGE (M N A LDA R C ROWCND COLCND AMAX EQUED)
  9543. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAQGE)
  9544. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  9545. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9546. (COMMON-LISP:TYPE
  9547. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  9548. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  9549. (COMMON-LISP:TYPE
  9550. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) R)
  9551. (COMMON-LISP:TYPE
  9552. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  9553. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ROWCND)
  9554. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT COLCND)
  9555. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT AMAX)
  9556. (COMMON-LISP:TYPE COMMON-LISP:STRING EQUED))
  9557. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF8002 ':INT32) (N-REF8003 ':INT32)
  9558. (LDA-REF8005 ':INT32) (ROWCND-REF8008 ':DOUBLE)
  9559. (COLCND-REF8009 ':DOUBLE) (AMAX-REF8010 ':DOUBLE))
  9560. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF8002 :INT32) M)
  9561. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8003 :INT32) N)
  9562. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF8005 :INT32) LDA)
  9563. (COMMON-LISP:SETF (CFFI:MEM-REF ROWCND-REF8008 :DOUBLE) ROWCND)
  9564. (COMMON-LISP:SETF (CFFI:MEM-REF COLCND-REF8009 :DOUBLE) COLCND)
  9565. (COMMON-LISP:SETF (CFFI:MEM-REF AMAX-REF8010 :DOUBLE) AMAX)
  9566. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF8004 A) (R-REF8006 R)
  9567. (C-REF8007 C))
  9568. (%%DLAQGE M-REF8002 N-REF8003 A-REF8004 LDA-REF8005 R-REF8006 C-REF8007
  9569. ROWCND-REF8008 COLCND-REF8009 AMAX-REF8010 EQUED))))
  9570. (CFFI:DEFCFUN ("dlaqp2_" %%DLAQP2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9571. :VOID
  9572. (M :POINTER)
  9573. (N :POINTER)
  9574. (OFFSET :POINTER)
  9575. (A :POINTER)
  9576. (LDA :POINTER)
  9577. (JPVT :POINTER)
  9578. (TAU :POINTER)
  9579. (VN1 :POINTER)
  9580. (VN2 :POINTER)
  9581. (WORK :POINTER))
  9582. (COMMON-LISP:DEFUN %DLAQP2 (M N OFFSET A LDA JPVT TAU VN1 VN2 WORK)
  9583. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAQP2)
  9584. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  9585. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9586. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) OFFSET)
  9587. (COMMON-LISP:TYPE
  9588. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  9589. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  9590. (COMMON-LISP:TYPE
  9591. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  9592. (COMMON-LISP:*))
  9593. JPVT)
  9594. (COMMON-LISP:TYPE
  9595. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  9596. TAU)
  9597. (COMMON-LISP:TYPE
  9598. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  9599. VN1)
  9600. (COMMON-LISP:TYPE
  9601. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  9602. VN2)
  9603. (COMMON-LISP:TYPE
  9604. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  9605. WORK))
  9606. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF8012 ':INT32) (N-REF8013 ':INT32)
  9607. (OFFSET-REF8014 ':INT32) (LDA-REF8016 ':INT32))
  9608. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF8012 :INT32) M)
  9609. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8013 :INT32) N)
  9610. (COMMON-LISP:SETF (CFFI:MEM-REF OFFSET-REF8014 :INT32) OFFSET)
  9611. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF8016 :INT32) LDA)
  9612. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF8015 A) (JPVT-REF8017 JPVT)
  9613. (TAU-REF8018 TAU) (VN1-REF8019 VN1)
  9614. (VN2-REF8020 VN2)
  9615. (WORK-REF8021 WORK))
  9616. (%%DLAQP2 M-REF8012 N-REF8013 OFFSET-REF8014 A-REF8015 LDA-REF8016
  9617. JPVT-REF8017 TAU-REF8018 VN1-REF8019 VN2-REF8020 WORK-REF8021))))
  9618. (CFFI:DEFCFUN ("dlaqps_" %%DLAQPS :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9619. :VOID
  9620. (M :POINTER)
  9621. (N :POINTER)
  9622. (OFFSET :POINTER)
  9623. (NB :POINTER)
  9624. (KB :POINTER)
  9625. (A :POINTER)
  9626. (LDA :POINTER)
  9627. (JPVT :POINTER)
  9628. (TAU :POINTER)
  9629. (VN1 :POINTER)
  9630. (VN2 :POINTER)
  9631. (AUXV :POINTER)
  9632. (F :POINTER)
  9633. (LDF :POINTER))
  9634. (COMMON-LISP:DEFUN %DLAQPS (M N OFFSET NB KB A LDA JPVT TAU VN1 VN2 AUXV F LDF)
  9635. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAQPS)
  9636. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  9637. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9638. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) OFFSET)
  9639. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NB)
  9640. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KB)
  9641. (COMMON-LISP:TYPE
  9642. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  9643. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  9644. (COMMON-LISP:TYPE
  9645. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  9646. (COMMON-LISP:*))
  9647. JPVT)
  9648. (COMMON-LISP:TYPE
  9649. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  9650. TAU)
  9651. (COMMON-LISP:TYPE
  9652. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  9653. VN1)
  9654. (COMMON-LISP:TYPE
  9655. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  9656. VN2)
  9657. (COMMON-LISP:TYPE
  9658. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  9659. AUXV)
  9660. (COMMON-LISP:TYPE
  9661. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) F)
  9662. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDF))
  9663. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF8022 ':INT32) (N-REF8023 ':INT32)
  9664. (OFFSET-REF8024 ':INT32) (NB-REF8025 ':INT32)
  9665. (KB-REF8026 ':INT32) (LDA-REF8028 ':INT32)
  9666. (LDF-REF8035 ':INT32))
  9667. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF8022 :INT32) M)
  9668. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8023 :INT32) N)
  9669. (COMMON-LISP:SETF (CFFI:MEM-REF OFFSET-REF8024 :INT32) OFFSET)
  9670. (COMMON-LISP:SETF (CFFI:MEM-REF NB-REF8025 :INT32) NB)
  9671. (COMMON-LISP:SETF (CFFI:MEM-REF KB-REF8026 :INT32) KB)
  9672. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF8028 :INT32) LDA)
  9673. (COMMON-LISP:SETF (CFFI:MEM-REF LDF-REF8035 :INT32) LDF)
  9674. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF8027 A) (JPVT-REF8029 JPVT)
  9675. (TAU-REF8030 TAU) (VN1-REF8031 VN1)
  9676. (VN2-REF8032 VN2)
  9677. (AUXV-REF8033 AUXV) (F-REF8034 F))
  9678. (%%DLAQPS M-REF8022 N-REF8023 OFFSET-REF8024 NB-REF8025 KB-REF8026
  9679. A-REF8027 LDA-REF8028 JPVT-REF8029 TAU-REF8030 VN1-REF8031 VN2-REF8032
  9680. AUXV-REF8033 F-REF8034 LDF-REF8035))))
  9681. (CFFI:DEFCFUN ("dlaqr0_" %%DLAQR0 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9682. :VOID
  9683. (WANTT :POINTER)
  9684. (WANTZ :POINTER)
  9685. (N :POINTER)
  9686. (ILO :POINTER)
  9687. (IHI :POINTER)
  9688. (H :POINTER)
  9689. (LDH :POINTER)
  9690. (WR :POINTER)
  9691. (WI :POINTER)
  9692. (ILOZ :POINTER)
  9693. (IHIZ :POINTER)
  9694. (Z :POINTER)
  9695. (LDZ :POINTER)
  9696. (WORK :POINTER)
  9697. (LWORK :POINTER)
  9698. (INFO :POINTER))
  9699. (COMMON-LISP:DEFUN %DLAQR0
  9700. (WANTT WANTZ N ILO IHI H LDH WR WI ILOZ IHIZ Z LDZ WORK
  9701. LWORK INFO)
  9702. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAQR0)
  9703. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) WANTT)
  9704. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) WANTZ)
  9705. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9706. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILO)
  9707. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHI)
  9708. (COMMON-LISP:TYPE
  9709. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) H)
  9710. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDH)
  9711. (COMMON-LISP:TYPE
  9712. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WR)
  9713. (COMMON-LISP:TYPE
  9714. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WI)
  9715. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILOZ)
  9716. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHIZ)
  9717. (COMMON-LISP:TYPE
  9718. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  9719. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDZ)
  9720. (COMMON-LISP:TYPE
  9721. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  9722. WORK)
  9723. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  9724. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  9725. (CFFI:WITH-FOREIGN-OBJECTS ((WANTT-REF8036 ':INT32) (WANTZ-REF8037 ':INT32)
  9726. (N-REF8038 ':INT32) (ILO-REF8039 ':INT32)
  9727. (IHI-REF8040 ':INT32) (LDH-REF8042 ':INT32)
  9728. (ILOZ-REF8045 ':INT32) (IHIZ-REF8046 ':INT32)
  9729. (LDZ-REF8048 ':INT32) (LWORK-REF8050 ':INT32)
  9730. (INFO-REF8051 ':INT32))
  9731. (COMMON-LISP:SETF (CFFI:MEM-REF WANTT-REF8036 :INT32) WANTT)
  9732. (COMMON-LISP:SETF (CFFI:MEM-REF WANTZ-REF8037 :INT32) WANTZ)
  9733. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8038 :INT32) N)
  9734. (COMMON-LISP:SETF (CFFI:MEM-REF ILO-REF8039 :INT32) ILO)
  9735. (COMMON-LISP:SETF (CFFI:MEM-REF IHI-REF8040 :INT32) IHI)
  9736. (COMMON-LISP:SETF (CFFI:MEM-REF LDH-REF8042 :INT32) LDH)
  9737. (COMMON-LISP:SETF (CFFI:MEM-REF ILOZ-REF8045 :INT32) ILOZ)
  9738. (COMMON-LISP:SETF (CFFI:MEM-REF IHIZ-REF8046 :INT32) IHIZ)
  9739. (COMMON-LISP:SETF (CFFI:MEM-REF LDZ-REF8048 :INT32) LDZ)
  9740. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF8050 :INT32) LWORK)
  9741. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8051 :INT32) INFO)
  9742. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((H-REF8041 H) (WR-REF8043 WR)
  9743. (WI-REF8044 WI) (Z-REF8047 Z)
  9744. (WORK-REF8049 WORK))
  9745. (%%DLAQR0 WANTT-REF8036 WANTZ-REF8037 N-REF8038 ILO-REF8039 IHI-REF8040
  9746. H-REF8041 LDH-REF8042 WR-REF8043 WI-REF8044 ILOZ-REF8045 IHIZ-REF8046
  9747. Z-REF8047 LDZ-REF8048 WORK-REF8049 LWORK-REF8050 INFO-REF8051))))
  9748. (CFFI:DEFCFUN ("dlaqr1_" %%DLAQR1 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9749. :VOID
  9750. (N :POINTER)
  9751. (H :POINTER)
  9752. (LDH :POINTER)
  9753. (SR1 :POINTER)
  9754. (SI1 :POINTER)
  9755. (SR2 :POINTER)
  9756. (SI2 :POINTER)
  9757. (V :POINTER))
  9758. (COMMON-LISP:DEFUN %DLAQR1 (N H LDH SR1 SI1 SR2 SI2 V)
  9759. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAQR1)
  9760. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9761. (COMMON-LISP:TYPE
  9762. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) H)
  9763. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDH)
  9764. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SR1)
  9765. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SI1)
  9766. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SR2)
  9767. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SI2)
  9768. (COMMON-LISP:TYPE
  9769. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V))
  9770. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8052 ':INT32) (LDH-REF8054 ':INT32)
  9771. (SR1-REF8055 ':DOUBLE) (SI1-REF8056 ':DOUBLE)
  9772. (SR2-REF8057 ':DOUBLE) (SI2-REF8058 ':DOUBLE))
  9773. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8052 :INT32) N)
  9774. (COMMON-LISP:SETF (CFFI:MEM-REF LDH-REF8054 :INT32) LDH)
  9775. (COMMON-LISP:SETF (CFFI:MEM-REF SR1-REF8055 :DOUBLE) SR1)
  9776. (COMMON-LISP:SETF (CFFI:MEM-REF SI1-REF8056 :DOUBLE) SI1)
  9777. (COMMON-LISP:SETF (CFFI:MEM-REF SR2-REF8057 :DOUBLE) SR2)
  9778. (COMMON-LISP:SETF (CFFI:MEM-REF SI2-REF8058 :DOUBLE) SI2)
  9779. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((H-REF8053 H) (V-REF8059 V))
  9780. (%%DLAQR1 N-REF8052 H-REF8053 LDH-REF8054 SR1-REF8055 SI1-REF8056
  9781. SR2-REF8057 SI2-REF8058 V-REF8059))))
  9782. (CFFI:DEFCFUN ("dlaqr2_" %%DLAQR2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9783. :VOID
  9784. (WANTT :POINTER)
  9785. (WANTZ :POINTER)
  9786. (N :POINTER)
  9787. (KTOP :POINTER)
  9788. (KBOT :POINTER)
  9789. (NW :POINTER)
  9790. (H :POINTER)
  9791. (LDH :POINTER)
  9792. (ILOZ :POINTER)
  9793. (IHIZ :POINTER)
  9794. (Z :POINTER)
  9795. (LDZ :POINTER)
  9796. (NS :POINTER)
  9797. (ND :POINTER)
  9798. (SR :POINTER)
  9799. (SI :POINTER)
  9800. (V :POINTER)
  9801. (LDV :POINTER)
  9802. (NH :POINTER)
  9803. (T :POINTER)
  9804. (LDT :POINTER)
  9805. (NV :POINTER)
  9806. (WV :POINTER)
  9807. (LDWV :POINTER)
  9808. (WORK :POINTER)
  9809. (LWORK :POINTER))
  9810. (COMMON-LISP:DEFUN %DLAQR2
  9811. (WANTT WANTZ N KTOP KBOT NW H LDH ILOZ IHIZ Z LDZ NS ND SR
  9812. SI V LDV NH T LDT NV WV LDWV WORK LWORK)
  9813. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAQR2)
  9814. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) WANTT)
  9815. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) WANTZ)
  9816. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9817. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KTOP)
  9818. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KBOT)
  9819. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NW)
  9820. (COMMON-LISP:TYPE
  9821. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) H)
  9822. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDH)
  9823. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILOZ)
  9824. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHIZ)
  9825. (COMMON-LISP:TYPE
  9826. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  9827. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDZ)
  9828. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NS)
  9829. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ND)
  9830. (COMMON-LISP:TYPE
  9831. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) SR)
  9832. (COMMON-LISP:TYPE
  9833. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) SI)
  9834. (COMMON-LISP:TYPE
  9835. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  9836. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDV)
  9837. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NH)
  9838. (COMMON-LISP:TYPE
  9839. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  9840. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDT)
  9841. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NV)
  9842. (COMMON-LISP:TYPE
  9843. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WV)
  9844. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDWV)
  9845. (COMMON-LISP:TYPE
  9846. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  9847. WORK)
  9848. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK))
  9849. (CFFI:WITH-FOREIGN-OBJECTS ((WANTT-REF8060 ':INT32) (WANTZ-REF8061 ':INT32)
  9850. (N-REF8062 ':INT32) (KTOP-REF8063 ':INT32)
  9851. (KBOT-REF8064 ':INT32) (NW-REF8065 ':INT32)
  9852. (LDH-REF8067 ':INT32) (ILOZ-REF8068 ':INT32)
  9853. (IHIZ-REF8069 ':INT32) (LDZ-REF8071 ':INT32)
  9854. (NS-REF8072 ':INT32) (ND-REF8073 ':INT32)
  9855. (LDV-REF8077 ':INT32) (NH-REF8078 ':INT32)
  9856. (LDT-REF8080 ':INT32) (NV-REF8081 ':INT32)
  9857. (LDWV-REF8083 ':INT32) (LWORK-REF8085 ':INT32))
  9858. (COMMON-LISP:SETF (CFFI:MEM-REF WANTT-REF8060 :INT32) WANTT)
  9859. (COMMON-LISP:SETF (CFFI:MEM-REF WANTZ-REF8061 :INT32) WANTZ)
  9860. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8062 :INT32) N)
  9861. (COMMON-LISP:SETF (CFFI:MEM-REF KTOP-REF8063 :INT32) KTOP)
  9862. (COMMON-LISP:SETF (CFFI:MEM-REF KBOT-REF8064 :INT32) KBOT)
  9863. (COMMON-LISP:SETF (CFFI:MEM-REF NW-REF8065 :INT32) NW)
  9864. (COMMON-LISP:SETF (CFFI:MEM-REF LDH-REF8067 :INT32) LDH)
  9865. (COMMON-LISP:SETF (CFFI:MEM-REF ILOZ-REF8068 :INT32) ILOZ)
  9866. (COMMON-LISP:SETF (CFFI:MEM-REF IHIZ-REF8069 :INT32) IHIZ)
  9867. (COMMON-LISP:SETF (CFFI:MEM-REF LDZ-REF8071 :INT32) LDZ)
  9868. (COMMON-LISP:SETF (CFFI:MEM-REF NS-REF8072 :INT32) NS)
  9869. (COMMON-LISP:SETF (CFFI:MEM-REF ND-REF8073 :INT32) ND)
  9870. (COMMON-LISP:SETF (CFFI:MEM-REF LDV-REF8077 :INT32) LDV)
  9871. (COMMON-LISP:SETF (CFFI:MEM-REF NH-REF8078 :INT32) NH)
  9872. (COMMON-LISP:SETF (CFFI:MEM-REF LDT-REF8080 :INT32) LDT)
  9873. (COMMON-LISP:SETF (CFFI:MEM-REF NV-REF8081 :INT32) NV)
  9874. (COMMON-LISP:SETF (CFFI:MEM-REF LDWV-REF8083 :INT32) LDWV)
  9875. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF8085 :INT32) LWORK)
  9876. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((H-REF8066 H) (Z-REF8070 Z)
  9877. (SR-REF8074 SR) (SI-REF8075 SI)
  9878. (V-REF8076 V) (T-REF8079 T)
  9879. (WV-REF8082 WV) (WORK-REF8084 WORK))
  9880. (%%DLAQR2 WANTT-REF8060 WANTZ-REF8061 N-REF8062 KTOP-REF8063 KBOT-REF8064
  9881. NW-REF8065 H-REF8066 LDH-REF8067 ILOZ-REF8068 IHIZ-REF8069 Z-REF8070
  9882. LDZ-REF8071 NS-REF8072 ND-REF8073 SR-REF8074 SI-REF8075 V-REF8076
  9883. LDV-REF8077 NH-REF8078 T-REF8079 LDT-REF8080 NV-REF8081 WV-REF8082
  9884. LDWV-REF8083 WORK-REF8084 LWORK-REF8085))))
  9885. (CFFI:DEFCFUN ("dlaqr3_" %%DLAQR3 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9886. :VOID
  9887. (WANTT :POINTER)
  9888. (WANTZ :POINTER)
  9889. (N :POINTER)
  9890. (KTOP :POINTER)
  9891. (KBOT :POINTER)
  9892. (NW :POINTER)
  9893. (H :POINTER)
  9894. (LDH :POINTER)
  9895. (ILOZ :POINTER)
  9896. (IHIZ :POINTER)
  9897. (Z :POINTER)
  9898. (LDZ :POINTER)
  9899. (NS :POINTER)
  9900. (ND :POINTER)
  9901. (SR :POINTER)
  9902. (SI :POINTER)
  9903. (V :POINTER)
  9904. (LDV :POINTER)
  9905. (NH :POINTER)
  9906. (T :POINTER)
  9907. (LDT :POINTER)
  9908. (NV :POINTER)
  9909. (WV :POINTER)
  9910. (LDWV :POINTER)
  9911. (WORK :POINTER)
  9912. (LWORK :POINTER))
  9913. (COMMON-LISP:DEFUN %DLAQR3
  9914. (WANTT WANTZ N KTOP KBOT NW H LDH ILOZ IHIZ Z LDZ NS ND SR
  9915. SI V LDV NH T LDT NV WV LDWV WORK LWORK)
  9916. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAQR3)
  9917. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) WANTT)
  9918. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) WANTZ)
  9919. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  9920. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KTOP)
  9921. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KBOT)
  9922. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NW)
  9923. (COMMON-LISP:TYPE
  9924. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) H)
  9925. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDH)
  9926. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILOZ)
  9927. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHIZ)
  9928. (COMMON-LISP:TYPE
  9929. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  9930. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDZ)
  9931. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NS)
  9932. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ND)
  9933. (COMMON-LISP:TYPE
  9934. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) SR)
  9935. (COMMON-LISP:TYPE
  9936. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) SI)
  9937. (COMMON-LISP:TYPE
  9938. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  9939. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDV)
  9940. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NH)
  9941. (COMMON-LISP:TYPE
  9942. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  9943. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDT)
  9944. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NV)
  9945. (COMMON-LISP:TYPE
  9946. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WV)
  9947. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDWV)
  9948. (COMMON-LISP:TYPE
  9949. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  9950. WORK)
  9951. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK))
  9952. (CFFI:WITH-FOREIGN-OBJECTS ((WANTT-REF8086 ':INT32) (WANTZ-REF8087 ':INT32)
  9953. (N-REF8088 ':INT32) (KTOP-REF8089 ':INT32)
  9954. (KBOT-REF8090 ':INT32) (NW-REF8091 ':INT32)
  9955. (LDH-REF8093 ':INT32) (ILOZ-REF8094 ':INT32)
  9956. (IHIZ-REF8095 ':INT32) (LDZ-REF8097 ':INT32)
  9957. (NS-REF8098 ':INT32) (ND-REF8099 ':INT32)
  9958. (LDV-REF8103 ':INT32) (NH-REF8104 ':INT32)
  9959. (LDT-REF8106 ':INT32) (NV-REF8107 ':INT32)
  9960. (LDWV-REF8109 ':INT32) (LWORK-REF8111 ':INT32))
  9961. (COMMON-LISP:SETF (CFFI:MEM-REF WANTT-REF8086 :INT32) WANTT)
  9962. (COMMON-LISP:SETF (CFFI:MEM-REF WANTZ-REF8087 :INT32) WANTZ)
  9963. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8088 :INT32) N)
  9964. (COMMON-LISP:SETF (CFFI:MEM-REF KTOP-REF8089 :INT32) KTOP)
  9965. (COMMON-LISP:SETF (CFFI:MEM-REF KBOT-REF8090 :INT32) KBOT)
  9966. (COMMON-LISP:SETF (CFFI:MEM-REF NW-REF8091 :INT32) NW)
  9967. (COMMON-LISP:SETF (CFFI:MEM-REF LDH-REF8093 :INT32) LDH)
  9968. (COMMON-LISP:SETF (CFFI:MEM-REF ILOZ-REF8094 :INT32) ILOZ)
  9969. (COMMON-LISP:SETF (CFFI:MEM-REF IHIZ-REF8095 :INT32) IHIZ)
  9970. (COMMON-LISP:SETF (CFFI:MEM-REF LDZ-REF8097 :INT32) LDZ)
  9971. (COMMON-LISP:SETF (CFFI:MEM-REF NS-REF8098 :INT32) NS)
  9972. (COMMON-LISP:SETF (CFFI:MEM-REF ND-REF8099 :INT32) ND)
  9973. (COMMON-LISP:SETF (CFFI:MEM-REF LDV-REF8103 :INT32) LDV)
  9974. (COMMON-LISP:SETF (CFFI:MEM-REF NH-REF8104 :INT32) NH)
  9975. (COMMON-LISP:SETF (CFFI:MEM-REF LDT-REF8106 :INT32) LDT)
  9976. (COMMON-LISP:SETF (CFFI:MEM-REF NV-REF8107 :INT32) NV)
  9977. (COMMON-LISP:SETF (CFFI:MEM-REF LDWV-REF8109 :INT32) LDWV)
  9978. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF8111 :INT32) LWORK)
  9979. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((H-REF8092 H) (Z-REF8096 Z)
  9980. (SR-REF8100 SR) (SI-REF8101 SI)
  9981. (V-REF8102 V) (T-REF8105 T)
  9982. (WV-REF8108 WV) (WORK-REF8110 WORK))
  9983. (%%DLAQR3 WANTT-REF8086 WANTZ-REF8087 N-REF8088 KTOP-REF8089 KBOT-REF8090
  9984. NW-REF8091 H-REF8092 LDH-REF8093 ILOZ-REF8094 IHIZ-REF8095 Z-REF8096
  9985. LDZ-REF8097 NS-REF8098 ND-REF8099 SR-REF8100 SI-REF8101 V-REF8102
  9986. LDV-REF8103 NH-REF8104 T-REF8105 LDT-REF8106 NV-REF8107 WV-REF8108
  9987. LDWV-REF8109 WORK-REF8110 LWORK-REF8111))))
  9988. (CFFI:DEFCFUN ("dlaqr4_" %%DLAQR4 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  9989. :VOID
  9990. (WANTT :POINTER)
  9991. (WANTZ :POINTER)
  9992. (N :POINTER)
  9993. (ILO :POINTER)
  9994. (IHI :POINTER)
  9995. (H :POINTER)
  9996. (LDH :POINTER)
  9997. (WR :POINTER)
  9998. (WI :POINTER)
  9999. (ILOZ :POINTER)
  10000. (IHIZ :POINTER)
  10001. (Z :POINTER)
  10002. (LDZ :POINTER)
  10003. (WORK :POINTER)
  10004. (LWORK :POINTER)
  10005. (INFO :POINTER))
  10006. (COMMON-LISP:DEFUN %DLAQR4
  10007. (WANTT WANTZ N ILO IHI H LDH WR WI ILOZ IHIZ Z LDZ WORK
  10008. LWORK INFO)
  10009. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAQR4)
  10010. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) WANTT)
  10011. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) WANTZ)
  10012. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  10013. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILO)
  10014. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHI)
  10015. (COMMON-LISP:TYPE
  10016. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) H)
  10017. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDH)
  10018. (COMMON-LISP:TYPE
  10019. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WR)
  10020. (COMMON-LISP:TYPE
  10021. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WI)
  10022. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILOZ)
  10023. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHIZ)
  10024. (COMMON-LISP:TYPE
  10025. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  10026. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDZ)
  10027. (COMMON-LISP:TYPE
  10028. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  10029. WORK)
  10030. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  10031. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  10032. (CFFI:WITH-FOREIGN-OBJECTS ((WANTT-REF8112 ':INT32) (WANTZ-REF8113 ':INT32)
  10033. (N-REF8114 ':INT32) (ILO-REF8115 ':INT32)
  10034. (IHI-REF8116 ':INT32) (LDH-REF8118 ':INT32)
  10035. (ILOZ-REF8121 ':INT32) (IHIZ-REF8122 ':INT32)
  10036. (LDZ-REF8124 ':INT32) (LWORK-REF8126 ':INT32)
  10037. (INFO-REF8127 ':INT32))
  10038. (COMMON-LISP:SETF (CFFI:MEM-REF WANTT-REF8112 :INT32) WANTT)
  10039. (COMMON-LISP:SETF (CFFI:MEM-REF WANTZ-REF8113 :INT32) WANTZ)
  10040. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8114 :INT32) N)
  10041. (COMMON-LISP:SETF (CFFI:MEM-REF ILO-REF8115 :INT32) ILO)
  10042. (COMMON-LISP:SETF (CFFI:MEM-REF IHI-REF8116 :INT32) IHI)
  10043. (COMMON-LISP:SETF (CFFI:MEM-REF LDH-REF8118 :INT32) LDH)
  10044. (COMMON-LISP:SETF (CFFI:MEM-REF ILOZ-REF8121 :INT32) ILOZ)
  10045. (COMMON-LISP:SETF (CFFI:MEM-REF IHIZ-REF8122 :INT32) IHIZ)
  10046. (COMMON-LISP:SETF (CFFI:MEM-REF LDZ-REF8124 :INT32) LDZ)
  10047. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF8126 :INT32) LWORK)
  10048. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8127 :INT32) INFO)
  10049. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((H-REF8117 H) (WR-REF8119 WR)
  10050. (WI-REF8120 WI) (Z-REF8123 Z)
  10051. (WORK-REF8125 WORK))
  10052. (%%DLAQR4 WANTT-REF8112 WANTZ-REF8113 N-REF8114 ILO-REF8115 IHI-REF8116
  10053. H-REF8117 LDH-REF8118 WR-REF8119 WI-REF8120 ILOZ-REF8121 IHIZ-REF8122
  10054. Z-REF8123 LDZ-REF8124 WORK-REF8125 LWORK-REF8126 INFO-REF8127))))
  10055. (CFFI:DEFCFUN ("dlaqr5_" %%DLAQR5 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  10056. :VOID
  10057. (WANTT :POINTER)
  10058. (WANTZ :POINTER)
  10059. (KACC22 :POINTER)
  10060. (N :POINTER)
  10061. (KTOP :POINTER)
  10062. (KBOT :POINTER)
  10063. (NSHFTS :POINTER)
  10064. (SR :POINTER)
  10065. (SI :POINTER)
  10066. (H :POINTER)
  10067. (LDH :POINTER)
  10068. (ILOZ :POINTER)
  10069. (IHIZ :POINTER)
  10070. (Z :POINTER)
  10071. (LDZ :POINTER)
  10072. (V :POINTER)
  10073. (LDV :POINTER)
  10074. (U :POINTER)
  10075. (LDU :POINTER)
  10076. (NV :POINTER)
  10077. (WV :POINTER)
  10078. (LDWV :POINTER)
  10079. (NH :POINTER)
  10080. (WH :POINTER)
  10081. (LDWH :POINTER))
  10082. (COMMON-LISP:DEFUN %DLAQR5
  10083. (WANTT WANTZ KACC22 N KTOP KBOT NSHFTS SR SI H LDH ILOZ IHIZ
  10084. Z LDZ V LDV U LDU NV WV LDWV NH WH LDWH)
  10085. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAQR5)
  10086. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) WANTT)
  10087. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) WANTZ)
  10088. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KACC22)
  10089. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  10090. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KTOP)
  10091. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KBOT)
  10092. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NSHFTS)
  10093. (COMMON-LISP:TYPE
  10094. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) SR)
  10095. (COMMON-LISP:TYPE
  10096. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) SI)
  10097. (COMMON-LISP:TYPE
  10098. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) H)
  10099. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDH)
  10100. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILOZ)
  10101. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHIZ)
  10102. (COMMON-LISP:TYPE
  10103. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  10104. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDZ)
  10105. (COMMON-LISP:TYPE
  10106. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  10107. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDV)
  10108. (COMMON-LISP:TYPE
  10109. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) U)
  10110. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDU)
  10111. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NV)
  10112. (COMMON-LISP:TYPE
  10113. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WV)
  10114. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDWV)
  10115. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NH)
  10116. (COMMON-LISP:TYPE
  10117. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) WH)
  10118. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDWH))
  10119. (CFFI:WITH-FOREIGN-OBJECTS ((WANTT-REF8128 ':INT32) (WANTZ-REF8129 ':INT32)
  10120. (KACC22-REF8130 ':INT32) (N-REF8131 ':INT32)
  10121. (KTOP-REF8132 ':INT32) (KBOT-REF8133 ':INT32)
  10122. (NSHFTS-REF8134 ':INT32) (LDH-REF8138 ':INT32)
  10123. (ILOZ-REF8139 ':INT32) (IHIZ-REF8140 ':INT32)
  10124. (LDZ-REF8142 ':INT32) (LDV-REF8144 ':INT32)
  10125. (LDU-REF8146 ':INT32) (NV-REF8147 ':INT32)
  10126. (LDWV-REF8149 ':INT32) (NH-REF8150 ':INT32)
  10127. (LDWH-REF8152 ':INT32))
  10128. (COMMON-LISP:SETF (CFFI:MEM-REF WANTT-REF8128 :INT32) WANTT)
  10129. (COMMON-LISP:SETF (CFFI:MEM-REF WANTZ-REF8129 :INT32) WANTZ)
  10130. (COMMON-LISP:SETF (CFFI:MEM-REF KACC22-REF8130 :INT32) KACC22)
  10131. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8131 :INT32) N)
  10132. (COMMON-LISP:SETF (CFFI:MEM-REF KTOP-REF8132 :INT32) KTOP)
  10133. (COMMON-LISP:SETF (CFFI:MEM-REF KBOT-REF8133 :INT32) KBOT)
  10134. (COMMON-LISP:SETF (CFFI:MEM-REF NSHFTS-REF8134 :INT32) NSHFTS)
  10135. (COMMON-LISP:SETF (CFFI:MEM-REF LDH-REF8138 :INT32) LDH)
  10136. (COMMON-LISP:SETF (CFFI:MEM-REF ILOZ-REF8139 :INT32) ILOZ)
  10137. (COMMON-LISP:SETF (CFFI:MEM-REF IHIZ-REF8140 :INT32) IHIZ)
  10138. (COMMON-LISP:SETF (CFFI:MEM-REF LDZ-REF8142 :INT32) LDZ)
  10139. (COMMON-LISP:SETF (CFFI:MEM-REF LDV-REF8144 :INT32) LDV)
  10140. (COMMON-LISP:SETF (CFFI:MEM-REF LDU-REF8146 :INT32) LDU)
  10141. (COMMON-LISP:SETF (CFFI:MEM-REF NV-REF8147 :INT32) NV)
  10142. (COMMON-LISP:SETF (CFFI:MEM-REF LDWV-REF8149 :INT32) LDWV)
  10143. (COMMON-LISP:SETF (CFFI:MEM-REF NH-REF8150 :INT32) NH)
  10144. (COMMON-LISP:SETF (CFFI:MEM-REF LDWH-REF8152 :INT32) LDWH)
  10145. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((SR-REF8135 SR) (SI-REF8136 SI)
  10146. (H-REF8137 H) (Z-REF8141 Z)
  10147. (V-REF8143 V) (U-REF8145 U)
  10148. (WV-REF8148 WV) (WH-REF8151 WH))
  10149. (%%DLAQR5 WANTT-REF8128 WANTZ-REF8129 KACC22-REF8130 N-REF8131
  10150. KTOP-REF8132 KBOT-REF8133 NSHFTS-REF8134 SR-REF8135 SI-REF8136 H-REF8137
  10151. LDH-REF8138 ILOZ-REF8139 IHIZ-REF8140 Z-REF8141 LDZ-REF8142 V-REF8143
  10152. LDV-REF8144 U-REF8145 LDU-REF8146 NV-REF8147 WV-REF8148 LDWV-REF8149
  10153. NH-REF8150 WH-REF8151 LDWH-REF8152))))
  10154. (CFFI:DEFCFUN ("dlaqsb_" %%DLAQSB :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  10155. :VOID
  10156. (UPLO :STRING)
  10157. (N :POINTER)
  10158. (KD :POINTER)
  10159. (AB :POINTER)
  10160. (LDAB :POINTER)
  10161. (S :POINTER)
  10162. (SCOND :POINTER)
  10163. (AMAX :POINTER)
  10164. (EQUED :STRING))
  10165. (COMMON-LISP:DEFUN %DLAQSB (UPLO N KD AB LDAB S SCOND AMAX EQUED)
  10166. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAQSB)
  10167. (COMMON-LISP:TYPE COMMON-LISP:STRING UPLO)
  10168. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  10169. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KD)
  10170. (COMMON-LISP:TYPE
  10171. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
  10172. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
  10173. (COMMON-LISP:TYPE
  10174. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) S)
  10175. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SCOND)
  10176. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT AMAX)
  10177. (COMMON-LISP:TYPE COMMON-LISP:STRING EQUED))
  10178. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8154 ':INT32) (KD-REF8155 ':INT32)
  10179. (LDAB-REF8157 ':INT32) (SCOND-REF8159 ':DOUBLE)
  10180. (AMAX-REF8160 ':DOUBLE))
  10181. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8154 :INT32) N)
  10182. (COMMON-LISP:SETF (CFFI:MEM-REF KD-REF8155 :INT32) KD)
  10183. (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF8157 :INT32) LDAB)
  10184. (COMMON-LISP:SETF (CFFI:MEM-REF SCOND-REF8159 :DOUBLE) SCOND)
  10185. (COMMON-LISP:SETF (CFFI:MEM-REF AMAX-REF8160 :DOUBLE) AMAX)
  10186. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF8156 AB) (S-REF8158 S))
  10187. (%%DLAQSB UPLO N-REF8154 KD-REF8155 AB-REF8156 LDAB-REF8157 S-REF8158
  10188. SCOND-REF8159 AMAX-REF8160 EQUED))))
  10189. (CFFI:DEFCFUN ("dlaqsp_" %%DLAQSP :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  10190. :VOID
  10191. (UPLO :STRING)
  10192. (N :POINTER)
  10193. (AP :POINTER)
  10194. (S :POINTER)
  10195. (SCOND :POINTER)
  10196. (AMAX :POINTER)
  10197. (EQUED :STRING))
  10198. (COMMON-LISP:DEFUN %DLAQSP (UPLO N AP S SCOND AMAX EQUED)
  10199. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAQSP)
  10200. (COMMON-LISP:TYPE COMMON-LISP:STRING UPLO)
  10201. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  10202. (COMMON-LISP:TYPE
  10203. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AP)
  10204. (COMMON-LISP:TYPE
  10205. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) S)
  10206. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SCOND)
  10207. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT AMAX)
  10208. (COMMON-LISP:TYPE COMMON-LISP:STRING EQUED))
  10209. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8163 ':INT32) (SCOND-REF8166 ':DOUBLE)
  10210. (AMAX-REF8167 ':DOUBLE))
  10211. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8163 :INT32) N)
  10212. (COMMON-LISP:SETF (CFFI:MEM-REF SCOND-REF8166 :DOUBLE) SCOND)
  10213. (COMMON-LISP:SETF (CFFI:MEM-REF AMAX-REF8167 :DOUBLE) AMAX)
  10214. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AP-REF8164 AP) (S-REF8165 S))
  10215. (%%DLAQSP UPLO N-REF8163 AP-REF8164 S-REF8165 SCOND-REF8166 AMAX-REF8167
  10216. EQUED))))
  10217. (CFFI:DEFCFUN ("dlaqsy_" %%DLAQSY :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  10218. :VOID
  10219. (UPLO :STRING)
  10220. (N :POINTER)
  10221. (A :POINTER)
  10222. (LDA :POINTER)
  10223. (S :POINTER)
  10224. (SCOND :POINTER)
  10225. (AMAX :POINTER)
  10226. (EQUED :STRING))
  10227. (COMMON-LISP:DEFUN %DLAQSY (UPLO N A LDA S SCOND AMAX EQUED)
  10228. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAQSY)
  10229. (COMMON-LISP:TYPE COMMON-LISP:STRING UPLO)
  10230. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  10231. (COMMON-LISP:TYPE
  10232. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  10233. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  10234. (COMMON-LISP:TYPE
  10235. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) S)
  10236. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SCOND)
  10237. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT AMAX)
  10238. (COMMON-LISP:TYPE COMMON-LISP:STRING EQUED))
  10239. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8170 ':INT32) (LDA-REF8172 ':INT32)
  10240. (SCOND-REF8174 ':DOUBLE) (AMAX-REF8175 ':DOUBLE))
  10241. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8170 :INT32) N)
  10242. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF8172 :INT32) LDA)
  10243. (COMMON-LISP:SETF (CFFI:MEM-REF SCOND-REF8174 :DOUBLE) SCOND)
  10244. (COMMON-LISP:SETF (CFFI:MEM-REF AMAX-REF8175 :DOUBLE) AMAX)
  10245. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF8171 A) (S-REF8173 S))
  10246. (%%DLAQSY UPLO N-REF8170 A-REF8171 LDA-REF8172 S-REF8173 SCOND-REF8174
  10247. AMAX-REF8175 EQUED))))
  10248. (CFFI:DEFCFUN ("dlaqtr_" %%DLAQTR :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  10249. :VOID
  10250. (LTRAN :POINTER)
  10251. (LREAL :POINTER)
  10252. (N :POINTER)
  10253. (T :POINTER)
  10254. (LDT :POINTER)
  10255. (B :POINTER)
  10256. (W :POINTER)
  10257. (SCALE :POINTER)
  10258. (X :POINTER)
  10259. (WORK :POINTER)
  10260. (INFO :POINTER))
  10261. (COMMON-LISP:DEFUN %DLAQTR (LTRAN LREAL N T LDT B W SCALE X WORK INFO)
  10262. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAQTR)
  10263. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LTRAN)
  10264. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LREAL)
  10265. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  10266. (COMMON-LISP:TYPE
  10267. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  10268. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDT)
  10269. (COMMON-LISP:TYPE
  10270. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
  10271. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT W)
  10272. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SCALE)
  10273. (COMMON-LISP:TYPE
  10274. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  10275. (COMMON-LISP:TYPE
  10276. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  10277. WORK)
  10278. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  10279. (CFFI:WITH-FOREIGN-OBJECTS ((LTRAN-REF8177 ':INT32) (LREAL-REF8178 ':INT32)
  10280. (N-REF8179 ':INT32) (LDT-REF8181 ':INT32)
  10281. (W-REF8183 ':DOUBLE) (SCALE-REF8184 ':DOUBLE)
  10282. (INFO-REF8187 ':INT32))
  10283. (COMMON-LISP:SETF (CFFI:MEM-REF LTRAN-REF8177 :INT32) LTRAN)
  10284. (COMMON-LISP:SETF (CFFI:MEM-REF LREAL-REF8178 :INT32) LREAL)
  10285. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8179 :INT32) N)
  10286. (COMMON-LISP:SETF (CFFI:MEM-REF LDT-REF8181 :INT32) LDT)
  10287. (COMMON-LISP:SETF (CFFI:MEM-REF W-REF8183 :DOUBLE) W)
  10288. (COMMON-LISP:SETF (CFFI:MEM-REF SCALE-REF8184 :DOUBLE) SCALE)
  10289. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8187 :INT32) INFO)
  10290. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((T-REF8180 T) (B-REF8182 B)
  10291. (X-REF8185 X) (WORK-REF8186 WORK))
  10292. (%%DLAQTR LTRAN-REF8177 LREAL-REF8178 N-REF8179 T-REF8180 LDT-REF8181
  10293. B-REF8182 W-REF8183 SCALE-REF8184 X-REF8185 WORK-REF8186 INFO-REF8187))))
  10294. (CFFI:DEFCFUN ("dlar1v_" %%DLAR1V :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  10295. :VOID
  10296. (N :POINTER)
  10297. (B1 :POINTER)
  10298. (BN :POINTER)
  10299. (LAMBDA :POINTER)
  10300. (D :POINTER)
  10301. (L :POINTER)
  10302. (LD :POINTER)
  10303. (LLD :POINTER)
  10304. (PIVMIN :POINTER)
  10305. (GAPTOL :POINTER)
  10306. (Z :POINTER)
  10307. (WANTNC :POINTER)
  10308. (NEGCNT :POINTER)
  10309. (ZTZ :POINTER)
  10310. (MINGMA :POINTER)
  10311. (R :POINTER)
  10312. (ISUPPZ :POINTER)
  10313. (NRMINV :POINTER)
  10314. (RESID :POINTER)
  10315. (RQCORR :POINTER)
  10316. (WORK :POINTER))
  10317. (COMMON-LISP:DEFUN %DLAR1V
  10318. (N B1 BN LAMBDA D L LD LLD PIVMIN GAPTOL Z WANTNC NEGCNT ZTZ
  10319. MINGMA R ISUPPZ NRMINV RESID RQCORR WORK)
  10320. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAR1V)
  10321. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  10322. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) B1)
  10323. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) BN)
  10324. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT LAMBDA)
  10325. (COMMON-LISP:TYPE
  10326. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  10327. (COMMON-LISP:TYPE
  10328. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) L)
  10329. (COMMON-LISP:TYPE
  10330. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) LD)
  10331. (COMMON-LISP:TYPE
  10332. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  10333. LLD)
  10334. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT PIVMIN)
  10335. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT GAPTOL)
  10336. (COMMON-LISP:TYPE
  10337. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  10338. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) WANTNC)
  10339. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NEGCNT)
  10340. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ZTZ)
  10341. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT MINGMA)
  10342. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) R)
  10343. (COMMON-LISP:TYPE
  10344. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  10345. (COMMON-LISP:*))
  10346. ISUPPZ)
  10347. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT NRMINV)
  10348. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RESID)
  10349. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RQCORR)
  10350. (COMMON-LISP:TYPE
  10351. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  10352. WORK))
  10353. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8188 ':INT32) (B1-REF8189 ':INT32)
  10354. (BN-REF8190 ':INT32) (LAMBDA-REF8191 ':DOUBLE)
  10355. (PIVMIN-REF8196 ':DOUBLE)
  10356. (GAPTOL-REF8197 ':DOUBLE)
  10357. (WANTNC-REF8199 ':INT32) (NEGCNT-REF8200 ':INT32)
  10358. (ZTZ-REF8201 ':DOUBLE) (MINGMA-REF8202 ':DOUBLE)
  10359. (R-REF8203 ':INT32) (NRMINV-REF8205 ':DOUBLE)
  10360. (RESID-REF8206 ':DOUBLE)
  10361. (RQCORR-REF8207 ':DOUBLE))
  10362. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8188 :INT32) N)
  10363. (COMMON-LISP:SETF (CFFI:MEM-REF B1-REF8189 :INT32) B1)
  10364. (COMMON-LISP:SETF (CFFI:MEM-REF BN-REF8190 :INT32) BN)
  10365. (COMMON-LISP:SETF (CFFI:MEM-REF LAMBDA-REF8191 :DOUBLE) LAMBDA)
  10366. (COMMON-LISP:SETF (CFFI:MEM-REF PIVMIN-REF8196 :DOUBLE) PIVMIN)
  10367. (COMMON-LISP:SETF (CFFI:MEM-REF GAPTOL-REF8197 :DOUBLE) GAPTOL)
  10368. (COMMON-LISP:SETF (CFFI:MEM-REF WANTNC-REF8199 :INT32) WANTNC)
  10369. (COMMON-LISP:SETF (CFFI:MEM-REF NEGCNT-REF8200 :INT32) NEGCNT)
  10370. (COMMON-LISP:SETF (CFFI:MEM-REF ZTZ-REF8201 :DOUBLE) ZTZ)
  10371. (COMMON-LISP:SETF (CFFI:MEM-REF MINGMA-REF8202 :DOUBLE) MINGMA)
  10372. (COMMON-LISP:SETF (CFFI:MEM-REF R-REF8203 :INT32) R)
  10373. (COMMON-LISP:SETF (CFFI:MEM-REF NRMINV-REF8205 :DOUBLE) NRMINV)
  10374. (COMMON-LISP:SETF (CFFI:MEM-REF RESID-REF8206 :DOUBLE) RESID)
  10375. (COMMON-LISP:SETF (CFFI:MEM-REF RQCORR-REF8207 :DOUBLE) RQCORR)
  10376. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8192 D) (L-REF8193 L)
  10377. (LD-REF8194 LD) (LLD-REF8195 LLD)
  10378. (Z-REF8198 Z)
  10379. (ISUPPZ-REF8204 ISUPPZ)
  10380. (WORK-REF8208 WORK))
  10381. (%%DLAR1V N-REF8188 B1-REF8189 BN-REF8190 LAMBDA-REF8191 D-REF8192
  10382. L-REF8193 LD-REF8194 LLD-REF8195 PIVMIN-REF8196 GAPTOL-REF8197 Z-REF8198
  10383. WANTNC-REF8199 NEGCNT-REF8200 ZTZ-REF8201 MINGMA-REF8202 R-REF8203
  10384. ISUPPZ-REF8204 NRMINV-REF8205 RESID-REF8206 RQCORR-REF8207
  10385. WORK-REF8208))))
  10386. (CFFI:DEFCFUN ("dlar2v_" %%DLAR2V :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  10387. :VOID
  10388. (N :POINTER)
  10389. (X :POINTER)
  10390. (Y :POINTER)
  10391. (Z :POINTER)
  10392. (INCX :POINTER)
  10393. (C :POINTER)
  10394. (S :POINTER)
  10395. (INCC :POINTER))
  10396. (COMMON-LISP:DEFUN %DLAR2V (N X Y Z INCX C S INCC)
  10397. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAR2V)
  10398. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  10399. (COMMON-LISP:TYPE
  10400. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  10401. (COMMON-LISP:TYPE
  10402. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Y)
  10403. (COMMON-LISP:TYPE
  10404. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  10405. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCX)
  10406. (COMMON-LISP:TYPE
  10407. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  10408. (COMMON-LISP:TYPE
  10409. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) S)
  10410. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCC))
  10411. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8209 ':INT32) (INCX-REF8213 ':INT32)
  10412. (INCC-REF8216 ':INT32))
  10413. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8209 :INT32) N)
  10414. (COMMON-LISP:SETF (CFFI:MEM-REF INCX-REF8213 :INT32) INCX)
  10415. (COMMON-LISP:SETF (CFFI:MEM-REF INCC-REF8216 :INT32) INCC)
  10416. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((X-REF8210 X) (Y-REF8211 Y)
  10417. (Z-REF8212 Z) (C-REF8214 C)
  10418. (S-REF8215 S))
  10419. (%%DLAR2V N-REF8209 X-REF8210 Y-REF8211 Z-REF8212 INCX-REF8213 C-REF8214
  10420. S-REF8215 INCC-REF8216))))
  10421. (CFFI:DEFCFUN ("dlarf_" %%DLARF :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  10422. :VOID
  10423. (SIDE :STRING)
  10424. (M :POINTER)
  10425. (N :POINTER)
  10426. (V :POINTER)
  10427. (INCV :POINTER)
  10428. (TAU :POINTER)
  10429. (C :POINTER)
  10430. (LDC :POINTER)
  10431. (WORK :POINTER))
  10432. (COMMON-LISP:DEFUN %DLARF (SIDE M N V INCV TAU C LDC WORK)
  10433. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARF)
  10434. (COMMON-LISP:TYPE COMMON-LISP:STRING SIDE)
  10435. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  10436. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  10437. (COMMON-LISP:TYPE
  10438. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  10439. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCV)
  10440. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT TAU)
  10441. (COMMON-LISP:TYPE
  10442. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  10443. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDC)
  10444. (COMMON-LISP:TYPE
  10445. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  10446. WORK))
  10447. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF8218 ':INT32) (N-REF8219 ':INT32)
  10448. (INCV-REF8221 ':INT32) (TAU-REF8222 ':DOUBLE)
  10449. (LDC-REF8224 ':INT32))
  10450. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF8218 :INT32) M)
  10451. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8219 :INT32) N)
  10452. (COMMON-LISP:SETF (CFFI:MEM-REF INCV-REF8221 :INT32) INCV)
  10453. (COMMON-LISP:SETF (CFFI:MEM-REF TAU-REF8222 :DOUBLE) TAU)
  10454. (COMMON-LISP:SETF (CFFI:MEM-REF LDC-REF8224 :INT32) LDC)
  10455. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((V-REF8220 V) (C-REF8223 C)
  10456. (WORK-REF8225 WORK))
  10457. (%%DLARF SIDE M-REF8218 N-REF8219 V-REF8220 INCV-REF8221 TAU-REF8222
  10458. C-REF8223 LDC-REF8224 WORK-REF8225))))
  10459. (CFFI:DEFCFUN ("dlarfb_" %%DLARFB :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  10460. :VOID
  10461. (SIDE :STRING)
  10462. (TRANS :STRING)
  10463. (DIRECT :STRING)
  10464. (STOREV :STRING)
  10465. (M :POINTER)
  10466. (N :POINTER)
  10467. (K :POINTER)
  10468. (V :POINTER)
  10469. (LDV :POINTER)
  10470. (T :POINTER)
  10471. (LDT :POINTER)
  10472. (C :POINTER)
  10473. (LDC :POINTER)
  10474. (WORK :POINTER)
  10475. (LDWORK :POINTER))
  10476. (COMMON-LISP:DEFUN %DLARFB
  10477. (SIDE TRANS DIRECT STOREV M N K V LDV T LDT C LDC WORK
  10478. LDWORK)
  10479. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARFB)
  10480. (COMMON-LISP:TYPE COMMON-LISP:STRING SIDE)
  10481. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  10482. (COMMON-LISP:TYPE COMMON-LISP:STRING DIRECT)
  10483. (COMMON-LISP:TYPE COMMON-LISP:STRING STOREV)
  10484. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  10485. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  10486. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  10487. (COMMON-LISP:TYPE
  10488. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  10489. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDV)
  10490. (COMMON-LISP:TYPE
  10491. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  10492. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDT)
  10493. (COMMON-LISP:TYPE
  10494. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  10495. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDC)
  10496. (COMMON-LISP:TYPE
  10497. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  10498. WORK)
  10499. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDWORK))
  10500. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF8230 ':INT32) (N-REF8231 ':INT32)
  10501. (K-REF8232 ':INT32) (LDV-REF8234 ':INT32)
  10502. (LDT-REF8236 ':INT32) (LDC-REF8238 ':INT32)
  10503. (LDWORK-REF8240 ':INT32))
  10504. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF8230 :INT32) M)
  10505. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8231 :INT32) N)
  10506. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF8232 :INT32) K)
  10507. (COMMON-LISP:SETF (CFFI:MEM-REF LDV-REF8234 :INT32) LDV)
  10508. (COMMON-LISP:SETF (CFFI:MEM-REF LDT-REF8236 :INT32) LDT)
  10509. (COMMON-LISP:SETF (CFFI:MEM-REF LDC-REF8238 :INT32) LDC)
  10510. (COMMON-LISP:SETF (CFFI:MEM-REF LDWORK-REF8240 :INT32) LDWORK)
  10511. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((V-REF8233 V) (T-REF8235 T)
  10512. (C-REF8237 C) (WORK-REF8239 WORK))
  10513. (%%DLARFB SIDE TRANS DIRECT STOREV M-REF8230 N-REF8231 K-REF8232
  10514. V-REF8233 LDV-REF8234 T-REF8235 LDT-REF8236 C-REF8237 LDC-REF8238
  10515. WORK-REF8239 LDWORK-REF8240))))
  10516. (CFFI:DEFCFUN ("dlarfg_" %%DLARFG :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  10517. :VOID
  10518. (N :POINTER)
  10519. (ALPHA :POINTER)
  10520. (X :POINTER)
  10521. (INCX :POINTER)
  10522. (TAU :POINTER))
  10523. (COMMON-LISP:DEFUN %DLARFG (N ALPHA X INCX TAU)
  10524. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARFG)
  10525. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  10526. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ALPHA)
  10527. (COMMON-LISP:TYPE
  10528. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  10529. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCX)
  10530. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT TAU))
  10531. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8241 ':INT32) (ALPHA-REF8242 ':DOUBLE)
  10532. (INCX-REF8244 ':INT32) (TAU-REF8245 ':DOUBLE))
  10533. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8241 :INT32) N)
  10534. (COMMON-LISP:SETF (CFFI:MEM-REF ALPHA-REF8242 :DOUBLE) ALPHA)
  10535. (COMMON-LISP:SETF (CFFI:MEM-REF INCX-REF8244 :INT32) INCX)
  10536. (COMMON-LISP:SETF (CFFI:MEM-REF TAU-REF8245 :DOUBLE) TAU)
  10537. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((X-REF8243 X))
  10538. (%%DLARFG N-REF8241 ALPHA-REF8242 X-REF8243 INCX-REF8244 TAU-REF8245))))
  10539. (CFFI:DEFCFUN ("dlarfgp_" %%DLARFGP :LIBRARY
  10540. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  10541. :VOID
  10542. (N :POINTER)
  10543. (ALPHA :POINTER)
  10544. (X :POINTER)
  10545. (INCX :POINTER)
  10546. (TAU :POINTER))
  10547. (COMMON-LISP:DEFUN %DLARFGP (N ALPHA X INCX TAU)
  10548. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARFGP)
  10549. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  10550. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ALPHA)
  10551. (COMMON-LISP:TYPE
  10552. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  10553. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCX)
  10554. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT TAU))
  10555. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8246 ':INT32) (ALPHA-REF8247 ':DOUBLE)
  10556. (INCX-REF8249 ':INT32) (TAU-REF8250 ':DOUBLE))
  10557. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8246 :INT32) N)
  10558. (COMMON-LISP:SETF (CFFI:MEM-REF ALPHA-REF8247 :DOUBLE) ALPHA)
  10559. (COMMON-LISP:SETF (CFFI:MEM-REF INCX-REF8249 :INT32) INCX)
  10560. (COMMON-LISP:SETF (CFFI:MEM-REF TAU-REF8250 :DOUBLE) TAU)
  10561. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((X-REF8248 X))
  10562. (%%DLARFGP N-REF8246 ALPHA-REF8247 X-REF8248 INCX-REF8249 TAU-REF8250))))
  10563. (CFFI:DEFCFUN ("dlarft_" %%DLARFT :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  10564. :VOID
  10565. (DIRECT :STRING)
  10566. (STOREV :STRING)
  10567. (N :POINTER)
  10568. (K :POINTER)
  10569. (V :POINTER)
  10570. (LDV :POINTER)
  10571. (TAU :POINTER)
  10572. (T :POINTER)
  10573. (LDT :POINTER))
  10574. (COMMON-LISP:DEFUN %DLARFT (DIRECT STOREV N K V LDV TAU T LDT)
  10575. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARFT)
  10576. (COMMON-LISP:TYPE COMMON-LISP:STRING DIRECT)
  10577. (COMMON-LISP:TYPE COMMON-LISP:STRING STOREV)
  10578. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  10579. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  10580. (COMMON-LISP:TYPE
  10581. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  10582. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDV)
  10583. (COMMON-LISP:TYPE
  10584. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  10585. TAU)
  10586. (COMMON-LISP:TYPE
  10587. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  10588. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDT))
  10589. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8253 ':INT32) (K-REF8254 ':INT32)
  10590. (LDV-REF8256 ':INT32) (LDT-REF8259 ':INT32))
  10591. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8253 :INT32) N)
  10592. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF8254 :INT32) K)
  10593. (COMMON-LISP:SETF (CFFI:MEM-REF LDV-REF8256 :INT32) LDV)
  10594. (COMMON-LISP:SETF (CFFI:MEM-REF LDT-REF8259 :INT32) LDT)
  10595. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((V-REF8255 V) (TAU-REF8257 TAU)
  10596. (T-REF8258 T))
  10597. (%%DLARFT DIRECT STOREV N-REF8253 K-REF8254 V-REF8255 LDV-REF8256
  10598. TAU-REF8257 T-REF8258 LDT-REF8259))))
  10599. (CFFI:DEFCFUN ("dlarfx_" %%DLARFX :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  10600. :VOID
  10601. (SIDE :STRING)
  10602. (M :POINTER)
  10603. (N :POINTER)
  10604. (V :POINTER)
  10605. (TAU :POINTER)
  10606. (C :POINTER)
  10607. (LDC :POINTER)
  10608. (WORK :POINTER))
  10609. (COMMON-LISP:DEFUN %DLARFX (SIDE M N V TAU C LDC WORK)
  10610. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARFX)
  10611. (COMMON-LISP:TYPE COMMON-LISP:STRING SIDE)
  10612. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  10613. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  10614. (COMMON-LISP:TYPE
  10615. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  10616. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT TAU)
  10617. (COMMON-LISP:TYPE
  10618. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  10619. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDC)
  10620. (COMMON-LISP:TYPE
  10621. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  10622. WORK))
  10623. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF8261 ':INT32) (N-REF8262 ':INT32)
  10624. (TAU-REF8264 ':DOUBLE) (LDC-REF8266 ':INT32))
  10625. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF8261 :INT32) M)
  10626. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8262 :INT32) N)
  10627. (COMMON-LISP:SETF (CFFI:MEM-REF TAU-REF8264 :DOUBLE) TAU)
  10628. (COMMON-LISP:SETF (CFFI:MEM-REF LDC-REF8266 :INT32) LDC)
  10629. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((V-REF8263 V) (C-REF8265 C)
  10630. (WORK-REF8267 WORK))
  10631. (%%DLARFX SIDE M-REF8261 N-REF8262 V-REF8263 TAU-REF8264 C-REF8265
  10632. LDC-REF8266 WORK-REF8267))))
  10633. (CFFI:DEFCFUN ("dlarfy_" %%DLARFY :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  10634. :VOID
  10635. (UPLO :STRING)
  10636. (N :POINTER)
  10637. (V :POINTER)
  10638. (INCV :POINTER)
  10639. (TAU :POINTER)
  10640. (C :POINTER)
  10641. (LDC :POINTER)
  10642. (WORK :POINTER))
  10643. (COMMON-LISP:DEFUN %DLARFY (UPLO N V INCV TAU C LDC WORK)
  10644. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARFY)
  10645. (COMMON-LISP:TYPE COMMON-LISP:STRING UPLO)
  10646. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  10647. (COMMON-LISP:TYPE
  10648. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  10649. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCV)
  10650. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT TAU)
  10651. (COMMON-LISP:TYPE
  10652. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  10653. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDC)
  10654. (COMMON-LISP:TYPE
  10655. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  10656. WORK))
  10657. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8269 ':INT32) (INCV-REF8271 ':INT32)
  10658. (TAU-REF8272 ':DOUBLE) (LDC-REF8274 ':INT32))
  10659. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8269 :INT32) N)
  10660. (COMMON-LISP:SETF (CFFI:MEM-REF INCV-REF8271 :INT32) INCV)
  10661. (COMMON-LISP:SETF (CFFI:MEM-REF TAU-REF8272 :DOUBLE) TAU)
  10662. (COMMON-LISP:SETF (CFFI:MEM-REF LDC-REF8274 :INT32) LDC)
  10663. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((V-REF8270 V) (C-REF8273 C)
  10664. (WORK-REF8275 WORK))
  10665. (%%DLARFY UPLO N-REF8269 V-REF8270 INCV-REF8271 TAU-REF8272 C-REF8273
  10666. LDC-REF8274 WORK-REF8275))))
  10667. (CFFI:DEFCFUN ("dlargv_" %%DLARGV :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  10668. :VOID
  10669. (N :POINTER)
  10670. (X :POINTER)
  10671. (INCX :POINTER)
  10672. (Y :POINTER)
  10673. (INCY :POINTER)
  10674. (C :POINTER)
  10675. (INCC :POINTER))
  10676. (COMMON-LISP:DEFUN %DLARGV (N X INCX Y INCY C INCC)
  10677. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARGV)
  10678. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  10679. (COMMON-LISP:TYPE
  10680. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  10681. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCX)
  10682. (COMMON-LISP:TYPE
  10683. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Y)
  10684. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCY)
  10685. (COMMON-LISP:TYPE
  10686. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  10687. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCC))
  10688. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8276 ':INT32) (INCX-REF8278 ':INT32)
  10689. (INCY-REF8280 ':INT32) (INCC-REF8282 ':INT32))
  10690. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8276 :INT32) N)
  10691. (COMMON-LISP:SETF (CFFI:MEM-REF INCX-REF8278 :INT32) INCX)
  10692. (COMMON-LISP:SETF (CFFI:MEM-REF INCY-REF8280 :INT32) INCY)
  10693. (COMMON-LISP:SETF (CFFI:MEM-REF INCC-REF8282 :INT32) INCC)
  10694. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((X-REF8277 X) (Y-REF8279 Y)
  10695. (C-REF8281 C))
  10696. (%%DLARGV N-REF8276 X-REF8277 INCX-REF8278 Y-REF8279 INCY-REF8280
  10697. C-REF8281 INCC-REF8282))))
  10698. (CFFI:DEFCFUN ("dlarnv_" %%DLARNV :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  10699. :VOID
  10700. (IDIST :POINTER)
  10701. (ISEED :POINTER)
  10702. (N :POINTER)
  10703. (X :POINTER))
  10704. (COMMON-LISP:DEFUN %DLARNV (IDIST ISEED N X)
  10705. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARNV)
  10706. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IDIST)
  10707. (COMMON-LISP:TYPE
  10708. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  10709. (COMMON-LISP:*))
  10710. ISEED)
  10711. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  10712. (COMMON-LISP:TYPE
  10713. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X))
  10714. (CFFI:WITH-FOREIGN-OBJECTS ((IDIST-REF8283 ':INT32) (N-REF8285 ':INT32))
  10715. (COMMON-LISP:SETF (CFFI:MEM-REF IDIST-REF8283 :INT32) IDIST)
  10716. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8285 :INT32) N)
  10717. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((ISEED-REF8284 ISEED) (X-REF8286 X))
  10718. (%%DLARNV IDIST-REF8283 ISEED-REF8284 N-REF8285 X-REF8286))))
  10719. (CFFI:DEFCFUN ("dlarra_" %%DLARRA :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  10720. :VOID
  10721. (N :POINTER)
  10722. (D :POINTER)
  10723. (E :POINTER)
  10724. (E2 :POINTER)
  10725. (SPLTOL :POINTER)
  10726. (TNRM :POINTER)
  10727. (NSPLIT :POINTER)
  10728. (ISPLIT :POINTER)
  10729. (INFO :POINTER))
  10730. (COMMON-LISP:DEFUN %DLARRA (N D E E2 SPLTOL TNRM NSPLIT ISPLIT INFO)
  10731. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARRA)
  10732. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  10733. (COMMON-LISP:TYPE
  10734. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  10735. (COMMON-LISP:TYPE
  10736. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E)
  10737. (COMMON-LISP:TYPE
  10738. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E2)
  10739. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SPLTOL)
  10740. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT TNRM)
  10741. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NSPLIT)
  10742. (COMMON-LISP:TYPE
  10743. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  10744. (COMMON-LISP:*))
  10745. ISPLIT)
  10746. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  10747. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8287 ':INT32) (SPLTOL-REF8291 ':DOUBLE)
  10748. (TNRM-REF8292 ':DOUBLE) (NSPLIT-REF8293 ':INT32)
  10749. (INFO-REF8295 ':INT32))
  10750. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8287 :INT32) N)
  10751. (COMMON-LISP:SETF (CFFI:MEM-REF SPLTOL-REF8291 :DOUBLE) SPLTOL)
  10752. (COMMON-LISP:SETF (CFFI:MEM-REF TNRM-REF8292 :DOUBLE) TNRM)
  10753. (COMMON-LISP:SETF (CFFI:MEM-REF NSPLIT-REF8293 :INT32) NSPLIT)
  10754. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8295 :INT32) INFO)
  10755. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8288 D) (E-REF8289 E)
  10756. (E2-REF8290 E2)
  10757. (ISPLIT-REF8294 ISPLIT))
  10758. (%%DLARRA N-REF8287 D-REF8288 E-REF8289 E2-REF8290 SPLTOL-REF8291
  10759. TNRM-REF8292 NSPLIT-REF8293 ISPLIT-REF8294 INFO-REF8295))))
  10760. (CFFI:DEFCFUN ("dlarrb_" %%DLARRB :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  10761. :VOID
  10762. (N :POINTER)
  10763. (D :POINTER)
  10764. (LLD :POINTER)
  10765. (IFIRST :POINTER)
  10766. (ILAST :POINTER)
  10767. (RTOL1 :POINTER)
  10768. (RTOL2 :POINTER)
  10769. (OFFSET :POINTER)
  10770. (W :POINTER)
  10771. (WGAP :POINTER)
  10772. (WERR :POINTER)
  10773. (WORK :POINTER)
  10774. (IWORK :POINTER)
  10775. (PIVMIN :POINTER)
  10776. (SPDIAM :POINTER)
  10777. (TWIST :POINTER)
  10778. (INFO :POINTER))
  10779. (COMMON-LISP:DEFUN %DLARRB
  10780. (N D LLD IFIRST ILAST RTOL1 RTOL2 OFFSET W WGAP WERR WORK
  10781. IWORK PIVMIN SPDIAM TWIST INFO)
  10782. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARRB)
  10783. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  10784. (COMMON-LISP:TYPE
  10785. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  10786. (COMMON-LISP:TYPE
  10787. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  10788. LLD)
  10789. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IFIRST)
  10790. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILAST)
  10791. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RTOL1)
  10792. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RTOL2)
  10793. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) OFFSET)
  10794. (COMMON-LISP:TYPE
  10795. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) W)
  10796. (COMMON-LISP:TYPE
  10797. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  10798. WGAP)
  10799. (COMMON-LISP:TYPE
  10800. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  10801. WERR)
  10802. (COMMON-LISP:TYPE
  10803. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  10804. WORK)
  10805. (COMMON-LISP:TYPE
  10806. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  10807. (COMMON-LISP:*))
  10808. IWORK)
  10809. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT PIVMIN)
  10810. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SPDIAM)
  10811. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) TWIST)
  10812. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  10813. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8296 ':INT32) (IFIRST-REF8299 ':INT32)
  10814. (ILAST-REF8300 ':INT32) (RTOL1-REF8301 ':DOUBLE)
  10815. (RTOL2-REF8302 ':DOUBLE) (OFFSET-REF8303 ':INT32)
  10816. (PIVMIN-REF8309 ':DOUBLE)
  10817. (SPDIAM-REF8310 ':DOUBLE) (TWIST-REF8311 ':INT32)
  10818. (INFO-REF8312 ':INT32))
  10819. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8296 :INT32) N)
  10820. (COMMON-LISP:SETF (CFFI:MEM-REF IFIRST-REF8299 :INT32) IFIRST)
  10821. (COMMON-LISP:SETF (CFFI:MEM-REF ILAST-REF8300 :INT32) ILAST)
  10822. (COMMON-LISP:SETF (CFFI:MEM-REF RTOL1-REF8301 :DOUBLE) RTOL1)
  10823. (COMMON-LISP:SETF (CFFI:MEM-REF RTOL2-REF8302 :DOUBLE) RTOL2)
  10824. (COMMON-LISP:SETF (CFFI:MEM-REF OFFSET-REF8303 :INT32) OFFSET)
  10825. (COMMON-LISP:SETF (CFFI:MEM-REF PIVMIN-REF8309 :DOUBLE) PIVMIN)
  10826. (COMMON-LISP:SETF (CFFI:MEM-REF SPDIAM-REF8310 :DOUBLE) SPDIAM)
  10827. (COMMON-LISP:SETF (CFFI:MEM-REF TWIST-REF8311 :INT32) TWIST)
  10828. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8312 :INT32) INFO)
  10829. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8297 D) (LLD-REF8298 LLD)
  10830. (W-REF8304 W) (WGAP-REF8305 WGAP)
  10831. (WERR-REF8306 WERR)
  10832. (WORK-REF8307 WORK)
  10833. (IWORK-REF8308 IWORK))
  10834. (%%DLARRB N-REF8296 D-REF8297 LLD-REF8298 IFIRST-REF8299 ILAST-REF8300
  10835. RTOL1-REF8301 RTOL2-REF8302 OFFSET-REF8303 W-REF8304 WGAP-REF8305
  10836. WERR-REF8306 WORK-REF8307 IWORK-REF8308 PIVMIN-REF8309 SPDIAM-REF8310
  10837. TWIST-REF8311 INFO-REF8312))))
  10838. (CFFI:DEFCFUN ("dlarrc_" %%DLARRC :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  10839. :VOID
  10840. (JOBT :STRING)
  10841. (N :POINTER)
  10842. (VL :POINTER)
  10843. (VU :POINTER)
  10844. (D :POINTER)
  10845. (E :POINTER)
  10846. (PIVMIN :POINTER)
  10847. (EIGCNT :POINTER)
  10848. (LCNT :POINTER)
  10849. (RCNT :POINTER)
  10850. (INFO :POINTER))
  10851. (COMMON-LISP:DEFUN %DLARRC (JOBT N VL VU D E PIVMIN EIGCNT LCNT RCNT INFO)
  10852. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARRC)
  10853. (COMMON-LISP:TYPE COMMON-LISP:STRING JOBT)
  10854. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  10855. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT VL)
  10856. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT VU)
  10857. (COMMON-LISP:TYPE
  10858. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  10859. (COMMON-LISP:TYPE
  10860. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E)
  10861. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT PIVMIN)
  10862. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) EIGCNT)
  10863. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LCNT)
  10864. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) RCNT)
  10865. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  10866. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8314 ':INT32) (VL-REF8315 ':DOUBLE)
  10867. (VU-REF8316 ':DOUBLE) (PIVMIN-REF8319 ':DOUBLE)
  10868. (EIGCNT-REF8320 ':INT32) (LCNT-REF8321 ':INT32)
  10869. (RCNT-REF8322 ':INT32) (INFO-REF8323 ':INT32))
  10870. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8314 :INT32) N)
  10871. (COMMON-LISP:SETF (CFFI:MEM-REF VL-REF8315 :DOUBLE) VL)
  10872. (COMMON-LISP:SETF (CFFI:MEM-REF VU-REF8316 :DOUBLE) VU)
  10873. (COMMON-LISP:SETF (CFFI:MEM-REF PIVMIN-REF8319 :DOUBLE) PIVMIN)
  10874. (COMMON-LISP:SETF (CFFI:MEM-REF EIGCNT-REF8320 :INT32) EIGCNT)
  10875. (COMMON-LISP:SETF (CFFI:MEM-REF LCNT-REF8321 :INT32) LCNT)
  10876. (COMMON-LISP:SETF (CFFI:MEM-REF RCNT-REF8322 :INT32) RCNT)
  10877. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8323 :INT32) INFO)
  10878. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8317 D) (E-REF8318 E))
  10879. (%%DLARRC JOBT N-REF8314 VL-REF8315 VU-REF8316 D-REF8317 E-REF8318
  10880. PIVMIN-REF8319 EIGCNT-REF8320 LCNT-REF8321 RCNT-REF8322 INFO-REF8323))))
  10881. (CFFI:DEFCFUN ("dlarrd_" %%DLARRD :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  10882. :VOID
  10883. (RANGE :STRING)
  10884. (ORDER :STRING)
  10885. (N :POINTER)
  10886. (VL :POINTER)
  10887. (VU :POINTER)
  10888. (IL :POINTER)
  10889. (IU :POINTER)
  10890. (GERS :POINTER)
  10891. (RELTOL :POINTER)
  10892. (D :POINTER)
  10893. (E :POINTER)
  10894. (E2 :POINTER)
  10895. (PIVMIN :POINTER)
  10896. (NSPLIT :POINTER)
  10897. (ISPLIT :POINTER)
  10898. (M :POINTER)
  10899. (W :POINTER)
  10900. (WERR :POINTER)
  10901. (WL :POINTER)
  10902. (WU :POINTER)
  10903. (IBLOCK :POINTER)
  10904. (INDEXW :POINTER)
  10905. (WORK :POINTER)
  10906. (IWORK :POINTER)
  10907. (INFO :POINTER))
  10908. (COMMON-LISP:DEFUN %DLARRD
  10909. (RANGE ORDER N VL VU IL IU GERS RELTOL D E E2 PIVMIN NSPLIT
  10910. ISPLIT M W WERR WL WU IBLOCK INDEXW WORK IWORK INFO)
  10911. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARRD)
  10912. (COMMON-LISP:TYPE COMMON-LISP:STRING RANGE)
  10913. (COMMON-LISP:TYPE COMMON-LISP:STRING ORDER)
  10914. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  10915. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT VL)
  10916. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT VU)
  10917. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IL)
  10918. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IU)
  10919. (COMMON-LISP:TYPE
  10920. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  10921. GERS)
  10922. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RELTOL)
  10923. (COMMON-LISP:TYPE
  10924. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  10925. (COMMON-LISP:TYPE
  10926. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E)
  10927. (COMMON-LISP:TYPE
  10928. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E2)
  10929. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT PIVMIN)
  10930. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NSPLIT)
  10931. (COMMON-LISP:TYPE
  10932. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  10933. (COMMON-LISP:*))
  10934. ISPLIT)
  10935. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  10936. (COMMON-LISP:TYPE
  10937. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) W)
  10938. (COMMON-LISP:TYPE
  10939. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  10940. WERR)
  10941. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT WL)
  10942. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT WU)
  10943. (COMMON-LISP:TYPE
  10944. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  10945. (COMMON-LISP:*))
  10946. IBLOCK)
  10947. (COMMON-LISP:TYPE
  10948. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  10949. (COMMON-LISP:*))
  10950. INDEXW)
  10951. (COMMON-LISP:TYPE
  10952. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  10953. WORK)
  10954. (COMMON-LISP:TYPE
  10955. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  10956. (COMMON-LISP:*))
  10957. IWORK)
  10958. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  10959. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8326 ':INT32) (VL-REF8327 ':DOUBLE)
  10960. (VU-REF8328 ':DOUBLE) (IL-REF8329 ':INT32)
  10961. (IU-REF8330 ':INT32) (RELTOL-REF8332 ':DOUBLE)
  10962. (PIVMIN-REF8336 ':DOUBLE)
  10963. (NSPLIT-REF8337 ':INT32) (M-REF8339 ':INT32)
  10964. (WL-REF8342 ':DOUBLE) (WU-REF8343 ':DOUBLE)
  10965. (INFO-REF8348 ':INT32))
  10966. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8326 :INT32) N)
  10967. (COMMON-LISP:SETF (CFFI:MEM-REF VL-REF8327 :DOUBLE) VL)
  10968. (COMMON-LISP:SETF (CFFI:MEM-REF VU-REF8328 :DOUBLE) VU)
  10969. (COMMON-LISP:SETF (CFFI:MEM-REF IL-REF8329 :INT32) IL)
  10970. (COMMON-LISP:SETF (CFFI:MEM-REF IU-REF8330 :INT32) IU)
  10971. (COMMON-LISP:SETF (CFFI:MEM-REF RELTOL-REF8332 :DOUBLE) RELTOL)
  10972. (COMMON-LISP:SETF (CFFI:MEM-REF PIVMIN-REF8336 :DOUBLE) PIVMIN)
  10973. (COMMON-LISP:SETF (CFFI:MEM-REF NSPLIT-REF8337 :INT32) NSPLIT)
  10974. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF8339 :INT32) M)
  10975. (COMMON-LISP:SETF (CFFI:MEM-REF WL-REF8342 :DOUBLE) WL)
  10976. (COMMON-LISP:SETF (CFFI:MEM-REF WU-REF8343 :DOUBLE) WU)
  10977. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8348 :INT32) INFO)
  10978. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((GERS-REF8331 GERS) (D-REF8333 D)
  10979. (E-REF8334 E) (E2-REF8335 E2)
  10980. (ISPLIT-REF8338 ISPLIT)
  10981. (W-REF8340 W) (WERR-REF8341 WERR)
  10982. (IBLOCK-REF8344 IBLOCK)
  10983. (INDEXW-REF8345 INDEXW)
  10984. (WORK-REF8346 WORK)
  10985. (IWORK-REF8347 IWORK))
  10986. (%%DLARRD RANGE ORDER N-REF8326 VL-REF8327 VU-REF8328 IL-REF8329
  10987. IU-REF8330 GERS-REF8331 RELTOL-REF8332 D-REF8333 E-REF8334 E2-REF8335
  10988. PIVMIN-REF8336 NSPLIT-REF8337 ISPLIT-REF8338 M-REF8339 W-REF8340
  10989. WERR-REF8341 WL-REF8342 WU-REF8343 IBLOCK-REF8344 INDEXW-REF8345
  10990. WORK-REF8346 IWORK-REF8347 INFO-REF8348))))
  10991. (CFFI:DEFCFUN ("dlarre_" %%DLARRE :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  10992. :VOID
  10993. (RANGE :STRING)
  10994. (N :POINTER)
  10995. (VL :POINTER)
  10996. (VU :POINTER)
  10997. (IL :POINTER)
  10998. (IU :POINTER)
  10999. (D :POINTER)
  11000. (E :POINTER)
  11001. (E2 :POINTER)
  11002. (RTOL1 :POINTER)
  11003. (RTOL2 :POINTER)
  11004. (SPLTOL :POINTER)
  11005. (NSPLIT :POINTER)
  11006. (ISPLIT :POINTER)
  11007. (M :POINTER)
  11008. (W :POINTER)
  11009. (WERR :POINTER)
  11010. (WGAP :POINTER)
  11011. (IBLOCK :POINTER)
  11012. (INDEXW :POINTER)
  11013. (GERS :POINTER)
  11014. (PIVMIN :POINTER)
  11015. (WORK :POINTER)
  11016. (IWORK :POINTER)
  11017. (INFO :POINTER))
  11018. (COMMON-LISP:DEFUN %DLARRE
  11019. (RANGE N VL VU IL IU D E E2 RTOL1 RTOL2 SPLTOL NSPLIT ISPLIT
  11020. M W WERR WGAP IBLOCK INDEXW GERS PIVMIN WORK IWORK INFO)
  11021. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARRE)
  11022. (COMMON-LISP:TYPE COMMON-LISP:STRING RANGE)
  11023. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  11024. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT VL)
  11025. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT VU)
  11026. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IL)
  11027. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IU)
  11028. (COMMON-LISP:TYPE
  11029. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  11030. (COMMON-LISP:TYPE
  11031. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E)
  11032. (COMMON-LISP:TYPE
  11033. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E2)
  11034. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RTOL1)
  11035. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RTOL2)
  11036. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SPLTOL)
  11037. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NSPLIT)
  11038. (COMMON-LISP:TYPE
  11039. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  11040. (COMMON-LISP:*))
  11041. ISPLIT)
  11042. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  11043. (COMMON-LISP:TYPE
  11044. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) W)
  11045. (COMMON-LISP:TYPE
  11046. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11047. WERR)
  11048. (COMMON-LISP:TYPE
  11049. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11050. WGAP)
  11051. (COMMON-LISP:TYPE
  11052. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  11053. (COMMON-LISP:*))
  11054. IBLOCK)
  11055. (COMMON-LISP:TYPE
  11056. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  11057. (COMMON-LISP:*))
  11058. INDEXW)
  11059. (COMMON-LISP:TYPE
  11060. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11061. GERS)
  11062. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT PIVMIN)
  11063. (COMMON-LISP:TYPE
  11064. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11065. WORK)
  11066. (COMMON-LISP:TYPE
  11067. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  11068. (COMMON-LISP:*))
  11069. IWORK)
  11070. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  11071. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8350 ':INT32) (VL-REF8351 ':DOUBLE)
  11072. (VU-REF8352 ':DOUBLE) (IL-REF8353 ':INT32)
  11073. (IU-REF8354 ':INT32) (RTOL1-REF8358 ':DOUBLE)
  11074. (RTOL2-REF8359 ':DOUBLE)
  11075. (SPLTOL-REF8360 ':DOUBLE)
  11076. (NSPLIT-REF8361 ':INT32) (M-REF8363 ':INT32)
  11077. (PIVMIN-REF8370 ':DOUBLE) (INFO-REF8373 ':INT32))
  11078. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8350 :INT32) N)
  11079. (COMMON-LISP:SETF (CFFI:MEM-REF VL-REF8351 :DOUBLE) VL)
  11080. (COMMON-LISP:SETF (CFFI:MEM-REF VU-REF8352 :DOUBLE) VU)
  11081. (COMMON-LISP:SETF (CFFI:MEM-REF IL-REF8353 :INT32) IL)
  11082. (COMMON-LISP:SETF (CFFI:MEM-REF IU-REF8354 :INT32) IU)
  11083. (COMMON-LISP:SETF (CFFI:MEM-REF RTOL1-REF8358 :DOUBLE) RTOL1)
  11084. (COMMON-LISP:SETF (CFFI:MEM-REF RTOL2-REF8359 :DOUBLE) RTOL2)
  11085. (COMMON-LISP:SETF (CFFI:MEM-REF SPLTOL-REF8360 :DOUBLE) SPLTOL)
  11086. (COMMON-LISP:SETF (CFFI:MEM-REF NSPLIT-REF8361 :INT32) NSPLIT)
  11087. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF8363 :INT32) M)
  11088. (COMMON-LISP:SETF (CFFI:MEM-REF PIVMIN-REF8370 :DOUBLE) PIVMIN)
  11089. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8373 :INT32) INFO)
  11090. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8355 D) (E-REF8356 E)
  11091. (E2-REF8357 E2)
  11092. (ISPLIT-REF8362 ISPLIT)
  11093. (W-REF8364 W) (WERR-REF8365 WERR)
  11094. (WGAP-REF8366 WGAP)
  11095. (IBLOCK-REF8367 IBLOCK)
  11096. (INDEXW-REF8368 INDEXW)
  11097. (GERS-REF8369 GERS)
  11098. (WORK-REF8371 WORK)
  11099. (IWORK-REF8372 IWORK))
  11100. (%%DLARRE RANGE N-REF8350 VL-REF8351 VU-REF8352 IL-REF8353 IU-REF8354
  11101. D-REF8355 E-REF8356 E2-REF8357 RTOL1-REF8358 RTOL2-REF8359
  11102. SPLTOL-REF8360 NSPLIT-REF8361 ISPLIT-REF8362 M-REF8363 W-REF8364
  11103. WERR-REF8365 WGAP-REF8366 IBLOCK-REF8367 INDEXW-REF8368 GERS-REF8369
  11104. PIVMIN-REF8370 WORK-REF8371 IWORK-REF8372 INFO-REF8373))))
  11105. (CFFI:DEFCFUN ("dlarrf_" %%DLARRF :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  11106. :VOID
  11107. (N :POINTER)
  11108. (D :POINTER)
  11109. (L :POINTER)
  11110. (LD :POINTER)
  11111. (CLSTRT :POINTER)
  11112. (CLEND :POINTER)
  11113. (W :POINTER)
  11114. (WGAP :POINTER)
  11115. (WERR :POINTER)
  11116. (SPDIAM :POINTER)
  11117. (CLGAPL :POINTER)
  11118. (CLGAPR :POINTER)
  11119. (PIVMIN :POINTER)
  11120. (SIGMA :POINTER)
  11121. (DPLUS :POINTER)
  11122. (LPLUS :POINTER)
  11123. (WORK :POINTER)
  11124. (INFO :POINTER))
  11125. (COMMON-LISP:DEFUN %DLARRF
  11126. (N D L LD CLSTRT CLEND W WGAP WERR SPDIAM CLGAPL CLGAPR
  11127. PIVMIN SIGMA DPLUS LPLUS WORK INFO)
  11128. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARRF)
  11129. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  11130. (COMMON-LISP:TYPE
  11131. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  11132. (COMMON-LISP:TYPE
  11133. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) L)
  11134. (COMMON-LISP:TYPE
  11135. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) LD)
  11136. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) CLSTRT)
  11137. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) CLEND)
  11138. (COMMON-LISP:TYPE
  11139. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) W)
  11140. (COMMON-LISP:TYPE
  11141. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11142. WGAP)
  11143. (COMMON-LISP:TYPE
  11144. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11145. WERR)
  11146. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SPDIAM)
  11147. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT CLGAPL)
  11148. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT CLGAPR)
  11149. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT PIVMIN)
  11150. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SIGMA)
  11151. (COMMON-LISP:TYPE
  11152. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11153. DPLUS)
  11154. (COMMON-LISP:TYPE
  11155. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11156. LPLUS)
  11157. (COMMON-LISP:TYPE
  11158. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11159. WORK)
  11160. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  11161. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8374 ':INT32) (CLSTRT-REF8378 ':INT32)
  11162. (CLEND-REF8379 ':INT32) (SPDIAM-REF8383 ':DOUBLE)
  11163. (CLGAPL-REF8384 ':DOUBLE)
  11164. (CLGAPR-REF8385 ':DOUBLE)
  11165. (PIVMIN-REF8386 ':DOUBLE)
  11166. (SIGMA-REF8387 ':DOUBLE) (INFO-REF8391 ':INT32))
  11167. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8374 :INT32) N)
  11168. (COMMON-LISP:SETF (CFFI:MEM-REF CLSTRT-REF8378 :INT32) CLSTRT)
  11169. (COMMON-LISP:SETF (CFFI:MEM-REF CLEND-REF8379 :INT32) CLEND)
  11170. (COMMON-LISP:SETF (CFFI:MEM-REF SPDIAM-REF8383 :DOUBLE) SPDIAM)
  11171. (COMMON-LISP:SETF (CFFI:MEM-REF CLGAPL-REF8384 :DOUBLE) CLGAPL)
  11172. (COMMON-LISP:SETF (CFFI:MEM-REF CLGAPR-REF8385 :DOUBLE) CLGAPR)
  11173. (COMMON-LISP:SETF (CFFI:MEM-REF PIVMIN-REF8386 :DOUBLE) PIVMIN)
  11174. (COMMON-LISP:SETF (CFFI:MEM-REF SIGMA-REF8387 :DOUBLE) SIGMA)
  11175. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8391 :INT32) INFO)
  11176. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8375 D) (L-REF8376 L)
  11177. (LD-REF8377 LD) (W-REF8380 W)
  11178. (WGAP-REF8381 WGAP)
  11179. (WERR-REF8382 WERR)
  11180. (DPLUS-REF8388 DPLUS)
  11181. (LPLUS-REF8389 LPLUS)
  11182. (WORK-REF8390 WORK))
  11183. (%%DLARRF N-REF8374 D-REF8375 L-REF8376 LD-REF8377 CLSTRT-REF8378
  11184. CLEND-REF8379 W-REF8380 WGAP-REF8381 WERR-REF8382 SPDIAM-REF8383
  11185. CLGAPL-REF8384 CLGAPR-REF8385 PIVMIN-REF8386 SIGMA-REF8387 DPLUS-REF8388
  11186. LPLUS-REF8389 WORK-REF8390 INFO-REF8391))))
  11187. (CFFI:DEFCFUN ("dlarrj_" %%DLARRJ :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  11188. :VOID
  11189. (N :POINTER)
  11190. (D :POINTER)
  11191. (E2 :POINTER)
  11192. (IFIRST :POINTER)
  11193. (ILAST :POINTER)
  11194. (RTOL :POINTER)
  11195. (OFFSET :POINTER)
  11196. (W :POINTER)
  11197. (WERR :POINTER)
  11198. (WORK :POINTER)
  11199. (IWORK :POINTER)
  11200. (PIVMIN :POINTER)
  11201. (SPDIAM :POINTER)
  11202. (INFO :POINTER))
  11203. (COMMON-LISP:DEFUN %DLARRJ
  11204. (N D E2 IFIRST ILAST RTOL OFFSET W WERR WORK IWORK PIVMIN
  11205. SPDIAM INFO)
  11206. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARRJ)
  11207. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  11208. (COMMON-LISP:TYPE
  11209. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  11210. (COMMON-LISP:TYPE
  11211. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E2)
  11212. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IFIRST)
  11213. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILAST)
  11214. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RTOL)
  11215. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) OFFSET)
  11216. (COMMON-LISP:TYPE
  11217. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) W)
  11218. (COMMON-LISP:TYPE
  11219. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11220. WERR)
  11221. (COMMON-LISP:TYPE
  11222. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11223. WORK)
  11224. (COMMON-LISP:TYPE
  11225. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  11226. (COMMON-LISP:*))
  11227. IWORK)
  11228. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT PIVMIN)
  11229. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SPDIAM)
  11230. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  11231. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8392 ':INT32) (IFIRST-REF8395 ':INT32)
  11232. (ILAST-REF8396 ':INT32) (RTOL-REF8397 ':DOUBLE)
  11233. (OFFSET-REF8398 ':INT32)
  11234. (PIVMIN-REF8403 ':DOUBLE)
  11235. (SPDIAM-REF8404 ':DOUBLE) (INFO-REF8405 ':INT32))
  11236. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8392 :INT32) N)
  11237. (COMMON-LISP:SETF (CFFI:MEM-REF IFIRST-REF8395 :INT32) IFIRST)
  11238. (COMMON-LISP:SETF (CFFI:MEM-REF ILAST-REF8396 :INT32) ILAST)
  11239. (COMMON-LISP:SETF (CFFI:MEM-REF RTOL-REF8397 :DOUBLE) RTOL)
  11240. (COMMON-LISP:SETF (CFFI:MEM-REF OFFSET-REF8398 :INT32) OFFSET)
  11241. (COMMON-LISP:SETF (CFFI:MEM-REF PIVMIN-REF8403 :DOUBLE) PIVMIN)
  11242. (COMMON-LISP:SETF (CFFI:MEM-REF SPDIAM-REF8404 :DOUBLE) SPDIAM)
  11243. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8405 :INT32) INFO)
  11244. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8393 D) (E2-REF8394 E2)
  11245. (W-REF8399 W) (WERR-REF8400 WERR)
  11246. (WORK-REF8401 WORK)
  11247. (IWORK-REF8402 IWORK))
  11248. (%%DLARRJ N-REF8392 D-REF8393 E2-REF8394 IFIRST-REF8395 ILAST-REF8396
  11249. RTOL-REF8397 OFFSET-REF8398 W-REF8399 WERR-REF8400 WORK-REF8401
  11250. IWORK-REF8402 PIVMIN-REF8403 SPDIAM-REF8404 INFO-REF8405))))
  11251. (CFFI:DEFCFUN ("dlarrk_" %%DLARRK :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  11252. :VOID
  11253. (N :POINTER)
  11254. (IW :POINTER)
  11255. (GL :POINTER)
  11256. (GU :POINTER)
  11257. (D :POINTER)
  11258. (E2 :POINTER)
  11259. (PIVMIN :POINTER)
  11260. (RELTOL :POINTER)
  11261. (W :POINTER)
  11262. (WERR :POINTER)
  11263. (INFO :POINTER))
  11264. (COMMON-LISP:DEFUN %DLARRK (N IW GL GU D E2 PIVMIN RELTOL W WERR INFO)
  11265. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARRK)
  11266. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  11267. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IW)
  11268. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT GL)
  11269. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT GU)
  11270. (COMMON-LISP:TYPE
  11271. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  11272. (COMMON-LISP:TYPE
  11273. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E2)
  11274. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT PIVMIN)
  11275. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RELTOL)
  11276. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT W)
  11277. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT WERR)
  11278. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  11279. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8406 ':INT32) (IW-REF8407 ':INT32)
  11280. (GL-REF8408 ':DOUBLE) (GU-REF8409 ':DOUBLE)
  11281. (PIVMIN-REF8412 ':DOUBLE)
  11282. (RELTOL-REF8413 ':DOUBLE) (W-REF8414 ':DOUBLE)
  11283. (WERR-REF8415 ':DOUBLE) (INFO-REF8416 ':INT32))
  11284. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8406 :INT32) N)
  11285. (COMMON-LISP:SETF (CFFI:MEM-REF IW-REF8407 :INT32) IW)
  11286. (COMMON-LISP:SETF (CFFI:MEM-REF GL-REF8408 :DOUBLE) GL)
  11287. (COMMON-LISP:SETF (CFFI:MEM-REF GU-REF8409 :DOUBLE) GU)
  11288. (COMMON-LISP:SETF (CFFI:MEM-REF PIVMIN-REF8412 :DOUBLE) PIVMIN)
  11289. (COMMON-LISP:SETF (CFFI:MEM-REF RELTOL-REF8413 :DOUBLE) RELTOL)
  11290. (COMMON-LISP:SETF (CFFI:MEM-REF W-REF8414 :DOUBLE) W)
  11291. (COMMON-LISP:SETF (CFFI:MEM-REF WERR-REF8415 :DOUBLE) WERR)
  11292. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8416 :INT32) INFO)
  11293. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8410 D) (E2-REF8411 E2))
  11294. (%%DLARRK N-REF8406 IW-REF8407 GL-REF8408 GU-REF8409 D-REF8410 E2-REF8411
  11295. PIVMIN-REF8412 RELTOL-REF8413 W-REF8414 WERR-REF8415 INFO-REF8416))))
  11296. (CFFI:DEFCFUN ("dlarrr_" %%DLARRR :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  11297. :VOID
  11298. (N :POINTER)
  11299. (D :POINTER)
  11300. (E :POINTER)
  11301. (INFO :POINTER))
  11302. (COMMON-LISP:DEFUN %DLARRR (N D E INFO)
  11303. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARRR)
  11304. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  11305. (COMMON-LISP:TYPE
  11306. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  11307. (COMMON-LISP:TYPE
  11308. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E)
  11309. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  11310. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8417 ':INT32) (INFO-REF8420 ':INT32))
  11311. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8417 :INT32) N)
  11312. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8420 :INT32) INFO)
  11313. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8418 D) (E-REF8419 E))
  11314. (%%DLARRR N-REF8417 D-REF8418 E-REF8419 INFO-REF8420))))
  11315. (CFFI:DEFCFUN ("dlarrv_" %%DLARRV :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  11316. :VOID
  11317. (N :POINTER)
  11318. (VL :POINTER)
  11319. (VU :POINTER)
  11320. (D :POINTER)
  11321. (L :POINTER)
  11322. (PIVMIN :POINTER)
  11323. (ISPLIT :POINTER)
  11324. (M :POINTER)
  11325. (DOL :POINTER)
  11326. (DOU :POINTER)
  11327. (MINRGP :POINTER)
  11328. (RTOL1 :POINTER)
  11329. (RTOL2 :POINTER)
  11330. (W :POINTER)
  11331. (WERR :POINTER)
  11332. (WGAP :POINTER)
  11333. (IBLOCK :POINTER)
  11334. (INDEXW :POINTER)
  11335. (GERS :POINTER)
  11336. (Z :POINTER)
  11337. (LDZ :POINTER)
  11338. (ISUPPZ :POINTER)
  11339. (WORK :POINTER)
  11340. (IWORK :POINTER)
  11341. (INFO :POINTER))
  11342. (COMMON-LISP:DEFUN %DLARRV
  11343. (N VL VU D L PIVMIN ISPLIT M DOL DOU MINRGP RTOL1 RTOL2 W
  11344. WERR WGAP IBLOCK INDEXW GERS Z LDZ ISUPPZ WORK IWORK INFO)
  11345. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARRV)
  11346. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  11347. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT VL)
  11348. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT VU)
  11349. (COMMON-LISP:TYPE
  11350. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  11351. (COMMON-LISP:TYPE
  11352. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) L)
  11353. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT PIVMIN)
  11354. (COMMON-LISP:TYPE
  11355. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  11356. (COMMON-LISP:*))
  11357. ISPLIT)
  11358. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  11359. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) DOL)
  11360. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) DOU)
  11361. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT MINRGP)
  11362. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RTOL1)
  11363. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RTOL2)
  11364. (COMMON-LISP:TYPE
  11365. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) W)
  11366. (COMMON-LISP:TYPE
  11367. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11368. WERR)
  11369. (COMMON-LISP:TYPE
  11370. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11371. WGAP)
  11372. (COMMON-LISP:TYPE
  11373. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  11374. (COMMON-LISP:*))
  11375. IBLOCK)
  11376. (COMMON-LISP:TYPE
  11377. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  11378. (COMMON-LISP:*))
  11379. INDEXW)
  11380. (COMMON-LISP:TYPE
  11381. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11382. GERS)
  11383. (COMMON-LISP:TYPE
  11384. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  11385. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDZ)
  11386. (COMMON-LISP:TYPE
  11387. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  11388. (COMMON-LISP:*))
  11389. ISUPPZ)
  11390. (COMMON-LISP:TYPE
  11391. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11392. WORK)
  11393. (COMMON-LISP:TYPE
  11394. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  11395. (COMMON-LISP:*))
  11396. IWORK)
  11397. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  11398. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8421 ':INT32) (VL-REF8422 ':DOUBLE)
  11399. (VU-REF8423 ':DOUBLE) (PIVMIN-REF8426 ':DOUBLE)
  11400. (M-REF8428 ':INT32) (DOL-REF8429 ':INT32)
  11401. (DOU-REF8430 ':INT32) (MINRGP-REF8431 ':DOUBLE)
  11402. (RTOL1-REF8432 ':DOUBLE) (RTOL2-REF8433 ':DOUBLE)
  11403. (LDZ-REF8441 ':INT32) (INFO-REF8445 ':INT32))
  11404. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8421 :INT32) N)
  11405. (COMMON-LISP:SETF (CFFI:MEM-REF VL-REF8422 :DOUBLE) VL)
  11406. (COMMON-LISP:SETF (CFFI:MEM-REF VU-REF8423 :DOUBLE) VU)
  11407. (COMMON-LISP:SETF (CFFI:MEM-REF PIVMIN-REF8426 :DOUBLE) PIVMIN)
  11408. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF8428 :INT32) M)
  11409. (COMMON-LISP:SETF (CFFI:MEM-REF DOL-REF8429 :INT32) DOL)
  11410. (COMMON-LISP:SETF (CFFI:MEM-REF DOU-REF8430 :INT32) DOU)
  11411. (COMMON-LISP:SETF (CFFI:MEM-REF MINRGP-REF8431 :DOUBLE) MINRGP)
  11412. (COMMON-LISP:SETF (CFFI:MEM-REF RTOL1-REF8432 :DOUBLE) RTOL1)
  11413. (COMMON-LISP:SETF (CFFI:MEM-REF RTOL2-REF8433 :DOUBLE) RTOL2)
  11414. (COMMON-LISP:SETF (CFFI:MEM-REF LDZ-REF8441 :INT32) LDZ)
  11415. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8445 :INT32) INFO)
  11416. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8424 D) (L-REF8425 L)
  11417. (ISPLIT-REF8427 ISPLIT)
  11418. (W-REF8434 W) (WERR-REF8435 WERR)
  11419. (WGAP-REF8436 WGAP)
  11420. (IBLOCK-REF8437 IBLOCK)
  11421. (INDEXW-REF8438 INDEXW)
  11422. (GERS-REF8439 GERS) (Z-REF8440 Z)
  11423. (ISUPPZ-REF8442 ISUPPZ)
  11424. (WORK-REF8443 WORK)
  11425. (IWORK-REF8444 IWORK))
  11426. (%%DLARRV N-REF8421 VL-REF8422 VU-REF8423 D-REF8424 L-REF8425
  11427. PIVMIN-REF8426 ISPLIT-REF8427 M-REF8428 DOL-REF8429 DOU-REF8430
  11428. MINRGP-REF8431 RTOL1-REF8432 RTOL2-REF8433 W-REF8434 WERR-REF8435
  11429. WGAP-REF8436 IBLOCK-REF8437 INDEXW-REF8438 GERS-REF8439 Z-REF8440
  11430. LDZ-REF8441 ISUPPZ-REF8442 WORK-REF8443 IWORK-REF8444 INFO-REF8445))))
  11431. (CFFI:DEFCFUN ("dlarscl2_" %%DLARSCL2 :LIBRARY
  11432. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  11433. :VOID
  11434. (M :POINTER)
  11435. (N :POINTER)
  11436. (D :POINTER)
  11437. (X :POINTER)
  11438. (LDX :POINTER))
  11439. (COMMON-LISP:DEFUN %DLARSCL2 (M N D X LDX)
  11440. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARSCL2)
  11441. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  11442. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  11443. (COMMON-LISP:TYPE
  11444. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  11445. (COMMON-LISP:TYPE
  11446. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  11447. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDX))
  11448. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF8446 ':INT32) (N-REF8447 ':INT32)
  11449. (LDX-REF8450 ':INT32))
  11450. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF8446 :INT32) M)
  11451. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8447 :INT32) N)
  11452. (COMMON-LISP:SETF (CFFI:MEM-REF LDX-REF8450 :INT32) LDX)
  11453. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8448 D) (X-REF8449 X))
  11454. (%%DLARSCL2 M-REF8446 N-REF8447 D-REF8448 X-REF8449 LDX-REF8450))))
  11455. (CFFI:DEFCFUN ("dlartg_" %%DLARTG :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  11456. :VOID
  11457. (F :POINTER)
  11458. (G :POINTER)
  11459. (CS :POINTER)
  11460. (SN :POINTER)
  11461. (R :POINTER))
  11462. (COMMON-LISP:DEFUN %DLARTG (F G CS SN R)
  11463. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARTG)
  11464. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT F)
  11465. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT G)
  11466. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT CS)
  11467. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SN)
  11468. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT R))
  11469. (CFFI:WITH-FOREIGN-OBJECTS ((F-REF8451 ':DOUBLE) (G-REF8452 ':DOUBLE)
  11470. (CS-REF8453 ':DOUBLE) (SN-REF8454 ':DOUBLE)
  11471. (R-REF8455 ':DOUBLE))
  11472. (COMMON-LISP:SETF (CFFI:MEM-REF F-REF8451 :DOUBLE) F)
  11473. (COMMON-LISP:SETF (CFFI:MEM-REF G-REF8452 :DOUBLE) G)
  11474. (COMMON-LISP:SETF (CFFI:MEM-REF CS-REF8453 :DOUBLE) CS)
  11475. (COMMON-LISP:SETF (CFFI:MEM-REF SN-REF8454 :DOUBLE) SN)
  11476. (COMMON-LISP:SETF (CFFI:MEM-REF R-REF8455 :DOUBLE) R)
  11477. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS COMMON-LISP:NIL
  11478. (%%DLARTG F-REF8451 G-REF8452 CS-REF8453 SN-REF8454 R-REF8455))))
  11479. (CFFI:DEFCFUN ("dlartgp_" %%DLARTGP :LIBRARY
  11480. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  11481. :VOID
  11482. (F :POINTER)
  11483. (G :POINTER)
  11484. (CS :POINTER)
  11485. (SN :POINTER)
  11486. (R :POINTER))
  11487. (COMMON-LISP:DEFUN %DLARTGP (F G CS SN R)
  11488. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARTGP)
  11489. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT F)
  11490. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT G)
  11491. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT CS)
  11492. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SN)
  11493. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT R))
  11494. (CFFI:WITH-FOREIGN-OBJECTS ((F-REF8456 ':DOUBLE) (G-REF8457 ':DOUBLE)
  11495. (CS-REF8458 ':DOUBLE) (SN-REF8459 ':DOUBLE)
  11496. (R-REF8460 ':DOUBLE))
  11497. (COMMON-LISP:SETF (CFFI:MEM-REF F-REF8456 :DOUBLE) F)
  11498. (COMMON-LISP:SETF (CFFI:MEM-REF G-REF8457 :DOUBLE) G)
  11499. (COMMON-LISP:SETF (CFFI:MEM-REF CS-REF8458 :DOUBLE) CS)
  11500. (COMMON-LISP:SETF (CFFI:MEM-REF SN-REF8459 :DOUBLE) SN)
  11501. (COMMON-LISP:SETF (CFFI:MEM-REF R-REF8460 :DOUBLE) R)
  11502. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS COMMON-LISP:NIL
  11503. (%%DLARTGP F-REF8456 G-REF8457 CS-REF8458 SN-REF8459 R-REF8460))))
  11504. (CFFI:DEFCFUN ("dlartgs_" %%DLARTGS :LIBRARY
  11505. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  11506. :VOID
  11507. (X :POINTER)
  11508. (Y :POINTER)
  11509. (SIGMA :POINTER)
  11510. (CS :POINTER)
  11511. (SN :POINTER))
  11512. (COMMON-LISP:DEFUN %DLARTGS (X Y SIGMA CS SN)
  11513. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARTGS)
  11514. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT X)
  11515. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT Y)
  11516. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SIGMA)
  11517. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT CS)
  11518. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SN))
  11519. (CFFI:WITH-FOREIGN-OBJECTS ((X-REF8461 ':DOUBLE) (Y-REF8462 ':DOUBLE)
  11520. (SIGMA-REF8463 ':DOUBLE) (CS-REF8464 ':DOUBLE)
  11521. (SN-REF8465 ':DOUBLE))
  11522. (COMMON-LISP:SETF (CFFI:MEM-REF X-REF8461 :DOUBLE) X)
  11523. (COMMON-LISP:SETF (CFFI:MEM-REF Y-REF8462 :DOUBLE) Y)
  11524. (COMMON-LISP:SETF (CFFI:MEM-REF SIGMA-REF8463 :DOUBLE) SIGMA)
  11525. (COMMON-LISP:SETF (CFFI:MEM-REF CS-REF8464 :DOUBLE) CS)
  11526. (COMMON-LISP:SETF (CFFI:MEM-REF SN-REF8465 :DOUBLE) SN)
  11527. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS COMMON-LISP:NIL
  11528. (%%DLARTGS X-REF8461 Y-REF8462 SIGMA-REF8463 CS-REF8464 SN-REF8465))))
  11529. (CFFI:DEFCFUN ("dlartv_" %%DLARTV :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  11530. :VOID
  11531. (N :POINTER)
  11532. (X :POINTER)
  11533. (INCX :POINTER)
  11534. (Y :POINTER)
  11535. (INCY :POINTER)
  11536. (C :POINTER)
  11537. (S :POINTER)
  11538. (INCC :POINTER))
  11539. (COMMON-LISP:DEFUN %DLARTV (N X INCX Y INCY C S INCC)
  11540. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARTV)
  11541. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  11542. (COMMON-LISP:TYPE
  11543. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  11544. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCX)
  11545. (COMMON-LISP:TYPE
  11546. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Y)
  11547. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCY)
  11548. (COMMON-LISP:TYPE
  11549. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  11550. (COMMON-LISP:TYPE
  11551. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) S)
  11552. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCC))
  11553. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8466 ':INT32) (INCX-REF8468 ':INT32)
  11554. (INCY-REF8470 ':INT32) (INCC-REF8473 ':INT32))
  11555. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8466 :INT32) N)
  11556. (COMMON-LISP:SETF (CFFI:MEM-REF INCX-REF8468 :INT32) INCX)
  11557. (COMMON-LISP:SETF (CFFI:MEM-REF INCY-REF8470 :INT32) INCY)
  11558. (COMMON-LISP:SETF (CFFI:MEM-REF INCC-REF8473 :INT32) INCC)
  11559. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((X-REF8467 X) (Y-REF8469 Y)
  11560. (C-REF8471 C) (S-REF8472 S))
  11561. (%%DLARTV N-REF8466 X-REF8467 INCX-REF8468 Y-REF8469 INCY-REF8470
  11562. C-REF8471 S-REF8472 INCC-REF8473))))
  11563. (CFFI:DEFCFUN ("dlaruv_" %%DLARUV :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  11564. :VOID
  11565. (ISEED :POINTER)
  11566. (N :POINTER)
  11567. (X :POINTER))
  11568. (COMMON-LISP:DEFUN %DLARUV (ISEED N X)
  11569. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARUV)
  11570. (COMMON-LISP:TYPE
  11571. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  11572. (COMMON-LISP:*))
  11573. ISEED)
  11574. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  11575. (COMMON-LISP:TYPE
  11576. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X))
  11577. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8475 ':INT32))
  11578. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8475 :INT32) N)
  11579. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((ISEED-REF8474 ISEED) (X-REF8476 X))
  11580. (%%DLARUV ISEED-REF8474 N-REF8475 X-REF8476))))
  11581. (CFFI:DEFCFUN ("dlarz_" %%DLARZ :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  11582. :VOID
  11583. (SIDE :STRING)
  11584. (M :POINTER)
  11585. (N :POINTER)
  11586. (L :POINTER)
  11587. (V :POINTER)
  11588. (INCV :POINTER)
  11589. (TAU :POINTER)
  11590. (C :POINTER)
  11591. (LDC :POINTER)
  11592. (WORK :POINTER))
  11593. (COMMON-LISP:DEFUN %DLARZ (SIDE M N L V INCV TAU C LDC WORK)
  11594. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARZ)
  11595. (COMMON-LISP:TYPE COMMON-LISP:STRING SIDE)
  11596. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  11597. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  11598. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) L)
  11599. (COMMON-LISP:TYPE
  11600. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  11601. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCV)
  11602. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT TAU)
  11603. (COMMON-LISP:TYPE
  11604. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  11605. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDC)
  11606. (COMMON-LISP:TYPE
  11607. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11608. WORK))
  11609. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF8478 ':INT32) (N-REF8479 ':INT32)
  11610. (L-REF8480 ':INT32) (INCV-REF8482 ':INT32)
  11611. (TAU-REF8483 ':DOUBLE) (LDC-REF8485 ':INT32))
  11612. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF8478 :INT32) M)
  11613. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8479 :INT32) N)
  11614. (COMMON-LISP:SETF (CFFI:MEM-REF L-REF8480 :INT32) L)
  11615. (COMMON-LISP:SETF (CFFI:MEM-REF INCV-REF8482 :INT32) INCV)
  11616. (COMMON-LISP:SETF (CFFI:MEM-REF TAU-REF8483 :DOUBLE) TAU)
  11617. (COMMON-LISP:SETF (CFFI:MEM-REF LDC-REF8485 :INT32) LDC)
  11618. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((V-REF8481 V) (C-REF8484 C)
  11619. (WORK-REF8486 WORK))
  11620. (%%DLARZ SIDE M-REF8478 N-REF8479 L-REF8480 V-REF8481 INCV-REF8482
  11621. TAU-REF8483 C-REF8484 LDC-REF8485 WORK-REF8486))))
  11622. (CFFI:DEFCFUN ("dlarzb_" %%DLARZB :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  11623. :VOID
  11624. (SIDE :STRING)
  11625. (TRANS :STRING)
  11626. (DIRECT :STRING)
  11627. (STOREV :STRING)
  11628. (M :POINTER)
  11629. (N :POINTER)
  11630. (K :POINTER)
  11631. (L :POINTER)
  11632. (V :POINTER)
  11633. (LDV :POINTER)
  11634. (T :POINTER)
  11635. (LDT :POINTER)
  11636. (C :POINTER)
  11637. (LDC :POINTER)
  11638. (WORK :POINTER)
  11639. (LDWORK :POINTER))
  11640. (COMMON-LISP:DEFUN %DLARZB
  11641. (SIDE TRANS DIRECT STOREV M N K L V LDV T LDT C LDC WORK
  11642. LDWORK)
  11643. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARZB)
  11644. (COMMON-LISP:TYPE COMMON-LISP:STRING SIDE)
  11645. (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
  11646. (COMMON-LISP:TYPE COMMON-LISP:STRING DIRECT)
  11647. (COMMON-LISP:TYPE COMMON-LISP:STRING STOREV)
  11648. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  11649. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  11650. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  11651. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) L)
  11652. (COMMON-LISP:TYPE
  11653. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  11654. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDV)
  11655. (COMMON-LISP:TYPE
  11656. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  11657. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDT)
  11658. (COMMON-LISP:TYPE
  11659. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  11660. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDC)
  11661. (COMMON-LISP:TYPE
  11662. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11663. WORK)
  11664. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDWORK))
  11665. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF8491 ':INT32) (N-REF8492 ':INT32)
  11666. (K-REF8493 ':INT32) (L-REF8494 ':INT32)
  11667. (LDV-REF8496 ':INT32) (LDT-REF8498 ':INT32)
  11668. (LDC-REF8500 ':INT32) (LDWORK-REF8502 ':INT32))
  11669. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF8491 :INT32) M)
  11670. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8492 :INT32) N)
  11671. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF8493 :INT32) K)
  11672. (COMMON-LISP:SETF (CFFI:MEM-REF L-REF8494 :INT32) L)
  11673. (COMMON-LISP:SETF (CFFI:MEM-REF LDV-REF8496 :INT32) LDV)
  11674. (COMMON-LISP:SETF (CFFI:MEM-REF LDT-REF8498 :INT32) LDT)
  11675. (COMMON-LISP:SETF (CFFI:MEM-REF LDC-REF8500 :INT32) LDC)
  11676. (COMMON-LISP:SETF (CFFI:MEM-REF LDWORK-REF8502 :INT32) LDWORK)
  11677. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((V-REF8495 V) (T-REF8497 T)
  11678. (C-REF8499 C) (WORK-REF8501 WORK))
  11679. (%%DLARZB SIDE TRANS DIRECT STOREV M-REF8491 N-REF8492 K-REF8493
  11680. L-REF8494 V-REF8495 LDV-REF8496 T-REF8497 LDT-REF8498 C-REF8499
  11681. LDC-REF8500 WORK-REF8501 LDWORK-REF8502))))
  11682. (CFFI:DEFCFUN ("dlarzt_" %%DLARZT :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  11683. :VOID
  11684. (DIRECT :STRING)
  11685. (STOREV :STRING)
  11686. (N :POINTER)
  11687. (K :POINTER)
  11688. (V :POINTER)
  11689. (LDV :POINTER)
  11690. (TAU :POINTER)
  11691. (T :POINTER)
  11692. (LDT :POINTER))
  11693. (COMMON-LISP:DEFUN %DLARZT (DIRECT STOREV N K V LDV TAU T LDT)
  11694. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLARZT)
  11695. (COMMON-LISP:TYPE COMMON-LISP:STRING DIRECT)
  11696. (COMMON-LISP:TYPE COMMON-LISP:STRING STOREV)
  11697. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  11698. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  11699. (COMMON-LISP:TYPE
  11700. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
  11701. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDV)
  11702. (COMMON-LISP:TYPE
  11703. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11704. TAU)
  11705. (COMMON-LISP:TYPE
  11706. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  11707. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDT))
  11708. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8505 ':INT32) (K-REF8506 ':INT32)
  11709. (LDV-REF8508 ':INT32) (LDT-REF8511 ':INT32))
  11710. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8505 :INT32) N)
  11711. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF8506 :INT32) K)
  11712. (COMMON-LISP:SETF (CFFI:MEM-REF LDV-REF8508 :INT32) LDV)
  11713. (COMMON-LISP:SETF (CFFI:MEM-REF LDT-REF8511 :INT32) LDT)
  11714. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((V-REF8507 V) (TAU-REF8509 TAU)
  11715. (T-REF8510 T))
  11716. (%%DLARZT DIRECT STOREV N-REF8505 K-REF8506 V-REF8507 LDV-REF8508
  11717. TAU-REF8509 T-REF8510 LDT-REF8511))))
  11718. (CFFI:DEFCFUN ("dlas2_" %%DLAS2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  11719. :VOID
  11720. (F :POINTER)
  11721. (G :POINTER)
  11722. (H :POINTER)
  11723. (SSMIN :POINTER)
  11724. (SSMAX :POINTER))
  11725. (COMMON-LISP:DEFUN %DLAS2 (F G H SSMIN SSMAX)
  11726. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLAS2)
  11727. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT F)
  11728. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT G)
  11729. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT H)
  11730. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SSMIN)
  11731. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SSMAX))
  11732. (CFFI:WITH-FOREIGN-OBJECTS ((F-REF8512 ':DOUBLE) (G-REF8513 ':DOUBLE)
  11733. (H-REF8514 ':DOUBLE) (SSMIN-REF8515 ':DOUBLE)
  11734. (SSMAX-REF8516 ':DOUBLE))
  11735. (COMMON-LISP:SETF (CFFI:MEM-REF F-REF8512 :DOUBLE) F)
  11736. (COMMON-LISP:SETF (CFFI:MEM-REF G-REF8513 :DOUBLE) G)
  11737. (COMMON-LISP:SETF (CFFI:MEM-REF H-REF8514 :DOUBLE) H)
  11738. (COMMON-LISP:SETF (CFFI:MEM-REF SSMIN-REF8515 :DOUBLE) SSMIN)
  11739. (COMMON-LISP:SETF (CFFI:MEM-REF SSMAX-REF8516 :DOUBLE) SSMAX)
  11740. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS COMMON-LISP:NIL
  11741. (%%DLAS2 F-REF8512 G-REF8513 H-REF8514 SSMIN-REF8515 SSMAX-REF8516))))
  11742. (CFFI:DEFCFUN ("dlascl_" %%DLASCL :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  11743. :VOID
  11744. (TYPE :STRING)
  11745. (KL :POINTER)
  11746. (KU :POINTER)
  11747. (CFROM :POINTER)
  11748. (CTO :POINTER)
  11749. (M :POINTER)
  11750. (N :POINTER)
  11751. (A :POINTER)
  11752. (LDA :POINTER)
  11753. (INFO :POINTER))
  11754. (COMMON-LISP:DEFUN %DLASCL (TYPE KL KU CFROM CTO M N A LDA INFO)
  11755. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASCL)
  11756. (COMMON-LISP:TYPE COMMON-LISP:STRING TYPE)
  11757. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
  11758. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
  11759. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT CFROM)
  11760. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT CTO)
  11761. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  11762. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  11763. (COMMON-LISP:TYPE
  11764. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  11765. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  11766. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  11767. (CFFI:WITH-FOREIGN-OBJECTS ((KL-REF8518 ':INT32) (KU-REF8519 ':INT32)
  11768. (CFROM-REF8520 ':DOUBLE) (CTO-REF8521 ':DOUBLE)
  11769. (M-REF8522 ':INT32) (N-REF8523 ':INT32)
  11770. (LDA-REF8525 ':INT32) (INFO-REF8526 ':INT32))
  11771. (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF8518 :INT32) KL)
  11772. (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF8519 :INT32) KU)
  11773. (COMMON-LISP:SETF (CFFI:MEM-REF CFROM-REF8520 :DOUBLE) CFROM)
  11774. (COMMON-LISP:SETF (CFFI:MEM-REF CTO-REF8521 :DOUBLE) CTO)
  11775. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF8522 :INT32) M)
  11776. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8523 :INT32) N)
  11777. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF8525 :INT32) LDA)
  11778. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8526 :INT32) INFO)
  11779. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF8524 A))
  11780. (%%DLASCL TYPE KL-REF8518 KU-REF8519 CFROM-REF8520 CTO-REF8521 M-REF8522
  11781. N-REF8523 A-REF8524 LDA-REF8525 INFO-REF8526))))
  11782. (CFFI:DEFCFUN ("dlascl2_" %%DLASCL2 :LIBRARY
  11783. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  11784. :VOID
  11785. (M :POINTER)
  11786. (N :POINTER)
  11787. (D :POINTER)
  11788. (X :POINTER)
  11789. (LDX :POINTER))
  11790. (COMMON-LISP:DEFUN %DLASCL2 (M N D X LDX)
  11791. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASCL2)
  11792. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  11793. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  11794. (COMMON-LISP:TYPE
  11795. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  11796. (COMMON-LISP:TYPE
  11797. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  11798. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDX))
  11799. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF8527 ':INT32) (N-REF8528 ':INT32)
  11800. (LDX-REF8531 ':INT32))
  11801. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF8527 :INT32) M)
  11802. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8528 :INT32) N)
  11803. (COMMON-LISP:SETF (CFFI:MEM-REF LDX-REF8531 :INT32) LDX)
  11804. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8529 D) (X-REF8530 X))
  11805. (%%DLASCL2 M-REF8527 N-REF8528 D-REF8529 X-REF8530 LDX-REF8531))))
  11806. (CFFI:DEFCFUN ("dlasd0_" %%DLASD0 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  11807. :VOID
  11808. (N :POINTER)
  11809. (SQRE :POINTER)
  11810. (D :POINTER)
  11811. (E :POINTER)
  11812. (U :POINTER)
  11813. (LDU :POINTER)
  11814. (VT :POINTER)
  11815. (LDVT :POINTER)
  11816. (SMLSIZ :POINTER)
  11817. (IWORK :POINTER)
  11818. (WORK :POINTER)
  11819. (INFO :POINTER))
  11820. (COMMON-LISP:DEFUN %DLASD0 (N SQRE D E U LDU VT LDVT SMLSIZ IWORK WORK INFO)
  11821. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASD0)
  11822. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  11823. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SQRE)
  11824. (COMMON-LISP:TYPE
  11825. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  11826. (COMMON-LISP:TYPE
  11827. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E)
  11828. (COMMON-LISP:TYPE
  11829. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) U)
  11830. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDU)
  11831. (COMMON-LISP:TYPE
  11832. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VT)
  11833. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVT)
  11834. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SMLSIZ)
  11835. (COMMON-LISP:TYPE
  11836. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  11837. (COMMON-LISP:*))
  11838. IWORK)
  11839. (COMMON-LISP:TYPE
  11840. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11841. WORK)
  11842. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  11843. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8532 ':INT32) (SQRE-REF8533 ':INT32)
  11844. (LDU-REF8537 ':INT32) (LDVT-REF8539 ':INT32)
  11845. (SMLSIZ-REF8540 ':INT32) (INFO-REF8543 ':INT32))
  11846. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8532 :INT32) N)
  11847. (COMMON-LISP:SETF (CFFI:MEM-REF SQRE-REF8533 :INT32) SQRE)
  11848. (COMMON-LISP:SETF (CFFI:MEM-REF LDU-REF8537 :INT32) LDU)
  11849. (COMMON-LISP:SETF (CFFI:MEM-REF LDVT-REF8539 :INT32) LDVT)
  11850. (COMMON-LISP:SETF (CFFI:MEM-REF SMLSIZ-REF8540 :INT32) SMLSIZ)
  11851. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8543 :INT32) INFO)
  11852. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8534 D) (E-REF8535 E)
  11853. (U-REF8536 U) (VT-REF8538 VT)
  11854. (IWORK-REF8541 IWORK)
  11855. (WORK-REF8542 WORK))
  11856. (%%DLASD0 N-REF8532 SQRE-REF8533 D-REF8534 E-REF8535 U-REF8536
  11857. LDU-REF8537 VT-REF8538 LDVT-REF8539 SMLSIZ-REF8540 IWORK-REF8541
  11858. WORK-REF8542 INFO-REF8543))))
  11859. (CFFI:DEFCFUN ("dlasd1_" %%DLASD1 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  11860. :VOID
  11861. (NL :POINTER)
  11862. (NR :POINTER)
  11863. (SQRE :POINTER)
  11864. (D :POINTER)
  11865. (ALPHA :POINTER)
  11866. (BETA :POINTER)
  11867. (U :POINTER)
  11868. (LDU :POINTER)
  11869. (VT :POINTER)
  11870. (LDVT :POINTER)
  11871. (IDXQ :POINTER)
  11872. (IWORK :POINTER)
  11873. (WORK :POINTER)
  11874. (INFO :POINTER))
  11875. (COMMON-LISP:DEFUN %DLASD1
  11876. (NL NR SQRE D ALPHA BETA U LDU VT LDVT IDXQ IWORK WORK INFO)
  11877. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASD1)
  11878. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NL)
  11879. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NR)
  11880. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SQRE)
  11881. (COMMON-LISP:TYPE
  11882. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  11883. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ALPHA)
  11884. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT BETA)
  11885. (COMMON-LISP:TYPE
  11886. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) U)
  11887. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDU)
  11888. (COMMON-LISP:TYPE
  11889. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VT)
  11890. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVT)
  11891. (COMMON-LISP:TYPE
  11892. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  11893. (COMMON-LISP:*))
  11894. IDXQ)
  11895. (COMMON-LISP:TYPE
  11896. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  11897. (COMMON-LISP:*))
  11898. IWORK)
  11899. (COMMON-LISP:TYPE
  11900. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11901. WORK)
  11902. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  11903. (CFFI:WITH-FOREIGN-OBJECTS ((NL-REF8544 ':INT32) (NR-REF8545 ':INT32)
  11904. (SQRE-REF8546 ':INT32) (ALPHA-REF8548 ':DOUBLE)
  11905. (BETA-REF8549 ':DOUBLE) (LDU-REF8551 ':INT32)
  11906. (LDVT-REF8553 ':INT32) (INFO-REF8557 ':INT32))
  11907. (COMMON-LISP:SETF (CFFI:MEM-REF NL-REF8544 :INT32) NL)
  11908. (COMMON-LISP:SETF (CFFI:MEM-REF NR-REF8545 :INT32) NR)
  11909. (COMMON-LISP:SETF (CFFI:MEM-REF SQRE-REF8546 :INT32) SQRE)
  11910. (COMMON-LISP:SETF (CFFI:MEM-REF ALPHA-REF8548 :DOUBLE) ALPHA)
  11911. (COMMON-LISP:SETF (CFFI:MEM-REF BETA-REF8549 :DOUBLE) BETA)
  11912. (COMMON-LISP:SETF (CFFI:MEM-REF LDU-REF8551 :INT32) LDU)
  11913. (COMMON-LISP:SETF (CFFI:MEM-REF LDVT-REF8553 :INT32) LDVT)
  11914. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8557 :INT32) INFO)
  11915. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8547 D) (U-REF8550 U)
  11916. (VT-REF8552 VT) (IDXQ-REF8554 IDXQ)
  11917. (IWORK-REF8555 IWORK)
  11918. (WORK-REF8556 WORK))
  11919. (%%DLASD1 NL-REF8544 NR-REF8545 SQRE-REF8546 D-REF8547 ALPHA-REF8548
  11920. BETA-REF8549 U-REF8550 LDU-REF8551 VT-REF8552 LDVT-REF8553 IDXQ-REF8554
  11921. IWORK-REF8555 WORK-REF8556 INFO-REF8557))))
  11922. (CFFI:DEFCFUN ("dlasd2_" %%DLASD2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  11923. :VOID
  11924. (NL :POINTER)
  11925. (NR :POINTER)
  11926. (SQRE :POINTER)
  11927. (K :POINTER)
  11928. (D :POINTER)
  11929. (Z :POINTER)
  11930. (ALPHA :POINTER)
  11931. (BETA :POINTER)
  11932. (U :POINTER)
  11933. (LDU :POINTER)
  11934. (VT :POINTER)
  11935. (LDVT :POINTER)
  11936. (DSIGMA :POINTER)
  11937. (U2 :POINTER)
  11938. (LDU2 :POINTER)
  11939. (VT2 :POINTER)
  11940. (LDVT2 :POINTER)
  11941. (IDXP :POINTER)
  11942. (IDX :POINTER)
  11943. (IDXC :POINTER)
  11944. (IDXQ :POINTER)
  11945. (COLTYP :POINTER)
  11946. (INFO :POINTER))
  11947. (COMMON-LISP:DEFUN %DLASD2
  11948. (NL NR SQRE K D Z ALPHA BETA U LDU VT LDVT DSIGMA U2 LDU2
  11949. VT2 LDVT2 IDXP IDX IDXC IDXQ COLTYP INFO)
  11950. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASD2)
  11951. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NL)
  11952. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NR)
  11953. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SQRE)
  11954. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  11955. (COMMON-LISP:TYPE
  11956. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  11957. (COMMON-LISP:TYPE
  11958. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  11959. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ALPHA)
  11960. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT BETA)
  11961. (COMMON-LISP:TYPE
  11962. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) U)
  11963. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDU)
  11964. (COMMON-LISP:TYPE
  11965. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VT)
  11966. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVT)
  11967. (COMMON-LISP:TYPE
  11968. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11969. DSIGMA)
  11970. (COMMON-LISP:TYPE
  11971. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) U2)
  11972. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDU2)
  11973. (COMMON-LISP:TYPE
  11974. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  11975. VT2)
  11976. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVT2)
  11977. (COMMON-LISP:TYPE
  11978. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  11979. (COMMON-LISP:*))
  11980. IDXP)
  11981. (COMMON-LISP:TYPE
  11982. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  11983. (COMMON-LISP:*))
  11984. IDX)
  11985. (COMMON-LISP:TYPE
  11986. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  11987. (COMMON-LISP:*))
  11988. IDXC)
  11989. (COMMON-LISP:TYPE
  11990. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  11991. (COMMON-LISP:*))
  11992. IDXQ)
  11993. (COMMON-LISP:TYPE
  11994. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  11995. (COMMON-LISP:*))
  11996. COLTYP)
  11997. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  11998. (CFFI:WITH-FOREIGN-OBJECTS ((NL-REF8558 ':INT32) (NR-REF8559 ':INT32)
  11999. (SQRE-REF8560 ':INT32) (K-REF8561 ':INT32)
  12000. (ALPHA-REF8564 ':DOUBLE) (BETA-REF8565 ':DOUBLE)
  12001. (LDU-REF8567 ':INT32) (LDVT-REF8569 ':INT32)
  12002. (LDU2-REF8572 ':INT32) (LDVT2-REF8574 ':INT32)
  12003. (INFO-REF8580 ':INT32))
  12004. (COMMON-LISP:SETF (CFFI:MEM-REF NL-REF8558 :INT32) NL)
  12005. (COMMON-LISP:SETF (CFFI:MEM-REF NR-REF8559 :INT32) NR)
  12006. (COMMON-LISP:SETF (CFFI:MEM-REF SQRE-REF8560 :INT32) SQRE)
  12007. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF8561 :INT32) K)
  12008. (COMMON-LISP:SETF (CFFI:MEM-REF ALPHA-REF8564 :DOUBLE) ALPHA)
  12009. (COMMON-LISP:SETF (CFFI:MEM-REF BETA-REF8565 :DOUBLE) BETA)
  12010. (COMMON-LISP:SETF (CFFI:MEM-REF LDU-REF8567 :INT32) LDU)
  12011. (COMMON-LISP:SETF (CFFI:MEM-REF LDVT-REF8569 :INT32) LDVT)
  12012. (COMMON-LISP:SETF (CFFI:MEM-REF LDU2-REF8572 :INT32) LDU2)
  12013. (COMMON-LISP:SETF (CFFI:MEM-REF LDVT2-REF8574 :INT32) LDVT2)
  12014. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8580 :INT32) INFO)
  12015. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8562 D) (Z-REF8563 Z)
  12016. (U-REF8566 U) (VT-REF8568 VT)
  12017. (DSIGMA-REF8570 DSIGMA)
  12018. (U2-REF8571 U2) (VT2-REF8573 VT2)
  12019. (IDXP-REF8575 IDXP)
  12020. (IDX-REF8576 IDX)
  12021. (IDXC-REF8577 IDXC)
  12022. (IDXQ-REF8578 IDXQ)
  12023. (COLTYP-REF8579 COLTYP))
  12024. (%%DLASD2 NL-REF8558 NR-REF8559 SQRE-REF8560 K-REF8561 D-REF8562
  12025. Z-REF8563 ALPHA-REF8564 BETA-REF8565 U-REF8566 LDU-REF8567 VT-REF8568
  12026. LDVT-REF8569 DSIGMA-REF8570 U2-REF8571 LDU2-REF8572 VT2-REF8573
  12027. LDVT2-REF8574 IDXP-REF8575 IDX-REF8576 IDXC-REF8577 IDXQ-REF8578
  12028. COLTYP-REF8579 INFO-REF8580))))
  12029. (CFFI:DEFCFUN ("dlasd3_" %%DLASD3 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  12030. :VOID
  12031. (NL :POINTER)
  12032. (NR :POINTER)
  12033. (SQRE :POINTER)
  12034. (K :POINTER)
  12035. (D :POINTER)
  12036. (Q :POINTER)
  12037. (LDQ :POINTER)
  12038. (DSIGMA :POINTER)
  12039. (U :POINTER)
  12040. (LDU :POINTER)
  12041. (U2 :POINTER)
  12042. (LDU2 :POINTER)
  12043. (VT :POINTER)
  12044. (LDVT :POINTER)
  12045. (VT2 :POINTER)
  12046. (LDVT2 :POINTER)
  12047. (IDXC :POINTER)
  12048. (CTOT :POINTER)
  12049. (Z :POINTER)
  12050. (INFO :POINTER))
  12051. (COMMON-LISP:DEFUN %DLASD3
  12052. (NL NR SQRE K D Q LDQ DSIGMA U LDU U2 LDU2 VT LDVT VT2 LDVT2
  12053. IDXC CTOT Z INFO)
  12054. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASD3)
  12055. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NL)
  12056. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NR)
  12057. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SQRE)
  12058. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  12059. (COMMON-LISP:TYPE
  12060. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  12061. (COMMON-LISP:TYPE
  12062. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Q)
  12063. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDQ)
  12064. (COMMON-LISP:TYPE
  12065. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12066. DSIGMA)
  12067. (COMMON-LISP:TYPE
  12068. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) U)
  12069. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDU)
  12070. (COMMON-LISP:TYPE
  12071. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) U2)
  12072. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDU2)
  12073. (COMMON-LISP:TYPE
  12074. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VT)
  12075. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVT)
  12076. (COMMON-LISP:TYPE
  12077. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12078. VT2)
  12079. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVT2)
  12080. (COMMON-LISP:TYPE
  12081. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  12082. (COMMON-LISP:*))
  12083. IDXC)
  12084. (COMMON-LISP:TYPE
  12085. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  12086. (COMMON-LISP:*))
  12087. CTOT)
  12088. (COMMON-LISP:TYPE
  12089. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  12090. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  12091. (CFFI:WITH-FOREIGN-OBJECTS ((NL-REF8581 ':INT32) (NR-REF8582 ':INT32)
  12092. (SQRE-REF8583 ':INT32) (K-REF8584 ':INT32)
  12093. (LDQ-REF8587 ':INT32) (LDU-REF8590 ':INT32)
  12094. (LDU2-REF8592 ':INT32) (LDVT-REF8594 ':INT32)
  12095. (LDVT2-REF8596 ':INT32) (INFO-REF8600 ':INT32))
  12096. (COMMON-LISP:SETF (CFFI:MEM-REF NL-REF8581 :INT32) NL)
  12097. (COMMON-LISP:SETF (CFFI:MEM-REF NR-REF8582 :INT32) NR)
  12098. (COMMON-LISP:SETF (CFFI:MEM-REF SQRE-REF8583 :INT32) SQRE)
  12099. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF8584 :INT32) K)
  12100. (COMMON-LISP:SETF (CFFI:MEM-REF LDQ-REF8587 :INT32) LDQ)
  12101. (COMMON-LISP:SETF (CFFI:MEM-REF LDU-REF8590 :INT32) LDU)
  12102. (COMMON-LISP:SETF (CFFI:MEM-REF LDU2-REF8592 :INT32) LDU2)
  12103. (COMMON-LISP:SETF (CFFI:MEM-REF LDVT-REF8594 :INT32) LDVT)
  12104. (COMMON-LISP:SETF (CFFI:MEM-REF LDVT2-REF8596 :INT32) LDVT2)
  12105. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8600 :INT32) INFO)
  12106. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8585 D) (Q-REF8586 Q)
  12107. (DSIGMA-REF8588 DSIGMA)
  12108. (U-REF8589 U) (U2-REF8591 U2)
  12109. (VT-REF8593 VT) (VT2-REF8595 VT2)
  12110. (IDXC-REF8597 IDXC)
  12111. (CTOT-REF8598 CTOT) (Z-REF8599 Z))
  12112. (%%DLASD3 NL-REF8581 NR-REF8582 SQRE-REF8583 K-REF8584 D-REF8585
  12113. Q-REF8586 LDQ-REF8587 DSIGMA-REF8588 U-REF8589 LDU-REF8590 U2-REF8591
  12114. LDU2-REF8592 VT-REF8593 LDVT-REF8594 VT2-REF8595 LDVT2-REF8596
  12115. IDXC-REF8597 CTOT-REF8598 Z-REF8599 INFO-REF8600))))
  12116. (CFFI:DEFCFUN ("dlasd4_" %%DLASD4 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  12117. :VOID
  12118. (N :POINTER)
  12119. (I :POINTER)
  12120. (D :POINTER)
  12121. (Z :POINTER)
  12122. (DELTA :POINTER)
  12123. (RHO :POINTER)
  12124. (SIGMA :POINTER)
  12125. (WORK :POINTER)
  12126. (INFO :POINTER))
  12127. (COMMON-LISP:DEFUN %DLASD4 (N I D Z DELTA RHO SIGMA WORK INFO)
  12128. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASD4)
  12129. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  12130. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) I)
  12131. (COMMON-LISP:TYPE
  12132. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  12133. (COMMON-LISP:TYPE
  12134. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  12135. (COMMON-LISP:TYPE
  12136. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12137. DELTA)
  12138. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RHO)
  12139. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SIGMA)
  12140. (COMMON-LISP:TYPE
  12141. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12142. WORK)
  12143. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  12144. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8601 ':INT32) (I-REF8602 ':INT32)
  12145. (RHO-REF8606 ':DOUBLE) (SIGMA-REF8607 ':DOUBLE)
  12146. (INFO-REF8609 ':INT32))
  12147. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8601 :INT32) N)
  12148. (COMMON-LISP:SETF (CFFI:MEM-REF I-REF8602 :INT32) I)
  12149. (COMMON-LISP:SETF (CFFI:MEM-REF RHO-REF8606 :DOUBLE) RHO)
  12150. (COMMON-LISP:SETF (CFFI:MEM-REF SIGMA-REF8607 :DOUBLE) SIGMA)
  12151. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8609 :INT32) INFO)
  12152. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8603 D) (Z-REF8604 Z)
  12153. (DELTA-REF8605 DELTA)
  12154. (WORK-REF8608 WORK))
  12155. (%%DLASD4 N-REF8601 I-REF8602 D-REF8603 Z-REF8604 DELTA-REF8605
  12156. RHO-REF8606 SIGMA-REF8607 WORK-REF8608 INFO-REF8609))))
  12157. (CFFI:DEFCFUN ("dlasd5_" %%DLASD5 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  12158. :VOID
  12159. (I :POINTER)
  12160. (D :POINTER)
  12161. (Z :POINTER)
  12162. (DELTA :POINTER)
  12163. (RHO :POINTER)
  12164. (DSIGMA :POINTER)
  12165. (WORK :POINTER))
  12166. (COMMON-LISP:DEFUN %DLASD5 (I D Z DELTA RHO DSIGMA WORK)
  12167. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASD5)
  12168. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) I)
  12169. (COMMON-LISP:TYPE
  12170. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  12171. (COMMON-LISP:TYPE
  12172. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  12173. (COMMON-LISP:TYPE
  12174. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12175. DELTA)
  12176. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RHO)
  12177. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DSIGMA)
  12178. (COMMON-LISP:TYPE
  12179. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12180. WORK))
  12181. (CFFI:WITH-FOREIGN-OBJECTS ((I-REF8610 ':INT32) (RHO-REF8614 ':DOUBLE)
  12182. (DSIGMA-REF8615 ':DOUBLE))
  12183. (COMMON-LISP:SETF (CFFI:MEM-REF I-REF8610 :INT32) I)
  12184. (COMMON-LISP:SETF (CFFI:MEM-REF RHO-REF8614 :DOUBLE) RHO)
  12185. (COMMON-LISP:SETF (CFFI:MEM-REF DSIGMA-REF8615 :DOUBLE) DSIGMA)
  12186. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8611 D) (Z-REF8612 Z)
  12187. (DELTA-REF8613 DELTA)
  12188. (WORK-REF8616 WORK))
  12189. (%%DLASD5 I-REF8610 D-REF8611 Z-REF8612 DELTA-REF8613 RHO-REF8614
  12190. DSIGMA-REF8615 WORK-REF8616))))
  12191. (CFFI:DEFCFUN ("dlasd6_" %%DLASD6 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  12192. :VOID
  12193. (ICOMPQ :POINTER)
  12194. (NL :POINTER)
  12195. (NR :POINTER)
  12196. (SQRE :POINTER)
  12197. (D :POINTER)
  12198. (VF :POINTER)
  12199. (VL :POINTER)
  12200. (ALPHA :POINTER)
  12201. (BETA :POINTER)
  12202. (IDXQ :POINTER)
  12203. (PERM :POINTER)
  12204. (GIVPTR :POINTER)
  12205. (GIVCOL :POINTER)
  12206. (LDGCOL :POINTER)
  12207. (GIVNUM :POINTER)
  12208. (LDGNUM :POINTER)
  12209. (POLES :POINTER)
  12210. (DIFL :POINTER)
  12211. (DIFR :POINTER)
  12212. (Z :POINTER)
  12213. (K :POINTER)
  12214. (C :POINTER)
  12215. (S :POINTER)
  12216. (WORK :POINTER)
  12217. (IWORK :POINTER)
  12218. (INFO :POINTER))
  12219. (COMMON-LISP:DEFUN %DLASD6
  12220. (ICOMPQ NL NR SQRE D VF VL ALPHA BETA IDXQ PERM GIVPTR
  12221. GIVCOL LDGCOL GIVNUM LDGNUM POLES DIFL DIFR Z K C S WORK
  12222. IWORK INFO)
  12223. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASD6)
  12224. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ICOMPQ)
  12225. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NL)
  12226. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NR)
  12227. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SQRE)
  12228. (COMMON-LISP:TYPE
  12229. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  12230. (COMMON-LISP:TYPE
  12231. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VF)
  12232. (COMMON-LISP:TYPE
  12233. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VL)
  12234. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ALPHA)
  12235. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT BETA)
  12236. (COMMON-LISP:TYPE
  12237. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  12238. (COMMON-LISP:*))
  12239. IDXQ)
  12240. (COMMON-LISP:TYPE
  12241. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  12242. (COMMON-LISP:*))
  12243. PERM)
  12244. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) GIVPTR)
  12245. (COMMON-LISP:TYPE
  12246. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  12247. (COMMON-LISP:*))
  12248. GIVCOL)
  12249. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDGCOL)
  12250. (COMMON-LISP:TYPE
  12251. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12252. GIVNUM)
  12253. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDGNUM)
  12254. (COMMON-LISP:TYPE
  12255. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12256. POLES)
  12257. (COMMON-LISP:TYPE
  12258. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12259. DIFL)
  12260. (COMMON-LISP:TYPE
  12261. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12262. DIFR)
  12263. (COMMON-LISP:TYPE
  12264. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  12265. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  12266. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT C)
  12267. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT S)
  12268. (COMMON-LISP:TYPE
  12269. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12270. WORK)
  12271. (COMMON-LISP:TYPE
  12272. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  12273. (COMMON-LISP:*))
  12274. IWORK)
  12275. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  12276. (CFFI:WITH-FOREIGN-OBJECTS ((ICOMPQ-REF8617 ':INT32) (NL-REF8618 ':INT32)
  12277. (NR-REF8619 ':INT32) (SQRE-REF8620 ':INT32)
  12278. (ALPHA-REF8624 ':DOUBLE) (BETA-REF8625 ':DOUBLE)
  12279. (GIVPTR-REF8628 ':INT32) (LDGCOL-REF8630 ':INT32)
  12280. (LDGNUM-REF8632 ':INT32) (K-REF8637 ':INT32)
  12281. (C-REF8638 ':DOUBLE) (S-REF8639 ':DOUBLE)
  12282. (INFO-REF8642 ':INT32))
  12283. (COMMON-LISP:SETF (CFFI:MEM-REF ICOMPQ-REF8617 :INT32) ICOMPQ)
  12284. (COMMON-LISP:SETF (CFFI:MEM-REF NL-REF8618 :INT32) NL)
  12285. (COMMON-LISP:SETF (CFFI:MEM-REF NR-REF8619 :INT32) NR)
  12286. (COMMON-LISP:SETF (CFFI:MEM-REF SQRE-REF8620 :INT32) SQRE)
  12287. (COMMON-LISP:SETF (CFFI:MEM-REF ALPHA-REF8624 :DOUBLE) ALPHA)
  12288. (COMMON-LISP:SETF (CFFI:MEM-REF BETA-REF8625 :DOUBLE) BETA)
  12289. (COMMON-LISP:SETF (CFFI:MEM-REF GIVPTR-REF8628 :INT32) GIVPTR)
  12290. (COMMON-LISP:SETF (CFFI:MEM-REF LDGCOL-REF8630 :INT32) LDGCOL)
  12291. (COMMON-LISP:SETF (CFFI:MEM-REF LDGNUM-REF8632 :INT32) LDGNUM)
  12292. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF8637 :INT32) K)
  12293. (COMMON-LISP:SETF (CFFI:MEM-REF C-REF8638 :DOUBLE) C)
  12294. (COMMON-LISP:SETF (CFFI:MEM-REF S-REF8639 :DOUBLE) S)
  12295. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8642 :INT32) INFO)
  12296. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8621 D) (VF-REF8622 VF)
  12297. (VL-REF8623 VL) (IDXQ-REF8626 IDXQ)
  12298. (PERM-REF8627 PERM)
  12299. (GIVCOL-REF8629 GIVCOL)
  12300. (GIVNUM-REF8631 GIVNUM)
  12301. (POLES-REF8633 POLES)
  12302. (DIFL-REF8634 DIFL)
  12303. (DIFR-REF8635 DIFR) (Z-REF8636 Z)
  12304. (WORK-REF8640 WORK)
  12305. (IWORK-REF8641 IWORK))
  12306. (%%DLASD6 ICOMPQ-REF8617 NL-REF8618 NR-REF8619 SQRE-REF8620 D-REF8621
  12307. VF-REF8622 VL-REF8623 ALPHA-REF8624 BETA-REF8625 IDXQ-REF8626
  12308. PERM-REF8627 GIVPTR-REF8628 GIVCOL-REF8629 LDGCOL-REF8630 GIVNUM-REF8631
  12309. LDGNUM-REF8632 POLES-REF8633 DIFL-REF8634 DIFR-REF8635 Z-REF8636
  12310. K-REF8637 C-REF8638 S-REF8639 WORK-REF8640 IWORK-REF8641 INFO-REF8642))))
  12311. (CFFI:DEFCFUN ("dlasd7_" %%DLASD7 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  12312. :VOID
  12313. (ICOMPQ :POINTER)
  12314. (NL :POINTER)
  12315. (NR :POINTER)
  12316. (SQRE :POINTER)
  12317. (K :POINTER)
  12318. (D :POINTER)
  12319. (Z :POINTER)
  12320. (ZW :POINTER)
  12321. (VF :POINTER)
  12322. (VFW :POINTER)
  12323. (VL :POINTER)
  12324. (VLW :POINTER)
  12325. (ALPHA :POINTER)
  12326. (BETA :POINTER)
  12327. (DSIGMA :POINTER)
  12328. (IDX :POINTER)
  12329. (IDXP :POINTER)
  12330. (IDXQ :POINTER)
  12331. (PERM :POINTER)
  12332. (GIVPTR :POINTER)
  12333. (GIVCOL :POINTER)
  12334. (LDGCOL :POINTER)
  12335. (GIVNUM :POINTER)
  12336. (LDGNUM :POINTER)
  12337. (C :POINTER)
  12338. (S :POINTER)
  12339. (INFO :POINTER))
  12340. (COMMON-LISP:DEFUN %DLASD7
  12341. (ICOMPQ NL NR SQRE K D Z ZW VF VFW VL VLW ALPHA BETA DSIGMA
  12342. IDX IDXP IDXQ PERM GIVPTR GIVCOL LDGCOL GIVNUM LDGNUM C S
  12343. INFO)
  12344. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASD7)
  12345. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ICOMPQ)
  12346. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NL)
  12347. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NR)
  12348. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SQRE)
  12349. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  12350. (COMMON-LISP:TYPE
  12351. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  12352. (COMMON-LISP:TYPE
  12353. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  12354. (COMMON-LISP:TYPE
  12355. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) ZW)
  12356. (COMMON-LISP:TYPE
  12357. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VF)
  12358. (COMMON-LISP:TYPE
  12359. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12360. VFW)
  12361. (COMMON-LISP:TYPE
  12362. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VL)
  12363. (COMMON-LISP:TYPE
  12364. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12365. VLW)
  12366. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ALPHA)
  12367. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT BETA)
  12368. (COMMON-LISP:TYPE
  12369. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12370. DSIGMA)
  12371. (COMMON-LISP:TYPE
  12372. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  12373. (COMMON-LISP:*))
  12374. IDX)
  12375. (COMMON-LISP:TYPE
  12376. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  12377. (COMMON-LISP:*))
  12378. IDXP)
  12379. (COMMON-LISP:TYPE
  12380. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  12381. (COMMON-LISP:*))
  12382. IDXQ)
  12383. (COMMON-LISP:TYPE
  12384. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  12385. (COMMON-LISP:*))
  12386. PERM)
  12387. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) GIVPTR)
  12388. (COMMON-LISP:TYPE
  12389. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  12390. (COMMON-LISP:*))
  12391. GIVCOL)
  12392. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDGCOL)
  12393. (COMMON-LISP:TYPE
  12394. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12395. GIVNUM)
  12396. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDGNUM)
  12397. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT C)
  12398. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT S)
  12399. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  12400. (CFFI:WITH-FOREIGN-OBJECTS ((ICOMPQ-REF8643 ':INT32) (NL-REF8644 ':INT32)
  12401. (NR-REF8645 ':INT32) (SQRE-REF8646 ':INT32)
  12402. (K-REF8647 ':INT32) (ALPHA-REF8655 ':DOUBLE)
  12403. (BETA-REF8656 ':DOUBLE) (GIVPTR-REF8662 ':INT32)
  12404. (LDGCOL-REF8664 ':INT32) (LDGNUM-REF8666 ':INT32)
  12405. (C-REF8667 ':DOUBLE) (S-REF8668 ':DOUBLE)
  12406. (INFO-REF8669 ':INT32))
  12407. (COMMON-LISP:SETF (CFFI:MEM-REF ICOMPQ-REF8643 :INT32) ICOMPQ)
  12408. (COMMON-LISP:SETF (CFFI:MEM-REF NL-REF8644 :INT32) NL)
  12409. (COMMON-LISP:SETF (CFFI:MEM-REF NR-REF8645 :INT32) NR)
  12410. (COMMON-LISP:SETF (CFFI:MEM-REF SQRE-REF8646 :INT32) SQRE)
  12411. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF8647 :INT32) K)
  12412. (COMMON-LISP:SETF (CFFI:MEM-REF ALPHA-REF8655 :DOUBLE) ALPHA)
  12413. (COMMON-LISP:SETF (CFFI:MEM-REF BETA-REF8656 :DOUBLE) BETA)
  12414. (COMMON-LISP:SETF (CFFI:MEM-REF GIVPTR-REF8662 :INT32) GIVPTR)
  12415. (COMMON-LISP:SETF (CFFI:MEM-REF LDGCOL-REF8664 :INT32) LDGCOL)
  12416. (COMMON-LISP:SETF (CFFI:MEM-REF LDGNUM-REF8666 :INT32) LDGNUM)
  12417. (COMMON-LISP:SETF (CFFI:MEM-REF C-REF8667 :DOUBLE) C)
  12418. (COMMON-LISP:SETF (CFFI:MEM-REF S-REF8668 :DOUBLE) S)
  12419. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8669 :INT32) INFO)
  12420. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8648 D) (Z-REF8649 Z)
  12421. (ZW-REF8650 ZW) (VF-REF8651 VF)
  12422. (VFW-REF8652 VFW) (VL-REF8653 VL)
  12423. (VLW-REF8654 VLW)
  12424. (DSIGMA-REF8657 DSIGMA)
  12425. (IDX-REF8658 IDX)
  12426. (IDXP-REF8659 IDXP)
  12427. (IDXQ-REF8660 IDXQ)
  12428. (PERM-REF8661 PERM)
  12429. (GIVCOL-REF8663 GIVCOL)
  12430. (GIVNUM-REF8665 GIVNUM))
  12431. (%%DLASD7 ICOMPQ-REF8643 NL-REF8644 NR-REF8645 SQRE-REF8646 K-REF8647
  12432. D-REF8648 Z-REF8649 ZW-REF8650 VF-REF8651 VFW-REF8652 VL-REF8653
  12433. VLW-REF8654 ALPHA-REF8655 BETA-REF8656 DSIGMA-REF8657 IDX-REF8658
  12434. IDXP-REF8659 IDXQ-REF8660 PERM-REF8661 GIVPTR-REF8662 GIVCOL-REF8663
  12435. LDGCOL-REF8664 GIVNUM-REF8665 LDGNUM-REF8666 C-REF8667 S-REF8668
  12436. INFO-REF8669))))
  12437. (CFFI:DEFCFUN ("dlasd8_" %%DLASD8 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  12438. :VOID
  12439. (ICOMPQ :POINTER)
  12440. (K :POINTER)
  12441. (D :POINTER)
  12442. (Z :POINTER)
  12443. (VF :POINTER)
  12444. (VL :POINTER)
  12445. (DIFL :POINTER)
  12446. (DIFR :POINTER)
  12447. (LDDIFR :POINTER)
  12448. (DSIGMA :POINTER)
  12449. (WORK :POINTER)
  12450. (INFO :POINTER))
  12451. (COMMON-LISP:DEFUN %DLASD8
  12452. (ICOMPQ K D Z VF VL DIFL DIFR LDDIFR DSIGMA WORK INFO)
  12453. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASD8)
  12454. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ICOMPQ)
  12455. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) K)
  12456. (COMMON-LISP:TYPE
  12457. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  12458. (COMMON-LISP:TYPE
  12459. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  12460. (COMMON-LISP:TYPE
  12461. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VF)
  12462. (COMMON-LISP:TYPE
  12463. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VL)
  12464. (COMMON-LISP:TYPE
  12465. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12466. DIFL)
  12467. (COMMON-LISP:TYPE
  12468. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12469. DIFR)
  12470. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDDIFR)
  12471. (COMMON-LISP:TYPE
  12472. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12473. DSIGMA)
  12474. (COMMON-LISP:TYPE
  12475. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12476. WORK)
  12477. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  12478. (CFFI:WITH-FOREIGN-OBJECTS ((ICOMPQ-REF8670 ':INT32) (K-REF8671 ':INT32)
  12479. (LDDIFR-REF8678 ':INT32) (INFO-REF8681 ':INT32))
  12480. (COMMON-LISP:SETF (CFFI:MEM-REF ICOMPQ-REF8670 :INT32) ICOMPQ)
  12481. (COMMON-LISP:SETF (CFFI:MEM-REF K-REF8671 :INT32) K)
  12482. (COMMON-LISP:SETF (CFFI:MEM-REF LDDIFR-REF8678 :INT32) LDDIFR)
  12483. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8681 :INT32) INFO)
  12484. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8672 D) (Z-REF8673 Z)
  12485. (VF-REF8674 VF) (VL-REF8675 VL)
  12486. (DIFL-REF8676 DIFL)
  12487. (DIFR-REF8677 DIFR)
  12488. (DSIGMA-REF8679 DSIGMA)
  12489. (WORK-REF8680 WORK))
  12490. (%%DLASD8 ICOMPQ-REF8670 K-REF8671 D-REF8672 Z-REF8673 VF-REF8674
  12491. VL-REF8675 DIFL-REF8676 DIFR-REF8677 LDDIFR-REF8678 DSIGMA-REF8679
  12492. WORK-REF8680 INFO-REF8681))))
  12493. (CFFI:DEFCFUN ("dlasda_" %%DLASDA :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  12494. :VOID
  12495. (ICOMPQ :POINTER)
  12496. (SMLSIZ :POINTER)
  12497. (N :POINTER)
  12498. (SQRE :POINTER)
  12499. (D :POINTER)
  12500. (E :POINTER)
  12501. (U :POINTER)
  12502. (LDU :POINTER)
  12503. (VT :POINTER)
  12504. (K :POINTER)
  12505. (DIFL :POINTER)
  12506. (DIFR :POINTER)
  12507. (Z :POINTER)
  12508. (POLES :POINTER)
  12509. (GIVPTR :POINTER)
  12510. (GIVCOL :POINTER)
  12511. (LDGCOL :POINTER)
  12512. (PERM :POINTER)
  12513. (GIVNUM :POINTER)
  12514. (C :POINTER)
  12515. (S :POINTER)
  12516. (WORK :POINTER)
  12517. (IWORK :POINTER)
  12518. (INFO :POINTER))
  12519. (COMMON-LISP:DEFUN %DLASDA
  12520. (ICOMPQ SMLSIZ N SQRE D E U LDU VT K DIFL DIFR Z POLES
  12521. GIVPTR GIVCOL LDGCOL PERM GIVNUM C S WORK IWORK INFO)
  12522. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASDA)
  12523. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ICOMPQ)
  12524. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SMLSIZ)
  12525. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  12526. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SQRE)
  12527. (COMMON-LISP:TYPE
  12528. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  12529. (COMMON-LISP:TYPE
  12530. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E)
  12531. (COMMON-LISP:TYPE
  12532. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) U)
  12533. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDU)
  12534. (COMMON-LISP:TYPE
  12535. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VT)
  12536. (COMMON-LISP:TYPE
  12537. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  12538. (COMMON-LISP:*))
  12539. K)
  12540. (COMMON-LISP:TYPE
  12541. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12542. DIFL)
  12543. (COMMON-LISP:TYPE
  12544. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12545. DIFR)
  12546. (COMMON-LISP:TYPE
  12547. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  12548. (COMMON-LISP:TYPE
  12549. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12550. POLES)
  12551. (COMMON-LISP:TYPE
  12552. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  12553. (COMMON-LISP:*))
  12554. GIVPTR)
  12555. (COMMON-LISP:TYPE
  12556. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  12557. (COMMON-LISP:*))
  12558. GIVCOL)
  12559. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDGCOL)
  12560. (COMMON-LISP:TYPE
  12561. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  12562. (COMMON-LISP:*))
  12563. PERM)
  12564. (COMMON-LISP:TYPE
  12565. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12566. GIVNUM)
  12567. (COMMON-LISP:TYPE
  12568. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  12569. (COMMON-LISP:TYPE
  12570. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) S)
  12571. (COMMON-LISP:TYPE
  12572. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12573. WORK)
  12574. (COMMON-LISP:TYPE
  12575. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  12576. (COMMON-LISP:*))
  12577. IWORK)
  12578. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  12579. (CFFI:WITH-FOREIGN-OBJECTS ((ICOMPQ-REF8682 ':INT32) (SMLSIZ-REF8683 ':INT32)
  12580. (N-REF8684 ':INT32) (SQRE-REF8685 ':INT32)
  12581. (LDU-REF8689 ':INT32) (LDGCOL-REF8698 ':INT32)
  12582. (INFO-REF8705 ':INT32))
  12583. (COMMON-LISP:SETF (CFFI:MEM-REF ICOMPQ-REF8682 :INT32) ICOMPQ)
  12584. (COMMON-LISP:SETF (CFFI:MEM-REF SMLSIZ-REF8683 :INT32) SMLSIZ)
  12585. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8684 :INT32) N)
  12586. (COMMON-LISP:SETF (CFFI:MEM-REF SQRE-REF8685 :INT32) SQRE)
  12587. (COMMON-LISP:SETF (CFFI:MEM-REF LDU-REF8689 :INT32) LDU)
  12588. (COMMON-LISP:SETF (CFFI:MEM-REF LDGCOL-REF8698 :INT32) LDGCOL)
  12589. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8705 :INT32) INFO)
  12590. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8686 D) (E-REF8687 E)
  12591. (U-REF8688 U) (VT-REF8690 VT)
  12592. (K-REF8691 K) (DIFL-REF8692 DIFL)
  12593. (DIFR-REF8693 DIFR) (Z-REF8694 Z)
  12594. (POLES-REF8695 POLES)
  12595. (GIVPTR-REF8696 GIVPTR)
  12596. (GIVCOL-REF8697 GIVCOL)
  12597. (PERM-REF8699 PERM)
  12598. (GIVNUM-REF8700 GIVNUM)
  12599. (C-REF8701 C) (S-REF8702 S)
  12600. (WORK-REF8703 WORK)
  12601. (IWORK-REF8704 IWORK))
  12602. (%%DLASDA ICOMPQ-REF8682 SMLSIZ-REF8683 N-REF8684 SQRE-REF8685 D-REF8686
  12603. E-REF8687 U-REF8688 LDU-REF8689 VT-REF8690 K-REF8691 DIFL-REF8692
  12604. DIFR-REF8693 Z-REF8694 POLES-REF8695 GIVPTR-REF8696 GIVCOL-REF8697
  12605. LDGCOL-REF8698 PERM-REF8699 GIVNUM-REF8700 C-REF8701 S-REF8702
  12606. WORK-REF8703 IWORK-REF8704 INFO-REF8705))))
  12607. (CFFI:DEFCFUN ("dlasdq_" %%DLASDQ :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  12608. :VOID
  12609. (UPLO :STRING)
  12610. (SQRE :POINTER)
  12611. (N :POINTER)
  12612. (NCVT :POINTER)
  12613. (NRU :POINTER)
  12614. (NCC :POINTER)
  12615. (D :POINTER)
  12616. (E :POINTER)
  12617. (VT :POINTER)
  12618. (LDVT :POINTER)
  12619. (U :POINTER)
  12620. (LDU :POINTER)
  12621. (C :POINTER)
  12622. (LDC :POINTER)
  12623. (WORK :POINTER)
  12624. (INFO :POINTER))
  12625. (COMMON-LISP:DEFUN %DLASDQ
  12626. (UPLO SQRE N NCVT NRU NCC D E VT LDVT U LDU C LDC WORK INFO)
  12627. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASDQ)
  12628. (COMMON-LISP:TYPE COMMON-LISP:STRING UPLO)
  12629. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) SQRE)
  12630. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  12631. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NCVT)
  12632. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRU)
  12633. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NCC)
  12634. (COMMON-LISP:TYPE
  12635. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  12636. (COMMON-LISP:TYPE
  12637. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E)
  12638. (COMMON-LISP:TYPE
  12639. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) VT)
  12640. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDVT)
  12641. (COMMON-LISP:TYPE
  12642. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) U)
  12643. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDU)
  12644. (COMMON-LISP:TYPE
  12645. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  12646. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDC)
  12647. (COMMON-LISP:TYPE
  12648. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12649. WORK)
  12650. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  12651. (CFFI:WITH-FOREIGN-OBJECTS ((SQRE-REF8707 ':INT32) (N-REF8708 ':INT32)
  12652. (NCVT-REF8709 ':INT32) (NRU-REF8710 ':INT32)
  12653. (NCC-REF8711 ':INT32) (LDVT-REF8715 ':INT32)
  12654. (LDU-REF8717 ':INT32) (LDC-REF8719 ':INT32)
  12655. (INFO-REF8721 ':INT32))
  12656. (COMMON-LISP:SETF (CFFI:MEM-REF SQRE-REF8707 :INT32) SQRE)
  12657. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8708 :INT32) N)
  12658. (COMMON-LISP:SETF (CFFI:MEM-REF NCVT-REF8709 :INT32) NCVT)
  12659. (COMMON-LISP:SETF (CFFI:MEM-REF NRU-REF8710 :INT32) NRU)
  12660. (COMMON-LISP:SETF (CFFI:MEM-REF NCC-REF8711 :INT32) NCC)
  12661. (COMMON-LISP:SETF (CFFI:MEM-REF LDVT-REF8715 :INT32) LDVT)
  12662. (COMMON-LISP:SETF (CFFI:MEM-REF LDU-REF8717 :INT32) LDU)
  12663. (COMMON-LISP:SETF (CFFI:MEM-REF LDC-REF8719 :INT32) LDC)
  12664. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8721 :INT32) INFO)
  12665. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8712 D) (E-REF8713 E)
  12666. (VT-REF8714 VT) (U-REF8716 U)
  12667. (C-REF8718 C) (WORK-REF8720 WORK))
  12668. (%%DLASDQ UPLO SQRE-REF8707 N-REF8708 NCVT-REF8709 NRU-REF8710
  12669. NCC-REF8711 D-REF8712 E-REF8713 VT-REF8714 LDVT-REF8715 U-REF8716
  12670. LDU-REF8717 C-REF8718 LDC-REF8719 WORK-REF8720 INFO-REF8721))))
  12671. (CFFI:DEFCFUN ("dlasdt_" %%DLASDT :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  12672. :VOID
  12673. (N :POINTER)
  12674. (LVL :POINTER)
  12675. (ND :POINTER)
  12676. (INODE :POINTER)
  12677. (NDIML :POINTER)
  12678. (NDIMR :POINTER)
  12679. (MSUB :POINTER))
  12680. (COMMON-LISP:DEFUN %DLASDT (N LVL ND INODE NDIML NDIMR MSUB)
  12681. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASDT)
  12682. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  12683. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LVL)
  12684. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ND)
  12685. (COMMON-LISP:TYPE
  12686. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  12687. (COMMON-LISP:*))
  12688. INODE)
  12689. (COMMON-LISP:TYPE
  12690. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  12691. (COMMON-LISP:*))
  12692. NDIML)
  12693. (COMMON-LISP:TYPE
  12694. (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
  12695. (COMMON-LISP:*))
  12696. NDIMR)
  12697. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) MSUB))
  12698. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8722 ':INT32) (LVL-REF8723 ':INT32)
  12699. (ND-REF8724 ':INT32) (MSUB-REF8728 ':INT32))
  12700. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8722 :INT32) N)
  12701. (COMMON-LISP:SETF (CFFI:MEM-REF LVL-REF8723 :INT32) LVL)
  12702. (COMMON-LISP:SETF (CFFI:MEM-REF ND-REF8724 :INT32) ND)
  12703. (COMMON-LISP:SETF (CFFI:MEM-REF MSUB-REF8728 :INT32) MSUB)
  12704. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((INODE-REF8725 INODE)
  12705. (NDIML-REF8726 NDIML)
  12706. (NDIMR-REF8727 NDIMR))
  12707. (%%DLASDT N-REF8722 LVL-REF8723 ND-REF8724 INODE-REF8725 NDIML-REF8726
  12708. NDIMR-REF8727 MSUB-REF8728))))
  12709. (CFFI:DEFCFUN ("dlaset_" %%DLASET :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  12710. :VOID
  12711. (UPLO :STRING)
  12712. (M :POINTER)
  12713. (N :POINTER)
  12714. (ALPHA :POINTER)
  12715. (BETA :POINTER)
  12716. (A :POINTER)
  12717. (LDA :POINTER))
  12718. (COMMON-LISP:DEFUN %DLASET (UPLO M N ALPHA BETA A LDA)
  12719. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASET)
  12720. (COMMON-LISP:TYPE COMMON-LISP:STRING UPLO)
  12721. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  12722. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  12723. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ALPHA)
  12724. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT BETA)
  12725. (COMMON-LISP:TYPE
  12726. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  12727. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA))
  12728. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF8730 ':INT32) (N-REF8731 ':INT32)
  12729. (ALPHA-REF8732 ':DOUBLE) (BETA-REF8733 ':DOUBLE)
  12730. (LDA-REF8735 ':INT32))
  12731. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF8730 :INT32) M)
  12732. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8731 :INT32) N)
  12733. (COMMON-LISP:SETF (CFFI:MEM-REF ALPHA-REF8732 :DOUBLE) ALPHA)
  12734. (COMMON-LISP:SETF (CFFI:MEM-REF BETA-REF8733 :DOUBLE) BETA)
  12735. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF8735 :INT32) LDA)
  12736. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF8734 A))
  12737. (%%DLASET UPLO M-REF8730 N-REF8731 ALPHA-REF8732 BETA-REF8733 A-REF8734
  12738. LDA-REF8735))))
  12739. (CFFI:DEFCFUN ("dlasq1_" %%DLASQ1 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  12740. :VOID
  12741. (N :POINTER)
  12742. (D :POINTER)
  12743. (E :POINTER)
  12744. (WORK :POINTER)
  12745. (INFO :POINTER))
  12746. (COMMON-LISP:DEFUN %DLASQ1 (N D E WORK INFO)
  12747. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASQ1)
  12748. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  12749. (COMMON-LISP:TYPE
  12750. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  12751. (COMMON-LISP:TYPE
  12752. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E)
  12753. (COMMON-LISP:TYPE
  12754. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  12755. WORK)
  12756. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  12757. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8736 ':INT32) (INFO-REF8740 ':INT32))
  12758. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8736 :INT32) N)
  12759. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8740 :INT32) INFO)
  12760. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8737 D) (E-REF8738 E)
  12761. (WORK-REF8739 WORK))
  12762. (%%DLASQ1 N-REF8736 D-REF8737 E-REF8738 WORK-REF8739 INFO-REF8740))))
  12763. (CFFI:DEFCFUN ("dlasq2_" %%DLASQ2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  12764. :VOID
  12765. (N :POINTER)
  12766. (Z :POINTER)
  12767. (INFO :POINTER))
  12768. (COMMON-LISP:DEFUN %DLASQ2 (N Z INFO)
  12769. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASQ2)
  12770. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  12771. (COMMON-LISP:TYPE
  12772. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  12773. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  12774. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8741 ':INT32) (INFO-REF8743 ':INT32))
  12775. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8741 :INT32) N)
  12776. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8743 :INT32) INFO)
  12777. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((Z-REF8742 Z))
  12778. (%%DLASQ2 N-REF8741 Z-REF8742 INFO-REF8743))))
  12779. (CFFI:DEFCFUN ("dlasq3_" %%DLASQ3 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  12780. :VOID
  12781. (I0 :POINTER)
  12782. (N0 :POINTER)
  12783. (Z :POINTER)
  12784. (PP :POINTER)
  12785. (DMIN :POINTER)
  12786. (SIGMA :POINTER)
  12787. (DESIG :POINTER)
  12788. (QMAX :POINTER)
  12789. (NFAIL :POINTER)
  12790. (ITER :POINTER)
  12791. (NDIV :POINTER)
  12792. (IEEE :POINTER)
  12793. (TTYPE :POINTER)
  12794. (DMIN1 :POINTER)
  12795. (DMIN2 :POINTER)
  12796. (DN :POINTER)
  12797. (DN1 :POINTER)
  12798. (DN2 :POINTER)
  12799. (G :POINTER)
  12800. (TAU :POINTER))
  12801. (COMMON-LISP:DEFUN %DLASQ3
  12802. (I0 N0 Z PP DMIN SIGMA DESIG QMAX NFAIL ITER NDIV IEEE TTYPE
  12803. DMIN1 DMIN2 DN DN1 DN2 G TAU)
  12804. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASQ3)
  12805. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) I0)
  12806. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N0)
  12807. (COMMON-LISP:TYPE
  12808. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  12809. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) PP)
  12810. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DMIN)
  12811. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SIGMA)
  12812. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DESIG)
  12813. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT QMAX)
  12814. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NFAIL)
  12815. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ITER)
  12816. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NDIV)
  12817. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IEEE)
  12818. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) TTYPE)
  12819. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DMIN1)
  12820. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DMIN2)
  12821. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DN)
  12822. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DN1)
  12823. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DN2)
  12824. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT G)
  12825. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT TAU))
  12826. (CFFI:WITH-FOREIGN-OBJECTS ((I0-REF8744 ':INT32) (N0-REF8745 ':INT32)
  12827. (PP-REF8747 ':INT32) (DMIN-REF8748 ':DOUBLE)
  12828. (SIGMA-REF8749 ':DOUBLE) (DESIG-REF8750 ':DOUBLE)
  12829. (QMAX-REF8751 ':DOUBLE) (NFAIL-REF8752 ':INT32)
  12830. (ITER-REF8753 ':INT32) (NDIV-REF8754 ':INT32)
  12831. (IEEE-REF8755 ':INT32) (TTYPE-REF8756 ':INT32)
  12832. (DMIN1-REF8757 ':DOUBLE) (DMIN2-REF8758 ':DOUBLE)
  12833. (DN-REF8759 ':DOUBLE) (DN1-REF8760 ':DOUBLE)
  12834. (DN2-REF8761 ':DOUBLE) (G-REF8762 ':DOUBLE)
  12835. (TAU-REF8763 ':DOUBLE))
  12836. (COMMON-LISP:SETF (CFFI:MEM-REF I0-REF8744 :INT32) I0)
  12837. (COMMON-LISP:SETF (CFFI:MEM-REF N0-REF8745 :INT32) N0)
  12838. (COMMON-LISP:SETF (CFFI:MEM-REF PP-REF8747 :INT32) PP)
  12839. (COMMON-LISP:SETF (CFFI:MEM-REF DMIN-REF8748 :DOUBLE) DMIN)
  12840. (COMMON-LISP:SETF (CFFI:MEM-REF SIGMA-REF8749 :DOUBLE) SIGMA)
  12841. (COMMON-LISP:SETF (CFFI:MEM-REF DESIG-REF8750 :DOUBLE) DESIG)
  12842. (COMMON-LISP:SETF (CFFI:MEM-REF QMAX-REF8751 :DOUBLE) QMAX)
  12843. (COMMON-LISP:SETF (CFFI:MEM-REF NFAIL-REF8752 :INT32) NFAIL)
  12844. (COMMON-LISP:SETF (CFFI:MEM-REF ITER-REF8753 :INT32) ITER)
  12845. (COMMON-LISP:SETF (CFFI:MEM-REF NDIV-REF8754 :INT32) NDIV)
  12846. (COMMON-LISP:SETF (CFFI:MEM-REF IEEE-REF8755 :INT32) IEEE)
  12847. (COMMON-LISP:SETF (CFFI:MEM-REF TTYPE-REF8756 :INT32) TTYPE)
  12848. (COMMON-LISP:SETF (CFFI:MEM-REF DMIN1-REF8757 :DOUBLE) DMIN1)
  12849. (COMMON-LISP:SETF (CFFI:MEM-REF DMIN2-REF8758 :DOUBLE) DMIN2)
  12850. (COMMON-LISP:SETF (CFFI:MEM-REF DN-REF8759 :DOUBLE) DN)
  12851. (COMMON-LISP:SETF (CFFI:MEM-REF DN1-REF8760 :DOUBLE) DN1)
  12852. (COMMON-LISP:SETF (CFFI:MEM-REF DN2-REF8761 :DOUBLE) DN2)
  12853. (COMMON-LISP:SETF (CFFI:MEM-REF G-REF8762 :DOUBLE) G)
  12854. (COMMON-LISP:SETF (CFFI:MEM-REF TAU-REF8763 :DOUBLE) TAU)
  12855. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((Z-REF8746 Z))
  12856. (%%DLASQ3 I0-REF8744 N0-REF8745 Z-REF8746 PP-REF8747 DMIN-REF8748
  12857. SIGMA-REF8749 DESIG-REF8750 QMAX-REF8751 NFAIL-REF8752 ITER-REF8753
  12858. NDIV-REF8754 IEEE-REF8755 TTYPE-REF8756 DMIN1-REF8757 DMIN2-REF8758
  12859. DN-REF8759 DN1-REF8760 DN2-REF8761 G-REF8762 TAU-REF8763))))
  12860. (CFFI:DEFCFUN ("dlasq4_" %%DLASQ4 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  12861. :VOID
  12862. (I0 :POINTER)
  12863. (N0 :POINTER)
  12864. (Z :POINTER)
  12865. (PP :POINTER)
  12866. (N0IN :POINTER)
  12867. (DMIN :POINTER)
  12868. (DMIN1 :POINTER)
  12869. (DMIN2 :POINTER)
  12870. (DN :POINTER)
  12871. (DN1 :POINTER)
  12872. (DN2 :POINTER)
  12873. (TAU :POINTER)
  12874. (TTYPE :POINTER)
  12875. (G :POINTER))
  12876. (COMMON-LISP:DEFUN %DLASQ4
  12877. (I0 N0 Z PP N0IN DMIN DMIN1 DMIN2 DN DN1 DN2 TAU TTYPE G)
  12878. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASQ4)
  12879. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) I0)
  12880. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N0)
  12881. (COMMON-LISP:TYPE
  12882. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  12883. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) PP)
  12884. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N0IN)
  12885. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DMIN)
  12886. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DMIN1)
  12887. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DMIN2)
  12888. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DN)
  12889. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DN1)
  12890. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DN2)
  12891. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT TAU)
  12892. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) TTYPE)
  12893. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT G))
  12894. (CFFI:WITH-FOREIGN-OBJECTS ((I0-REF8764 ':INT32) (N0-REF8765 ':INT32)
  12895. (PP-REF8767 ':INT32) (N0IN-REF8768 ':INT32)
  12896. (DMIN-REF8769 ':DOUBLE) (DMIN1-REF8770 ':DOUBLE)
  12897. (DMIN2-REF8771 ':DOUBLE) (DN-REF8772 ':DOUBLE)
  12898. (DN1-REF8773 ':DOUBLE) (DN2-REF8774 ':DOUBLE)
  12899. (TAU-REF8775 ':DOUBLE) (TTYPE-REF8776 ':INT32)
  12900. (G-REF8777 ':DOUBLE))
  12901. (COMMON-LISP:SETF (CFFI:MEM-REF I0-REF8764 :INT32) I0)
  12902. (COMMON-LISP:SETF (CFFI:MEM-REF N0-REF8765 :INT32) N0)
  12903. (COMMON-LISP:SETF (CFFI:MEM-REF PP-REF8767 :INT32) PP)
  12904. (COMMON-LISP:SETF (CFFI:MEM-REF N0IN-REF8768 :INT32) N0IN)
  12905. (COMMON-LISP:SETF (CFFI:MEM-REF DMIN-REF8769 :DOUBLE) DMIN)
  12906. (COMMON-LISP:SETF (CFFI:MEM-REF DMIN1-REF8770 :DOUBLE) DMIN1)
  12907. (COMMON-LISP:SETF (CFFI:MEM-REF DMIN2-REF8771 :DOUBLE) DMIN2)
  12908. (COMMON-LISP:SETF (CFFI:MEM-REF DN-REF8772 :DOUBLE) DN)
  12909. (COMMON-LISP:SETF (CFFI:MEM-REF DN1-REF8773 :DOUBLE) DN1)
  12910. (COMMON-LISP:SETF (CFFI:MEM-REF DN2-REF8774 :DOUBLE) DN2)
  12911. (COMMON-LISP:SETF (CFFI:MEM-REF TAU-REF8775 :DOUBLE) TAU)
  12912. (COMMON-LISP:SETF (CFFI:MEM-REF TTYPE-REF8776 :INT32) TTYPE)
  12913. (COMMON-LISP:SETF (CFFI:MEM-REF G-REF8777 :DOUBLE) G)
  12914. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((Z-REF8766 Z))
  12915. (%%DLASQ4 I0-REF8764 N0-REF8765 Z-REF8766 PP-REF8767 N0IN-REF8768
  12916. DMIN-REF8769 DMIN1-REF8770 DMIN2-REF8771 DN-REF8772 DN1-REF8773
  12917. DN2-REF8774 TAU-REF8775 TTYPE-REF8776 G-REF8777))))
  12918. (CFFI:DEFCFUN ("dlasq5_" %%DLASQ5 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  12919. :VOID
  12920. (I0 :POINTER)
  12921. (N0 :POINTER)
  12922. (Z :POINTER)
  12923. (PP :POINTER)
  12924. (TAU :POINTER)
  12925. (SIGMA :POINTER)
  12926. (DMIN :POINTER)
  12927. (DMIN1 :POINTER)
  12928. (DMIN2 :POINTER)
  12929. (DN :POINTER)
  12930. (DNM1 :POINTER)
  12931. (DNM2 :POINTER)
  12932. (IEEE :POINTER)
  12933. (EPS :POINTER))
  12934. (COMMON-LISP:DEFUN %DLASQ5
  12935. (I0 N0 Z PP TAU SIGMA DMIN DMIN1 DMIN2 DN DNM1 DNM2 IEEE
  12936. EPS)
  12937. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASQ5)
  12938. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) I0)
  12939. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N0)
  12940. (COMMON-LISP:TYPE
  12941. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  12942. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) PP)
  12943. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT TAU)
  12944. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SIGMA)
  12945. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DMIN)
  12946. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DMIN1)
  12947. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DMIN2)
  12948. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DN)
  12949. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DNM1)
  12950. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DNM2)
  12951. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IEEE)
  12952. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT EPS))
  12953. (CFFI:WITH-FOREIGN-OBJECTS ((I0-REF8778 ':INT32) (N0-REF8779 ':INT32)
  12954. (PP-REF8781 ':INT32) (TAU-REF8782 ':DOUBLE)
  12955. (SIGMA-REF8783 ':DOUBLE) (DMIN-REF8784 ':DOUBLE)
  12956. (DMIN1-REF8785 ':DOUBLE) (DMIN2-REF8786 ':DOUBLE)
  12957. (DN-REF8787 ':DOUBLE) (DNM1-REF8788 ':DOUBLE)
  12958. (DNM2-REF8789 ':DOUBLE) (IEEE-REF8790 ':INT32)
  12959. (EPS-REF8791 ':DOUBLE))
  12960. (COMMON-LISP:SETF (CFFI:MEM-REF I0-REF8778 :INT32) I0)
  12961. (COMMON-LISP:SETF (CFFI:MEM-REF N0-REF8779 :INT32) N0)
  12962. (COMMON-LISP:SETF (CFFI:MEM-REF PP-REF8781 :INT32) PP)
  12963. (COMMON-LISP:SETF (CFFI:MEM-REF TAU-REF8782 :DOUBLE) TAU)
  12964. (COMMON-LISP:SETF (CFFI:MEM-REF SIGMA-REF8783 :DOUBLE) SIGMA)
  12965. (COMMON-LISP:SETF (CFFI:MEM-REF DMIN-REF8784 :DOUBLE) DMIN)
  12966. (COMMON-LISP:SETF (CFFI:MEM-REF DMIN1-REF8785 :DOUBLE) DMIN1)
  12967. (COMMON-LISP:SETF (CFFI:MEM-REF DMIN2-REF8786 :DOUBLE) DMIN2)
  12968. (COMMON-LISP:SETF (CFFI:MEM-REF DN-REF8787 :DOUBLE) DN)
  12969. (COMMON-LISP:SETF (CFFI:MEM-REF DNM1-REF8788 :DOUBLE) DNM1)
  12970. (COMMON-LISP:SETF (CFFI:MEM-REF DNM2-REF8789 :DOUBLE) DNM2)
  12971. (COMMON-LISP:SETF (CFFI:MEM-REF IEEE-REF8790 :INT32) IEEE)
  12972. (COMMON-LISP:SETF (CFFI:MEM-REF EPS-REF8791 :DOUBLE) EPS)
  12973. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((Z-REF8780 Z))
  12974. (%%DLASQ5 I0-REF8778 N0-REF8779 Z-REF8780 PP-REF8781 TAU-REF8782
  12975. SIGMA-REF8783 DMIN-REF8784 DMIN1-REF8785 DMIN2-REF8786 DN-REF8787
  12976. DNM1-REF8788 DNM2-REF8789 IEEE-REF8790 EPS-REF8791))))
  12977. (CFFI:DEFCFUN ("dlasq6_" %%DLASQ6 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  12978. :VOID
  12979. (I0 :POINTER)
  12980. (N0 :POINTER)
  12981. (Z :POINTER)
  12982. (PP :POINTER)
  12983. (DMIN :POINTER)
  12984. (DMIN1 :POINTER)
  12985. (DMIN2 :POINTER)
  12986. (DN :POINTER)
  12987. (DNM1 :POINTER)
  12988. (DNM2 :POINTER))
  12989. (COMMON-LISP:DEFUN %DLASQ6 (I0 N0 Z PP DMIN DMIN1 DMIN2 DN DNM1 DNM2)
  12990. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASQ6)
  12991. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) I0)
  12992. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N0)
  12993. (COMMON-LISP:TYPE
  12994. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Z)
  12995. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) PP)
  12996. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DMIN)
  12997. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DMIN1)
  12998. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DMIN2)
  12999. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DN)
  13000. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DNM1)
  13001. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT DNM2))
  13002. (CFFI:WITH-FOREIGN-OBJECTS ((I0-REF8792 ':INT32) (N0-REF8793 ':INT32)
  13003. (PP-REF8795 ':INT32) (DMIN-REF8796 ':DOUBLE)
  13004. (DMIN1-REF8797 ':DOUBLE) (DMIN2-REF8798 ':DOUBLE)
  13005. (DN-REF8799 ':DOUBLE) (DNM1-REF8800 ':DOUBLE)
  13006. (DNM2-REF8801 ':DOUBLE))
  13007. (COMMON-LISP:SETF (CFFI:MEM-REF I0-REF8792 :INT32) I0)
  13008. (COMMON-LISP:SETF (CFFI:MEM-REF N0-REF8793 :INT32) N0)
  13009. (COMMON-LISP:SETF (CFFI:MEM-REF PP-REF8795 :INT32) PP)
  13010. (COMMON-LISP:SETF (CFFI:MEM-REF DMIN-REF8796 :DOUBLE) DMIN)
  13011. (COMMON-LISP:SETF (CFFI:MEM-REF DMIN1-REF8797 :DOUBLE) DMIN1)
  13012. (COMMON-LISP:SETF (CFFI:MEM-REF DMIN2-REF8798 :DOUBLE) DMIN2)
  13013. (COMMON-LISP:SETF (CFFI:MEM-REF DN-REF8799 :DOUBLE) DN)
  13014. (COMMON-LISP:SETF (CFFI:MEM-REF DNM1-REF8800 :DOUBLE) DNM1)
  13015. (COMMON-LISP:SETF (CFFI:MEM-REF DNM2-REF8801 :DOUBLE) DNM2)
  13016. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((Z-REF8794 Z))
  13017. (%%DLASQ6 I0-REF8792 N0-REF8793 Z-REF8794 PP-REF8795 DMIN-REF8796
  13018. DMIN1-REF8797 DMIN2-REF8798 DN-REF8799 DNM1-REF8800 DNM2-REF8801))))
  13019. (CFFI:DEFCFUN ("dlasr_" %%DLASR :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  13020. :VOID
  13021. (SIDE :STRING)
  13022. (PIVOT :STRING)
  13023. (DIRECT :STRING)
  13024. (M :POINTER)
  13025. (N :POINTER)
  13026. (C :POINTER)
  13027. (S :POINTER)
  13028. (A :POINTER)
  13029. (LDA :POINTER))
  13030. (COMMON-LISP:DEFUN %DLASR (SIDE PIVOT DIRECT M N C S A LDA)
  13031. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASR)
  13032. (COMMON-LISP:TYPE COMMON-LISP:STRING SIDE)
  13033. (COMMON-LISP:TYPE COMMON-LISP:STRING PIVOT)
  13034. (COMMON-LISP:TYPE COMMON-LISP:STRING DIRECT)
  13035. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  13036. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  13037. (COMMON-LISP:TYPE
  13038. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
  13039. (COMMON-LISP:TYPE
  13040. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) S)
  13041. (COMMON-LISP:TYPE
  13042. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  13043. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA))
  13044. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF8805 ':INT32) (N-REF8806 ':INT32)
  13045. (LDA-REF8810 ':INT32))
  13046. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF8805 :INT32) M)
  13047. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8806 :INT32) N)
  13048. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF8810 :INT32) LDA)
  13049. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((C-REF8807 C) (S-REF8808 S)
  13050. (A-REF8809 A))
  13051. (%%DLASR SIDE PIVOT DIRECT M-REF8805 N-REF8806 C-REF8807 S-REF8808
  13052. A-REF8809 LDA-REF8810))))
  13053. (CFFI:DEFCFUN ("dlasrt_" %%DLASRT :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  13054. :VOID
  13055. (ID :STRING)
  13056. (N :POINTER)
  13057. (D :POINTER)
  13058. (INFO :POINTER))
  13059. (COMMON-LISP:DEFUN %DLASRT (ID N D INFO)
  13060. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASRT)
  13061. (COMMON-LISP:TYPE COMMON-LISP:STRING ID)
  13062. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  13063. (COMMON-LISP:TYPE
  13064. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
  13065. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  13066. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8812 ':INT32) (INFO-REF8814 ':INT32))
  13067. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8812 :INT32) N)
  13068. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8814 :INT32) INFO)
  13069. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((D-REF8813 D))
  13070. (%%DLASRT ID N-REF8812 D-REF8813 INFO-REF8814))))
  13071. (CFFI:DEFCFUN ("dlassq_" %%DLASSQ :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  13072. :VOID
  13073. (N :POINTER)
  13074. (X :POINTER)
  13075. (INCX :POINTER)
  13076. (SCALE :POINTER)
  13077. (SUMSQ :POINTER))
  13078. (COMMON-LISP:DEFUN %DLASSQ (N X INCX SCALE SUMSQ)
  13079. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASSQ)
  13080. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  13081. (COMMON-LISP:TYPE
  13082. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
  13083. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INCX)
  13084. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SCALE)
  13085. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SUMSQ))
  13086. (CFFI:WITH-FOREIGN-OBJECTS ((N-REF8815 ':INT32) (INCX-REF8817 ':INT32)
  13087. (SCALE-REF8818 ':DOUBLE) (SUMSQ-REF8819 ':DOUBLE))
  13088. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8815 :INT32) N)
  13089. (COMMON-LISP:SETF (CFFI:MEM-REF INCX-REF8817 :INT32) INCX)
  13090. (COMMON-LISP:SETF (CFFI:MEM-REF SCALE-REF8818 :DOUBLE) SCALE)
  13091. (COMMON-LISP:SETF (CFFI:MEM-REF SUMSQ-REF8819 :DOUBLE) SUMSQ)
  13092. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((X-REF8816 X))
  13093. (%%DLASSQ N-REF8815 X-REF8816 INCX-REF8817 SCALE-REF8818 SUMSQ-REF8819))))
  13094. (CFFI:DEFCFUN ("dlasv2_" %%DLASV2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  13095. :VOID
  13096. (F :POINTER)
  13097. (G :POINTER)
  13098. (H :POINTER)
  13099. (SSMIN :POINTER)
  13100. (SSMAX :POINTER)
  13101. (SNR :POINTER)
  13102. (CSR :POINTER)
  13103. (SNL :POINTER)
  13104. (CSL :POINTER))
  13105. (COMMON-LISP:DEFUN %DLASV2 (F G H SSMIN SSMAX SNR CSR SNL CSL)
  13106. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASV2)
  13107. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT F)
  13108. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT G)
  13109. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT H)
  13110. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SSMIN)
  13111. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SSMAX)
  13112. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SNR)
  13113. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT CSR)
  13114. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT SNL)
  13115. (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT CSL))
  13116. (CFFI:WITH-FOREIGN-OBJECTS ((F-REF8820 ':DOUBLE) (G-REF8821 ':DOUBLE)
  13117. (H-REF8822 ':DOUBLE) (SSMIN-REF8823 ':DOUBLE)
  13118. (SSMAX-REF8824 ':DOUBLE) (SNR-REF8825 ':DOUBLE)
  13119. (CSR-REF8826 ':DOUBLE) (SNL-REF8827 ':DOUBLE)
  13120. (CSL-REF8828 ':DOUBLE))
  13121. (COMMON-LISP:SETF (CFFI:MEM-REF F-REF8820 :DOUBLE) F)
  13122. (COMMON-LISP:SETF (CFFI:MEM-REF G-REF8821 :DOUBLE) G)
  13123. (COMMON-LISP:SETF (CFFI:MEM-REF H-REF8822 :DOUBLE) H)
  13124. (COMMON-LISP:SETF (CFFI:MEM-REF SSMIN-REF8823 :DOUBLE) SSMIN)
  13125. (COMMON-LISP:SETF (CFFI:MEM-REF SSMAX-REF8824 :DOUBLE) SSMAX)
  13126. (COMMON-LISP:SETF (CFFI:MEM-REF SNR-REF8825 :DOUBLE) SNR)
  13127. (COMMON-LISP:SETF (CFFI:MEM-REF CSR-REF8826 :DOUBLE) CSR)
  13128. (COMMON-LISP:SETF (CFFI:MEM-REF SNL-REF8827 :DOUBLE) SNL)
  13129. (COMMON-LISP:SETF (CFFI:MEM-REF CSL-REF8828 :DOUBLE) CSL)
  13130. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS COMMON-LISP:NIL
  13131. (%%DLASV2 F-REF8820 G-REF8821 H-REF8822 SSMIN-REF8823 SSMAX-REF8824
  13132. SNR-REF8825 CSR-REF8826 SNL-REF8827 CSL-REF8828))))
  13133. (CFFI:DEFCFUN ("dlaswlq_" %%DLASWLQ :LIBRARY
  13134. MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
  13135. :VOID
  13136. (M :POINTER)
  13137. (N :POINTER)
  13138. (MB :POINTER)
  13139. (NB :POINTER)
  13140. (A :POINTER)
  13141. (LDA :POINTER)
  13142. (T :POINTER)
  13143. (LDT :POINTER)
  13144. (WORK :POINTER)
  13145. (LWORK :POINTER)
  13146. (INFO :POINTER))
  13147. (COMMON-LISP:DEFUN %DLASWLQ (M N MB NB A LDA T LDT WORK LWORK INFO)
  13148. (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DLASWLQ)
  13149. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
  13150. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
  13151. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) MB)
  13152. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NB)
  13153. (COMMON-LISP:TYPE
  13154. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) A)
  13155. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDA)
  13156. (COMMON-LISP:TYPE
  13157. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) T)
  13158. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDT)
  13159. (COMMON-LISP:TYPE
  13160. (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
  13161. WORK)
  13162. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LWORK)
  13163. (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
  13164. (CFFI:WITH-FOREIGN-OBJECTS ((M-REF8829 ':INT32) (N-REF8830 ':INT32)
  13165. (MB-REF8831 ':INT32) (NB-REF8832 ':INT32)
  13166. (LDA-REF8834 ':INT32) (LDT-REF8836 ':INT32)
  13167. (LWORK-REF8838 ':INT32) (INFO-REF8839 ':INT32))
  13168. (COMMON-LISP:SETF (CFFI:MEM-REF M-REF8829 :INT32) M)
  13169. (COMMON-LISP:SETF (CFFI:MEM-REF N-REF8830 :INT32) N)
  13170. (COMMON-LISP:SETF (CFFI:MEM-REF MB-REF8831 :INT32) MB)
  13171. (COMMON-LISP:SETF (CFFI:MEM-REF NB-REF8832 :INT32) NB)
  13172. (COMMON-LISP:SETF (CFFI:MEM-REF LDA-REF8834 :INT32) LDA)
  13173. (COMMON-LISP:SETF (CFFI:MEM-REF LDT-REF8836 :INT32) LDT)
  13174. (COMMON-LISP:SETF (CFFI:MEM-REF LWORK-REF8838 :INT32) LWORK)
  13175. (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF8839 :INT32) INFO)
  13176. (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((A-REF8833 A) (T-REF8835 T)
  13177. (WORK-REF8837 WORK))
  13178. (%%DLASWLQ M-REF8829 N-REF8830 MB-REF8831 NB-REF8832 A-REF8833
  13179. LDA-REF8834 T-REF8835 LDT-REF8836 WORK-REF8837 LWORK-REF8838
  13180. INFO-REF8839))))
  13181. (COMMON-LISP:DECLAIM
  13182. (COMMON-LISP:NOTINLINE %%DGBBRD %DGBBRD %%DGBCON %DGBCON %%DGBEQU %DGBEQU
  13183. %%DGBEQUB %DGBEQUB %%DGBRFS %DGBRFS %%DGBRFSX %DGBRFSX %%DGBSV %DGBSV
  13184. %%DGBSVX %DGBSVX %%DGBSVXX %DGBSVXX %%DGBTF2 %DGBTF2 %%DGBTRF %DGBTRF
  13185. %%DGBTRS %DGBTRS %%DGEBAK %DGEBAK %%DGEBAL %DGEBAL %%DGEBD2 %DGEBD2 %%DGEBRD
  13186. %DGEBRD %%DGECON %DGECON %%DGEEQU %DGEEQU %%DGEEQUB %DGEEQUB %%DGEES %DGEES
  13187. %%DGEESX %DGEESX %%DGEEV %DGEEV %%DGEEVX %DGEEVX %%DGEHD2 %DGEHD2 %%DGEHRD
  13188. %DGEHRD %%DGEJSV %DGEJSV %%DGELQ %DGELQ %%DGELQ2 %DGELQ2 %%DGELQF %DGELQF
  13189. %%DGELQT %DGELQT %%DGELQT3 %DGELQT3 %%DGELS %DGELS %%DGELSD %DGELSD %%DGELSS
  13190. %DGELSS %%DGELSY %DGELSY %%DGEMLQ %DGEMLQ %%DGEMLQT %DGEMLQT %%DGEMQR %DGEMQR
  13191. %%DGEMQRT %DGEMQRT %%DGEQL2 %DGEQL2 %%DGEQLF %DGEQLF %%DGEQP3 %DGEQP3 %%DGEQR
  13192. %DGEQR %%DGEQR2 %DGEQR2 %%DGEQR2P %DGEQR2P %%DGEQRF %DGEQRF %%DGEQRFP
  13193. %DGEQRFP %%DGEQRT %DGEQRT %%DGEQRT2 %DGEQRT2 %%DGEQRT3 %DGEQRT3 %%DGERFS
  13194. %DGERFS %%DGERFSX %DGERFSX %%DGERQ2 %DGERQ2 %%DGERQF %DGERQF %%DGESC2 %DGESC2
  13195. %%DGESDD %DGESDD %%DGESV %DGESV %%DGESVD %DGESVD %%DGESVDQ %DGESVDQ %%DGESVDX
  13196. %DGESVDX %%DGESVJ %DGESVJ %%DGESVX %DGESVX %%DGESVXX %DGESVXX %%DGETC2
  13197. %DGETC2 %%DGETF2 %DGETF2 %%DGETRF %DGETRF %%DGETRF2 %DGETRF2 %%DGETRI %DGETRI
  13198. %%DGETRS %DGETRS %%DGETSLS %DGETSLS %%DGGBAK %DGGBAK %%DGGBAL %DGGBAL %%DGGES
  13199. %DGGES %%DGGES3 %DGGES3 %%DGGESX %DGGESX %%DGGEV %DGGEV %%DGGEV3 %DGGEV3
  13200. %%DGGEVX %DGGEVX %%DGGGLM %DGGGLM %%DGGHD3 %DGGHD3 %%DGGHRD %DGGHRD %%DGGLSE
  13201. %DGGLSE %%DGGQRF %DGGQRF %%DGGRQF %DGGRQF %%DGGSVD3 %DGGSVD3 %%DGGSVP3
  13202. %DGGSVP3 %%DGSVJ0 %DGSVJ0 %%DGSVJ1 %DGSVJ1 %%DGTCON %DGTCON %%DGTRFS %DGTRFS
  13203. %%DGTSV %DGTSV %%DGTSVX %DGTSVX %%DGTTRF %DGTTRF %%DGTTRS %DGTTRS %%DGTTS2
  13204. %DGTTS2 %%DHGEQZ %DHGEQZ %%DHSEIN %DHSEIN %%DHSEQR %DHSEQR %%DISNAN %DISNAN
  13205. %%DLA_GBAMV %DLA_GBAMV %%DLA_GBRCOND %DLA_GBRCOND %%DLA_GBRFSX_EXTENDED
  13206. %DLA_GBRFSX_EXTENDED %%DLA_GBRPVGRW %DLA_GBRPVGRW %%DLA_GEAMV %DLA_GEAMV
  13207. %%DLA_GERCOND %DLA_GERCOND %%DLA_GERFSX_EXTENDED %DLA_GERFSX_EXTENDED
  13208. %%DLA_GERPVGRW %DLA_GERPVGRW %%DLA_LIN_BERR %DLA_LIN_BERR %%DLA_PORCOND
  13209. %DLA_PORCOND %%DLA_PORFSX_EXTENDED %DLA_PORFSX_EXTENDED %%DLA_PORPVGRW
  13210. %DLA_PORPVGRW %%DLA_SYAMV %DLA_SYAMV %%DLA_SYRCOND %DLA_SYRCOND
  13211. %%DLA_SYRFSX_EXTENDED %DLA_SYRFSX_EXTENDED %%DLA_SYRPVGRW %DLA_SYRPVGRW
  13212. %%DLA_WWADDW %DLA_WWADDW %%DLABAD %DLABAD %%DLABRD %DLABRD %%DLACN2 %DLACN2
  13213. %%DLACON %DLACON %%DLACPY %DLACPY %%DLADIV %DLADIV %%DLAE2 %DLAE2 %%DLAEBZ
  13214. %DLAEBZ %%DLAED0 %DLAED0 %%DLAED1 %DLAED1 %%DLAED2 %DLAED2 %%DLAED3 %DLAED3
  13215. %%DLAED4 %DLAED4 %%DLAED5 %DLAED5 %%DLAED6 %DLAED6 %%DLAED7 %DLAED7 %%DLAED8
  13216. %DLAED8 %%DLAED9 %DLAED9 %%DLAEDA %DLAEDA %%DLAEIN %DLAEIN %%DLAEV2 %DLAEV2
  13217. %%DLAEXC %DLAEXC %%DLAG2 %DLAG2 %%DLAG2S %DLAG2S %%DLAGS2 %DLAGS2 %%DLAGTF
  13218. %DLAGTF %%DLAGTM %DLAGTM %%DLAGTS %DLAGTS %%DLAGV2 %DLAGV2 %%DLAHQR %DLAHQR
  13219. %%DLAHR2 %DLAHR2 %%DLAIC1 %DLAIC1 %%DLAISNAN %DLAISNAN %%DLALN2 %DLALN2
  13220. %%DLALS0 %DLALS0 %%DLALSA %DLALSA %%DLALSD %DLALSD %%DLAMRG %DLAMRG
  13221. %%DLAMSWLQ %DLAMSWLQ %%DLAMTSQR %DLAMTSQR %%DLANEG %DLANEG %%DLANGB %DLANGB
  13222. %%DLANGE %DLANGE %%DLANGT %DLANGT %%DLANHS %DLANHS %%DLANSB %DLANSB %%DLANSF
  13223. %DLANSF %%DLANSP %DLANSP %%DLANST %DLANST %%DLANSY %DLANSY %%DLANTB %DLANTB
  13224. %%DLANTP %DLANTP %%DLANTR %DLANTR %%DLANV2 %DLANV2 %%DLAORHR_COL_GETRFNP
  13225. %DLAORHR_COL_GETRFNP %%DLAORHR_COL_GETRFNP2 %DLAORHR_COL_GETRFNP2 %%DLAPLL
  13226. %DLAPLL %%DLAPMR %DLAPMR %%DLAPMT %DLAPMT %%DLAPY2 %DLAPY2 %%DLAPY3 %DLAPY3
  13227. %%DLAQGB %DLAQGB %%DLAQGE %DLAQGE %%DLAQP2 %DLAQP2 %%DLAQPS %DLAQPS %%DLAQR0
  13228. %DLAQR0 %%DLAQR1 %DLAQR1 %%DLAQR2 %DLAQR2 %%DLAQR3 %DLAQR3 %%DLAQR4 %DLAQR4
  13229. %%DLAQR5 %DLAQR5 %%DLAQSB %DLAQSB %%DLAQSP %DLAQSP %%DLAQSY %DLAQSY %%DLAQTR
  13230. %DLAQTR %%DLAR1V %DLAR1V %%DLAR2V %DLAR2V %%DLARF %DLARF %%DLARFB %DLARFB
  13231. %%DLARFG %DLARFG %%DLARFGP %DLARFGP %%DLARFT %DLARFT %%DLARFX %DLARFX
  13232. %%DLARFY %DLARFY %%DLARGV %DLARGV %%DLARNV %DLARNV %%DLARRA %DLARRA %%DLARRB
  13233. %DLARRB %%DLARRC %DLARRC %%DLARRD %DLARRD %%DLARRE %DLARRE %%DLARRF %DLARRF
  13234. %%DLARRJ %DLARRJ %%DLARRK %DLARRK %%DLARRR %DLARRR %%DLARRV %DLARRV
  13235. %%DLARSCL2 %DLARSCL2 %%DLARTG %DLARTG %%DLARTGP %DLARTGP %%DLARTGS %DLARTGS
  13236. %%DLARTV %DLARTV %%DLARUV %DLARUV %%DLARZ %DLARZ %%DLARZB %DLARZB %%DLARZT
  13237. %DLARZT %%DLAS2 %DLAS2 %%DLASCL %DLASCL %%DLASCL2 %DLASCL2 %%DLASD0 %DLASD0
  13238. %%DLASD1 %DLASD1 %%DLASD2 %DLASD2 %%DLASD3 %DLASD3 %%DLASD4 %DLASD4 %%DLASD5
  13239. %DLASD5 %%DLASD6 %DLASD6 %%DLASD7 %DLASD7 %%DLASD8 %DLASD8 %%DLASDA %DLASDA
  13240. %%DLASDQ %DLASDQ %%DLASDT %DLASDT %%DLASET %DLASET %%DLASQ1 %DLASQ1 %%DLASQ2
  13241. %DLASQ2 %%DLASQ3 %DLASQ3 %%DLASQ4 %DLASQ4 %%DLASQ5 %DLASQ5 %%DLASQ6 %DLASQ6
  13242. %%DLASR %DLASR %%DLASRT %DLASRT %%DLASSQ %DLASSQ %%DLASV2 %DLASV2 %%DLASWLQ
  13243. %DLASWLQ))
  13244. (MAGICL.FOREIGN-LIBRARIES:TRACK-SYMBOLS 'MAGICL.FOREIGN-LIBRARIES::LIBLAPACK
  13245. '(("DGBBRD" "dgbbrd_" %%DGBBRD %DGBBRD)
  13246. ("DGBCON" "dgbcon_" %%DGBCON %DGBCON)
  13247. ("DGBEQU" "dgbequ_" %%DGBEQU %DGBEQU)
  13248. ("DGBEQUB" "dgbequb_" %%DGBEQUB
  13249. %DGBEQUB)
  13250. ("DGBRFS" "dgbrfs_" %%DGBRFS %DGBRFS)
  13251. ("DGBRFSX" "dgbrfsx_" %%DGBRFSX
  13252. %DGBRFSX)
  13253. ("DGBSV" "dgbsv_" %%DGBSV %DGBSV)
  13254. ("DGBSVX" "dgbsvx_" %%DGBSVX %DGBSVX)
  13255. ("DGBSVXX" "dgbsvxx_" %%DGBSVXX
  13256. %DGBSVXX)
  13257. ("DGBTF2" "dgbtf2_" %%DGBTF2 %DGBTF2)
  13258. ("DGBTRF" "dgbtrf_" %%DGBTRF %DGBTRF)
  13259. ("DGBTRS" "dgbtrs_" %%DGBTRS %DGBTRS)
  13260. ("DGEBAK" "dgebak_" %%DGEBAK %DGEBAK)
  13261. ("DGEBAL" "dgebal_" %%DGEBAL %DGEBAL)
  13262. ("DGEBD2" "dgebd2_" %%DGEBD2 %DGEBD2)
  13263. ("DGEBRD" "dgebrd_" %%DGEBRD %DGEBRD)
  13264. ("DGECON" "dgecon_" %%DGECON %DGECON)
  13265. ("DGEEQU" "dgeequ_" %%DGEEQU %DGEEQU)
  13266. ("DGEEQUB" "dgeequb_" %%DGEEQUB
  13267. %DGEEQUB)
  13268. ("DGEES" "dgees_" %%DGEES %DGEES)
  13269. ("DGEESX" "dgeesx_" %%DGEESX %DGEESX)
  13270. ("DGEEV" "dgeev_" %%DGEEV %DGEEV)
  13271. ("DGEEVX" "dgeevx_" %%DGEEVX %DGEEVX)
  13272. ("DGEHD2" "dgehd2_" %%DGEHD2 %DGEHD2)
  13273. ("DGEHRD" "dgehrd_" %%DGEHRD %DGEHRD)
  13274. ("DGEJSV" "dgejsv_" %%DGEJSV %DGEJSV)
  13275. ("DGELQ" "dgelq_" %%DGELQ %DGELQ)
  13276. ("DGELQ2" "dgelq2_" %%DGELQ2 %DGELQ2)
  13277. ("DGELQF" "dgelqf_" %%DGELQF %DGELQF)
  13278. ("DGELQT" "dgelqt_" %%DGELQT %DGELQT)
  13279. ("DGELQT3" "dgelqt3_" %%DGELQT3
  13280. %DGELQT3)
  13281. ("DGELS" "dgels_" %%DGELS %DGELS)
  13282. ("DGELSD" "dgelsd_" %%DGELSD %DGELSD)
  13283. ("DGELSS" "dgelss_" %%DGELSS %DGELSS)
  13284. ("DGELSY" "dgelsy_" %%DGELSY %DGELSY)
  13285. ("DGEMLQ" "dgemlq_" %%DGEMLQ %DGEMLQ)
  13286. ("DGEMLQT" "dgemlqt_" %%DGEMLQT
  13287. %DGEMLQT)
  13288. ("DGEMQR" "dgemqr_" %%DGEMQR %DGEMQR)
  13289. ("DGEMQRT" "dgemqrt_" %%DGEMQRT
  13290. %DGEMQRT)
  13291. ("DGEQL2" "dgeql2_" %%DGEQL2 %DGEQL2)
  13292. ("DGEQLF" "dgeqlf_" %%DGEQLF %DGEQLF)
  13293. ("DGEQP3" "dgeqp3_" %%DGEQP3 %DGEQP3)
  13294. ("DGEQR" "dgeqr_" %%DGEQR %DGEQR)
  13295. ("DGEQR2" "dgeqr2_" %%DGEQR2 %DGEQR2)
  13296. ("DGEQR2P" "dgeqr2p_" %%DGEQR2P
  13297. %DGEQR2P)
  13298. ("DGEQRF" "dgeqrf_" %%DGEQRF %DGEQRF)
  13299. ("DGEQRFP" "dgeqrfp_" %%DGEQRFP
  13300. %DGEQRFP)
  13301. ("DGEQRT" "dgeqrt_" %%DGEQRT %DGEQRT)
  13302. ("DGEQRT2" "dgeqrt2_" %%DGEQRT2
  13303. %DGEQRT2)
  13304. ("DGEQRT3" "dgeqrt3_" %%DGEQRT3
  13305. %DGEQRT3)
  13306. ("DGERFS" "dgerfs_" %%DGERFS %DGERFS)
  13307. ("DGERFSX" "dgerfsx_" %%DGERFSX
  13308. %DGERFSX)
  13309. ("DGERQ2" "dgerq2_" %%DGERQ2 %DGERQ2)
  13310. ("DGERQF" "dgerqf_" %%DGERQF %DGERQF)
  13311. ("DGESC2" "dgesc2_" %%DGESC2 %DGESC2)
  13312. ("DGESDD" "dgesdd_" %%DGESDD %DGESDD)
  13313. ("DGESV" "dgesv_" %%DGESV %DGESV)
  13314. ("DGESVD" "dgesvd_" %%DGESVD %DGESVD)
  13315. ("DGESVDQ" "dgesvdq_" %%DGESVDQ
  13316. %DGESVDQ)
  13317. ("DGESVDX" "dgesvdx_" %%DGESVDX
  13318. %DGESVDX)
  13319. ("DGESVJ" "dgesvj_" %%DGESVJ %DGESVJ)
  13320. ("DGESVX" "dgesvx_" %%DGESVX %DGESVX)
  13321. ("DGESVXX" "dgesvxx_" %%DGESVXX
  13322. %DGESVXX)
  13323. ("DGETC2" "dgetc2_" %%DGETC2 %DGETC2)
  13324. ("DGETF2" "dgetf2_" %%DGETF2 %DGETF2)
  13325. ("DGETRF" "dgetrf_" %%DGETRF %DGETRF)
  13326. ("DGETRF2" "dgetrf2_" %%DGETRF2
  13327. %DGETRF2)
  13328. ("DGETRI" "dgetri_" %%DGETRI %DGETRI)
  13329. ("DGETRS" "dgetrs_" %%DGETRS %DGETRS)
  13330. ("DGETSLS" "dgetsls_" %%DGETSLS
  13331. %DGETSLS)
  13332. ("DGGBAK" "dggbak_" %%DGGBAK %DGGBAK)
  13333. ("DGGBAL" "dggbal_" %%DGGBAL %DGGBAL)
  13334. ("DGGES" "dgges_" %%DGGES %DGGES)
  13335. ("DGGES3" "dgges3_" %%DGGES3 %DGGES3)
  13336. ("DGGESX" "dggesx_" %%DGGESX %DGGESX)
  13337. ("DGGEV" "dggev_" %%DGGEV %DGGEV)
  13338. ("DGGEV3" "dggev3_" %%DGGEV3 %DGGEV3)
  13339. ("DGGEVX" "dggevx_" %%DGGEVX %DGGEVX)
  13340. ("DGGGLM" "dggglm_" %%DGGGLM %DGGGLM)
  13341. ("DGGHD3" "dgghd3_" %%DGGHD3 %DGGHD3)
  13342. ("DGGHRD" "dgghrd_" %%DGGHRD %DGGHRD)
  13343. ("DGGLSE" "dgglse_" %%DGGLSE %DGGLSE)
  13344. ("DGGQRF" "dggqrf_" %%DGGQRF %DGGQRF)
  13345. ("DGGRQF" "dggrqf_" %%DGGRQF %DGGRQF)
  13346. ("DGGSVD3" "dggsvd3_" %%DGGSVD3
  13347. %DGGSVD3)
  13348. ("DGGSVP3" "dggsvp3_" %%DGGSVP3
  13349. %DGGSVP3)
  13350. ("DGSVJ0" "dgsvj0_" %%DGSVJ0 %DGSVJ0)
  13351. ("DGSVJ1" "dgsvj1_" %%DGSVJ1 %DGSVJ1)
  13352. ("DGTCON" "dgtcon_" %%DGTCON %DGTCON)
  13353. ("DGTRFS" "dgtrfs_" %%DGTRFS %DGTRFS)
  13354. ("DGTSV" "dgtsv_" %%DGTSV %DGTSV)
  13355. ("DGTSVX" "dgtsvx_" %%DGTSVX %DGTSVX)
  13356. ("DGTTRF" "dgttrf_" %%DGTTRF %DGTTRF)
  13357. ("DGTTRS" "dgttrs_" %%DGTTRS %DGTTRS)
  13358. ("DGTTS2" "dgtts2_" %%DGTTS2 %DGTTS2)
  13359. ("DHGEQZ" "dhgeqz_" %%DHGEQZ %DHGEQZ)
  13360. ("DHSEIN" "dhsein_" %%DHSEIN %DHSEIN)
  13361. ("DHSEQR" "dhseqr_" %%DHSEQR %DHSEQR)
  13362. ("DISNAN" "disnan_" %%DISNAN %DISNAN)
  13363. ("DLA_GBAMV" "dla_gbamv_" %%DLA_GBAMV
  13364. %DLA_GBAMV)
  13365. ("DLA_GBRCOND" "dla_gbrcond_"
  13366. %%DLA_GBRCOND %DLA_GBRCOND)
  13367. ("DLA_GBRFSX_EXTENDED"
  13368. "dla_gbrfsx_extended_"
  13369. %%DLA_GBRFSX_EXTENDED
  13370. %DLA_GBRFSX_EXTENDED)
  13371. ("DLA_GBRPVGRW" "dla_gbrpvgrw_"
  13372. %%DLA_GBRPVGRW %DLA_GBRPVGRW)
  13373. ("DLA_GEAMV" "dla_geamv_" %%DLA_GEAMV
  13374. %DLA_GEAMV)
  13375. ("DLA_GERCOND" "dla_gercond_"
  13376. %%DLA_GERCOND %DLA_GERCOND)
  13377. ("DLA_GERFSX_EXTENDED"
  13378. "dla_gerfsx_extended_"
  13379. %%DLA_GERFSX_EXTENDED
  13380. %DLA_GERFSX_EXTENDED)
  13381. ("DLA_GERPVGRW" "dla_gerpvgrw_"
  13382. %%DLA_GERPVGRW %DLA_GERPVGRW)
  13383. ("DLA_LIN_BERR" "dla_lin_berr_"
  13384. %%DLA_LIN_BERR %DLA_LIN_BERR)
  13385. ("DLA_PORCOND" "dla_porcond_"
  13386. %%DLA_PORCOND %DLA_PORCOND)
  13387. ("DLA_PORFSX_EXTENDED"
  13388. "dla_porfsx_extended_"
  13389. %%DLA_PORFSX_EXTENDED
  13390. %DLA_PORFSX_EXTENDED)
  13391. ("DLA_PORPVGRW" "dla_porpvgrw_"
  13392. %%DLA_PORPVGRW %DLA_PORPVGRW)
  13393. ("DLA_SYAMV" "dla_syamv_" %%DLA_SYAMV
  13394. %DLA_SYAMV)
  13395. ("DLA_SYRCOND" "dla_syrcond_"
  13396. %%DLA_SYRCOND %DLA_SYRCOND)
  13397. ("DLA_SYRFSX_EXTENDED"
  13398. "dla_syrfsx_extended_"
  13399. %%DLA_SYRFSX_EXTENDED
  13400. %DLA_SYRFSX_EXTENDED)
  13401. ("DLA_SYRPVGRW" "dla_syrpvgrw_"
  13402. %%DLA_SYRPVGRW %DLA_SYRPVGRW)
  13403. ("DLA_WWADDW" "dla_wwaddw_"
  13404. %%DLA_WWADDW %DLA_WWADDW)
  13405. ("DLABAD" "dlabad_" %%DLABAD %DLABAD)
  13406. ("DLABRD" "dlabrd_" %%DLABRD %DLABRD)
  13407. ("DLACN2" "dlacn2_" %%DLACN2 %DLACN2)
  13408. ("DLACON" "dlacon_" %%DLACON %DLACON)
  13409. ("DLACPY" "dlacpy_" %%DLACPY %DLACPY)
  13410. ("DLADIV" "dladiv_" %%DLADIV %DLADIV)
  13411. ("DLAE2" "dlae2_" %%DLAE2 %DLAE2)
  13412. ("DLAEBZ" "dlaebz_" %%DLAEBZ %DLAEBZ)
  13413. ("DLAED0" "dlaed0_" %%DLAED0 %DLAED0)
  13414. ("DLAED1" "dlaed1_" %%DLAED1 %DLAED1)
  13415. ("DLAED2" "dlaed2_" %%DLAED2 %DLAED2)
  13416. ("DLAED3" "dlaed3_" %%DLAED3 %DLAED3)
  13417. ("DLAED4" "dlaed4_" %%DLAED4 %DLAED4)
  13418. ("DLAED5" "dlaed5_" %%DLAED5 %DLAED5)
  13419. ("DLAED6" "dlaed6_" %%DLAED6 %DLAED6)
  13420. ("DLAED7" "dlaed7_" %%DLAED7 %DLAED7)
  13421. ("DLAED8" "dlaed8_" %%DLAED8 %DLAED8)
  13422. ("DLAED9" "dlaed9_" %%DLAED9 %DLAED9)
  13423. ("DLAEDA" "dlaeda_" %%DLAEDA %DLAEDA)
  13424. ("DLAEIN" "dlaein_" %%DLAEIN %DLAEIN)
  13425. ("DLAEV2" "dlaev2_" %%DLAEV2 %DLAEV2)
  13426. ("DLAEXC" "dlaexc_" %%DLAEXC %DLAEXC)
  13427. ("DLAG2" "dlag2_" %%DLAG2 %DLAG2)
  13428. ("DLAG2S" "dlag2s_" %%DLAG2S %DLAG2S)
  13429. ("DLAGS2" "dlags2_" %%DLAGS2 %DLAGS2)
  13430. ("DLAGTF" "dlagtf_" %%DLAGTF %DLAGTF)
  13431. ("DLAGTM" "dlagtm_" %%DLAGTM %DLAGTM)
  13432. ("DLAGTS" "dlagts_" %%DLAGTS %DLAGTS)
  13433. ("DLAGV2" "dlagv2_" %%DLAGV2 %DLAGV2)
  13434. ("DLAHQR" "dlahqr_" %%DLAHQR %DLAHQR)
  13435. ("DLAHR2" "dlahr2_" %%DLAHR2 %DLAHR2)
  13436. ("DLAIC1" "dlaic1_" %%DLAIC1 %DLAIC1)
  13437. ("DLAISNAN" "dlaisnan_" %%DLAISNAN
  13438. %DLAISNAN)
  13439. ("DLALN2" "dlaln2_" %%DLALN2 %DLALN2)
  13440. ("DLALS0" "dlals0_" %%DLALS0 %DLALS0)
  13441. ("DLALSA" "dlalsa_" %%DLALSA %DLALSA)
  13442. ("DLALSD" "dlalsd_" %%DLALSD %DLALSD)
  13443. ("DLAMRG" "dlamrg_" %%DLAMRG %DLAMRG)
  13444. ("DLAMSWLQ" "dlamswlq_" %%DLAMSWLQ
  13445. %DLAMSWLQ)
  13446. ("DLAMTSQR" "dlamtsqr_" %%DLAMTSQR
  13447. %DLAMTSQR)
  13448. ("DLANEG" "dlaneg_" %%DLANEG %DLANEG)
  13449. ("DLANGB" "dlangb_" %%DLANGB %DLANGB)
  13450. ("DLANGE" "dlange_" %%DLANGE %DLANGE)
  13451. ("DLANGT" "dlangt_" %%DLANGT %DLANGT)
  13452. ("DLANHS" "dlanhs_" %%DLANHS %DLANHS)
  13453. ("DLANSB" "dlansb_" %%DLANSB %DLANSB)
  13454. ("DLANSF" "dlansf_" %%DLANSF %DLANSF)
  13455. ("DLANSP" "dlansp_" %%DLANSP %DLANSP)
  13456. ("DLANST" "dlanst_" %%DLANST %DLANST)
  13457. ("DLANSY" "dlansy_" %%DLANSY %DLANSY)
  13458. ("DLANTB" "dlantb_" %%DLANTB %DLANTB)
  13459. ("DLANTP" "dlantp_" %%DLANTP %DLANTP)
  13460. ("DLANTR" "dlantr_" %%DLANTR %DLANTR)
  13461. ("DLANV2" "dlanv2_" %%DLANV2 %DLANV2)
  13462. ("DLAORHR_COL_GETRFNP"
  13463. "dlaorhr_col_getrfnp_"
  13464. %%DLAORHR_COL_GETRFNP
  13465. %DLAORHR_COL_GETRFNP)
  13466. ("DLAORHR_COL_GETRFNP2"
  13467. "dlaorhr_col_getrfnp2_"
  13468. %%DLAORHR_COL_GETRFNP2
  13469. %DLAORHR_COL_GETRFNP2)
  13470. ("DLAPLL" "dlapll_" %%DLAPLL %DLAPLL)
  13471. ("DLAPMR" "dlapmr_" %%DLAPMR %DLAPMR)
  13472. ("DLAPMT" "dlapmt_" %%DLAPMT %DLAPMT)
  13473. ("DLAPY2" "dlapy2_" %%DLAPY2 %DLAPY2)
  13474. ("DLAPY3" "dlapy3_" %%DLAPY3 %DLAPY3)
  13475. ("DLAQGB" "dlaqgb_" %%DLAQGB %DLAQGB)
  13476. ("DLAQGE" "dlaqge_" %%DLAQGE %DLAQGE)
  13477. ("DLAQP2" "dlaqp2_" %%DLAQP2 %DLAQP2)
  13478. ("DLAQPS" "dlaqps_" %%DLAQPS %DLAQPS)
  13479. ("DLAQR0" "dlaqr0_" %%DLAQR0 %DLAQR0)
  13480. ("DLAQR1" "dlaqr1_" %%DLAQR1 %DLAQR1)
  13481. ("DLAQR2" "dlaqr2_" %%DLAQR2 %DLAQR2)
  13482. ("DLAQR3" "dlaqr3_" %%DLAQR3 %DLAQR3)
  13483. ("DLAQR4" "dlaqr4_" %%DLAQR4 %DLAQR4)
  13484. ("DLAQR5" "dlaqr5_" %%DLAQR5 %DLAQR5)
  13485. ("DLAQSB" "dlaqsb_" %%DLAQSB %DLAQSB)
  13486. ("DLAQSP" "dlaqsp_" %%DLAQSP %DLAQSP)
  13487. ("DLAQSY" "dlaqsy_" %%DLAQSY %DLAQSY)
  13488. ("DLAQTR" "dlaqtr_" %%DLAQTR %DLAQTR)
  13489. ("DLAR1V" "dlar1v_" %%DLAR1V %DLAR1V)
  13490. ("DLAR2V" "dlar2v_" %%DLAR2V %DLAR2V)
  13491. ("DLARF" "dlarf_" %%DLARF %DLARF)
  13492. ("DLARFB" "dlarfb_" %%DLARFB %DLARFB)
  13493. ("DLARFG" "dlarfg_" %%DLARFG %DLARFG)
  13494. ("DLARFGP" "dlarfgp_" %%DLARFGP
  13495. %DLARFGP)
  13496. ("DLARFT" "dlarft_" %%DLARFT %DLARFT)
  13497. ("DLARFX" "dlarfx_" %%DLARFX %DLARFX)
  13498. ("DLARFY" "dlarfy_" %%DLARFY %DLARFY)
  13499. ("DLARGV" "dlargv_" %%DLARGV %DLARGV)
  13500. ("DLARNV" "dlarnv_" %%DLARNV %DLARNV)
  13501. ("DLARRA" "dlarra_" %%DLARRA %DLARRA)
  13502. ("DLARRB" "dlarrb_" %%DLARRB %DLARRB)
  13503. ("DLARRC" "dlarrc_" %%DLARRC %DLARRC)
  13504. ("DLARRD" "dlarrd_" %%DLARRD %DLARRD)
  13505. ("DLARRE" "dlarre_" %%DLARRE %DLARRE)
  13506. ("DLARRF" "dlarrf_" %%DLARRF %DLARRF)
  13507. ("DLARRJ" "dlarrj_" %%DLARRJ %DLARRJ)
  13508. ("DLARRK" "dlarrk_" %%DLARRK %DLARRK)
  13509. ("DLARRR" "dlarrr_" %%DLARRR %DLARRR)
  13510. ("DLARRV" "dlarrv_" %%DLARRV %DLARRV)
  13511. ("DLARSCL2" "dlarscl2_" %%DLARSCL2
  13512. %DLARSCL2)
  13513. ("DLARTG" "dlartg_" %%DLARTG %DLARTG)
  13514. ("DLARTGP" "dlartgp_" %%DLARTGP
  13515. %DLARTGP)
  13516. ("DLARTGS" "dlartgs_" %%DLARTGS
  13517. %DLARTGS)
  13518. ("DLARTV" "dlartv_" %%DLARTV %DLARTV)
  13519. ("DLARUV" "dlaruv_" %%DLARUV %DLARUV)
  13520. ("DLARZ" "dlarz_" %%DLARZ %DLARZ)
  13521. ("DLARZB" "dlarzb_" %%DLARZB %DLARZB)
  13522. ("DLARZT" "dlarzt_" %%DLARZT %DLARZT)
  13523. ("DLAS2" "dlas2_" %%DLAS2 %DLAS2)
  13524. ("DLASCL" "dlascl_" %%DLASCL %DLASCL)
  13525. ("DLASCL2" "dlascl2_" %%DLASCL2
  13526. %DLASCL2)
  13527. ("DLASD0" "dlasd0_" %%DLASD0 %DLASD0)
  13528. ("DLASD1" "dlasd1_" %%DLASD1 %DLASD1)
  13529. ("DLASD2" "dlasd2_" %%DLASD2 %DLASD2)
  13530. ("DLASD3" "dlasd3_" %%DLASD3 %DLASD3)
  13531. ("DLASD4" "dlasd4_" %%DLASD4 %DLASD4)
  13532. ("DLASD5" "dlasd5_" %%DLASD5 %DLASD5)
  13533. ("DLASD6" "dlasd6_" %%DLASD6 %DLASD6)
  13534. ("DLASD7" "dlasd7_" %%DLASD7 %DLASD7)
  13535. ("DLASD8" "dlasd8_" %%DLASD8 %DLASD8)
  13536. ("DLASDA" "dlasda_" %%DLASDA %DLASDA)
  13537. ("DLASDQ" "dlasdq_" %%DLASDQ %DLASDQ)
  13538. ("DLASDT" "dlasdt_" %%DLASDT %DLASDT)
  13539. ("DLASET" "dlaset_" %%DLASET %DLASET)
  13540. ("DLASQ1" "dlasq1_" %%DLASQ1 %DLASQ1)
  13541. ("DLASQ2" "dlasq2_" %%DLASQ2 %DLASQ2)
  13542. ("DLASQ3" "dlasq3_" %%DLASQ3 %DLASQ3)
  13543. ("DLASQ4" "dlasq4_" %%DLASQ4 %DLASQ4)
  13544. ("DLASQ5" "dlasq5_" %%DLASQ5 %DLASQ5)
  13545. ("DLASQ6" "dlasq6_" %%DLASQ6 %DLASQ6)
  13546. ("DLASR" "dlasr_" %%DLASR %DLASR)
  13547. ("DLASRT" "dlasrt_" %%DLASRT %DLASRT)
  13548. ("DLASSQ" "dlassq_" %%DLASSQ %DLASSQ)
  13549. ("DLASV2" "dlasv2_" %%DLASV2 %DLASV2)
  13550. ("DLASWLQ" "dlaswlq_" %%DLASWLQ
  13551. %DLASWLQ)))
  13552. (COMMON-LISP:EXPORT
  13553. '(%DGBBRD %DGBCON %DGBEQU %DGBEQUB %DGBRFS %DGBRFSX %DGBSV %DGBSVX %DGBSVXX
  13554. %DGBTF2 %DGBTRF %DGBTRS %DGEBAK %DGEBAL %DGEBD2 %DGEBRD %DGECON %DGEEQU
  13555. %DGEEQUB %DGEES %DGEESX %DGEEV %DGEEVX %DGEHD2 %DGEHRD %DGEJSV %DGELQ
  13556. %DGELQ2 %DGELQF %DGELQT %DGELQT3 %DGELS %DGELSD %DGELSS %DGELSY %DGEMLQ
  13557. %DGEMLQT %DGEMQR %DGEMQRT %DGEQL2 %DGEQLF %DGEQP3 %DGEQR %DGEQR2 %DGEQR2P
  13558. %DGEQRF %DGEQRFP %DGEQRT %DGEQRT2 %DGEQRT3 %DGERFS %DGERFSX %DGERQ2 %DGERQF
  13559. %DGESC2 %DGESDD %DGESV %DGESVD %DGESVDQ %DGESVDX %DGESVJ %DGESVX %DGESVXX
  13560. %DGETC2 %DGETF2 %DGETRF %DGETRF2 %DGETRI %DGETRS %DGETSLS %DGGBAK %DGGBAL
  13561. %DGGES %DGGES3 %DGGESX %DGGEV %DGGEV3 %DGGEVX %DGGGLM %DGGHD3 %DGGHRD
  13562. %DGGLSE %DGGQRF %DGGRQF %DGGSVD3 %DGGSVP3 %DGSVJ0 %DGSVJ1 %DGTCON %DGTRFS
  13563. %DGTSV %DGTSVX %DGTTRF %DGTTRS %DGTTS2 %DHGEQZ %DHSEIN %DHSEQR %DISNAN
  13564. %DLA_GBAMV %DLA_GBRCOND %DLA_GBRFSX_EXTENDED %DLA_GBRPVGRW %DLA_GEAMV
  13565. %DLA_GERCOND %DLA_GERFSX_EXTENDED %DLA_GERPVGRW %DLA_LIN_BERR %DLA_PORCOND
  13566. %DLA_PORFSX_EXTENDED %DLA_PORPVGRW %DLA_SYAMV %DLA_SYRCOND
  13567. %DLA_SYRFSX_EXTENDED %DLA_SYRPVGRW %DLA_WWADDW %DLABAD %DLABRD %DLACN2
  13568. %DLACON %DLACPY %DLADIV %DLAE2 %DLAEBZ %DLAED0 %DLAED1 %DLAED2 %DLAED3
  13569. %DLAED4 %DLAED5 %DLAED6 %DLAED7 %DLAED8 %DLAED9 %DLAEDA %DLAEIN %DLAEV2
  13570. %DLAEXC %DLAG2 %DLAG2S %DLAGS2 %DLAGTF %DLAGTM %DLAGTS %DLAGV2 %DLAHQR
  13571. %DLAHR2 %DLAIC1 %DLAISNAN %DLALN2 %DLALS0 %DLALSA %DLALSD %DLAMRG %DLAMSWLQ
  13572. %DLAMTSQR %DLANEG %DLANGB %DLANGE %DLANGT %DLANHS %DLANSB %DLANSF %DLANSP
  13573. %DLANST %DLANSY %DLANTB %DLANTP %DLANTR %DLANV2 %DLAORHR_COL_GETRFNP
  13574. %DLAORHR_COL_GETRFNP2 %DLAPLL %DLAPMR %DLAPMT %DLAPY2 %DLAPY3 %DLAQGB
  13575. %DLAQGE %DLAQP2 %DLAQPS %DLAQR0 %DLAQR1 %DLAQR2 %DLAQR3 %DLAQR4 %DLAQR5
  13576. %DLAQSB %DLAQSP %DLAQSY %DLAQTR %DLAR1V %DLAR2V %DLARF %DLARFB %DLARFG
  13577. %DLARFGP %DLARFT %DLARFX %DLARFY %DLARGV %DLARNV %DLARRA %DLARRB %DLARRC
  13578. %DLARRD %DLARRE %DLARRF %DLARRJ %DLARRK %DLARRR %DLARRV %DLARSCL2 %DLARTG
  13579. %DLARTGP %DLARTGS %DLARTV %DLARUV %DLARZ %DLARZB %DLARZT %DLAS2 %DLASCL
  13580. %DLASCL2 %DLASD0 %DLASD1 %DLASD2 %DLASD3 %DLASD4 %DLASD5 %DLASD6 %DLASD7
  13581. %DLASD8 %DLASDA %DLASDQ %DLASDT %DLASET %DLASQ1 %DLASQ2 %DLASQ3 %DLASQ4
  13582. %DLASQ5 %DLASQ6 %DLASR %DLASRT %DLASSQ %DLASV2 %DLASWLQ)
  13583. '#:MAGICL.LAPACK-CFFI)
  13584. ;;; End of file.