/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
Large files are truncated click here to view the full file
- ;;;; Generated on 3/22/2021 at 17:54:19 (UTC-8).
- (COMMON-LISP:DECLAIM
- (COMMON-LISP:OPTIMIZE (COMMON-LISP:SPEED 0) COMMON-LISP:SAFETY
- COMMON-LISP:DEBUG COMMON-LISP:COMPILATION-SPEED))
- (COMMON-LISP:IN-PACKAGE #:MAGICL.LAPACK-CFFI)
- (COMMON-LISP:DECLAIM
- (COMMON-LISP:INLINE %%DGBBRD %DGBBRD %%DGBCON %DGBCON %%DGBEQU %DGBEQU
- %%DGBEQUB %DGBEQUB %%DGBRFS %DGBRFS %%DGBRFSX %DGBRFSX %%DGBSV %DGBSV
- %%DGBSVX %DGBSVX %%DGBSVXX %DGBSVXX %%DGBTF2 %DGBTF2 %%DGBTRF %DGBTRF
- %%DGBTRS %DGBTRS %%DGEBAK %DGEBAK %%DGEBAL %DGEBAL %%DGEBD2 %DGEBD2 %%DGEBRD
- %DGEBRD %%DGECON %DGECON %%DGEEQU %DGEEQU %%DGEEQUB %DGEEQUB %%DGEES %DGEES
- %%DGEESX %DGEESX %%DGEEV %DGEEV %%DGEEVX %DGEEVX %%DGEHD2 %DGEHD2 %%DGEHRD
- %DGEHRD %%DGEJSV %DGEJSV %%DGELQ %DGELQ %%DGELQ2 %DGELQ2 %%DGELQF %DGELQF
- %%DGELQT %DGELQT %%DGELQT3 %DGELQT3 %%DGELS %DGELS %%DGELSD %DGELSD %%DGELSS
- %DGELSS %%DGELSY %DGELSY %%DGEMLQ %DGEMLQ %%DGEMLQT %DGEMLQT %%DGEMQR %DGEMQR
- %%DGEMQRT %DGEMQRT %%DGEQL2 %DGEQL2 %%DGEQLF %DGEQLF %%DGEQP3 %DGEQP3 %%DGEQR
- %DGEQR %%DGEQR2 %DGEQR2 %%DGEQR2P %DGEQR2P %%DGEQRF %DGEQRF %%DGEQRFP
- %DGEQRFP %%DGEQRT %DGEQRT %%DGEQRT2 %DGEQRT2 %%DGEQRT3 %DGEQRT3 %%DGERFS
- %DGERFS %%DGERFSX %DGERFSX %%DGERQ2 %DGERQ2 %%DGERQF %DGERQF %%DGESC2 %DGESC2
- %%DGESDD %DGESDD %%DGESV %DGESV %%DGESVD %DGESVD %%DGESVDQ %DGESVDQ %%DGESVDX
- %DGESVDX %%DGESVJ %DGESVJ %%DGESVX %DGESVX %%DGESVXX %DGESVXX %%DGETC2
- %DGETC2 %%DGETF2 %DGETF2 %%DGETRF %DGETRF %%DGETRF2 %DGETRF2 %%DGETRI %DGETRI
- %%DGETRS %DGETRS %%DGETSLS %DGETSLS %%DGGBAK %DGGBAK %%DGGBAL %DGGBAL %%DGGES
- %DGGES %%DGGES3 %DGGES3 %%DGGESX %DGGESX %%DGGEV %DGGEV %%DGGEV3 %DGGEV3
- %%DGGEVX %DGGEVX %%DGGGLM %DGGGLM %%DGGHD3 %DGGHD3 %%DGGHRD %DGGHRD %%DGGLSE
- %DGGLSE %%DGGQRF %DGGQRF %%DGGRQF %DGGRQF %%DGGSVD3 %DGGSVD3 %%DGGSVP3
- %DGGSVP3 %%DGSVJ0 %DGSVJ0 %%DGSVJ1 %DGSVJ1 %%DGTCON %DGTCON %%DGTRFS %DGTRFS
- %%DGTSV %DGTSV %%DGTSVX %DGTSVX %%DGTTRF %DGTTRF %%DGTTRS %DGTTRS %%DGTTS2
- %DGTTS2 %%DHGEQZ %DHGEQZ %%DHSEIN %DHSEIN %%DHSEQR %DHSEQR %%DISNAN %DISNAN
- %%DLA_GBAMV %DLA_GBAMV %%DLA_GBRCOND %DLA_GBRCOND %%DLA_GBRFSX_EXTENDED
- %DLA_GBRFSX_EXTENDED %%DLA_GBRPVGRW %DLA_GBRPVGRW %%DLA_GEAMV %DLA_GEAMV
- %%DLA_GERCOND %DLA_GERCOND %%DLA_GERFSX_EXTENDED %DLA_GERFSX_EXTENDED
- %%DLA_GERPVGRW %DLA_GERPVGRW %%DLA_LIN_BERR %DLA_LIN_BERR %%DLA_PORCOND
- %DLA_PORCOND %%DLA_PORFSX_EXTENDED %DLA_PORFSX_EXTENDED %%DLA_PORPVGRW
- %DLA_PORPVGRW %%DLA_SYAMV %DLA_SYAMV %%DLA_SYRCOND %DLA_SYRCOND
- %%DLA_SYRFSX_EXTENDED %DLA_SYRFSX_EXTENDED %%DLA_SYRPVGRW %DLA_SYRPVGRW
- %%DLA_WWADDW %DLA_WWADDW %%DLABAD %DLABAD %%DLABRD %DLABRD %%DLACN2 %DLACN2
- %%DLACON %DLACON %%DLACPY %DLACPY %%DLADIV %DLADIV %%DLAE2 %DLAE2 %%DLAEBZ
- %DLAEBZ %%DLAED0 %DLAED0 %%DLAED1 %DLAED1 %%DLAED2 %DLAED2 %%DLAED3 %DLAED3
- %%DLAED4 %DLAED4 %%DLAED5 %DLAED5 %%DLAED6 %DLAED6 %%DLAED7 %DLAED7 %%DLAED8
- %DLAED8 %%DLAED9 %DLAED9 %%DLAEDA %DLAEDA %%DLAEIN %DLAEIN %%DLAEV2 %DLAEV2
- %%DLAEXC %DLAEXC %%DLAG2 %DLAG2 %%DLAG2S %DLAG2S %%DLAGS2 %DLAGS2 %%DLAGTF
- %DLAGTF %%DLAGTM %DLAGTM %%DLAGTS %DLAGTS %%DLAGV2 %DLAGV2 %%DLAHQR %DLAHQR
- %%DLAHR2 %DLAHR2 %%DLAIC1 %DLAIC1 %%DLAISNAN %DLAISNAN %%DLALN2 %DLALN2
- %%DLALS0 %DLALS0 %%DLALSA %DLALSA %%DLALSD %DLALSD %%DLAMRG %DLAMRG
- %%DLAMSWLQ %DLAMSWLQ %%DLAMTSQR %DLAMTSQR %%DLANEG %DLANEG %%DLANGB %DLANGB
- %%DLANGE %DLANGE %%DLANGT %DLANGT %%DLANHS %DLANHS %%DLANSB %DLANSB %%DLANSF
- %DLANSF %%DLANSP %DLANSP %%DLANST %DLANST %%DLANSY %DLANSY %%DLANTB %DLANTB
- %%DLANTP %DLANTP %%DLANTR %DLANTR %%DLANV2 %DLANV2 %%DLAORHR_COL_GETRFNP
- %DLAORHR_COL_GETRFNP %%DLAORHR_COL_GETRFNP2 %DLAORHR_COL_GETRFNP2 %%DLAPLL
- %DLAPLL %%DLAPMR %DLAPMR %%DLAPMT %DLAPMT %%DLAPY2 %DLAPY2 %%DLAPY3 %DLAPY3
- %%DLAQGB %DLAQGB %%DLAQGE %DLAQGE %%DLAQP2 %DLAQP2 %%DLAQPS %DLAQPS %%DLAQR0
- %DLAQR0 %%DLAQR1 %DLAQR1 %%DLAQR2 %DLAQR2 %%DLAQR3 %DLAQR3 %%DLAQR4 %DLAQR4
- %%DLAQR5 %DLAQR5 %%DLAQSB %DLAQSB %%DLAQSP %DLAQSP %%DLAQSY %DLAQSY %%DLAQTR
- %DLAQTR %%DLAR1V %DLAR1V %%DLAR2V %DLAR2V %%DLARF %DLARF %%DLARFB %DLARFB
- %%DLARFG %DLARFG %%DLARFGP %DLARFGP %%DLARFT %DLARFT %%DLARFX %DLARFX
- %%DLARFY %DLARFY %%DLARGV %DLARGV %%DLARNV %DLARNV %%DLARRA %DLARRA %%DLARRB
- %DLARRB %%DLARRC %DLARRC %%DLARRD %DLARRD %%DLARRE %DLARRE %%DLARRF %DLARRF
- %%DLARRJ %DLARRJ %%DLARRK %DLARRK %%DLARRR %DLARRR %%DLARRV %DLARRV
- %%DLARSCL2 %DLARSCL2 %%DLARTG %DLARTG %%DLARTGP %DLARTGP %%DLARTGS %DLARTGS
- %%DLARTV %DLARTV %%DLARUV %DLARUV %%DLARZ %DLARZ %%DLARZB %DLARZB %%DLARZT
- %DLARZT %%DLAS2 %DLAS2 %%DLASCL %DLASCL %%DLASCL2 %DLASCL2 %%DLASD0 %DLASD0
- %%DLASD1 %DLASD1 %%DLASD2 %DLASD2 %%DLASD3 %DLASD3 %%DLASD4 %DLASD4 %%DLASD5
- %DLASD5 %%DLASD6 %DLASD6 %%DLASD7 %DLASD7 %%DLASD8 %DLASD8 %%DLASDA %DLASDA
- %%DLASDQ %DLASDQ %%DLASDT %DLASDT %%DLASET %DLASET %%DLASQ1 %DLASQ1 %%DLASQ2
- %DLASQ2 %%DLASQ3 %DLASQ3 %%DLASQ4 %DLASQ4 %%DLASQ5 %DLASQ5 %%DLASQ6 %DLASQ6
- %%DLASR %DLASR %%DLASRT %DLASRT %%DLASSQ %DLASSQ %%DLASV2 %DLASV2 %%DLASWLQ
- %DLASWLQ))
- (CFFI:DEFCFUN ("dgbbrd_" %%DGBBRD :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
- :VOID
- (VECT :STRING)
- (M :POINTER)
- (N :POINTER)
- (NCC :POINTER)
- (KL :POINTER)
- (KU :POINTER)
- (AB :POINTER)
- (LDAB :POINTER)
- (D :POINTER)
- (E :POINTER)
- (Q :POINTER)
- (LDQ :POINTER)
- (PT :POINTER)
- (LDPT :POINTER)
- (C :POINTER)
- (LDC :POINTER)
- (WORK :POINTER)
- (INFO :POINTER))
- (COMMON-LISP:DEFUN %DGBBRD
- (VECT M N NCC KL KU AB LDAB D E Q LDQ PT LDPT C LDC WORK
- INFO)
- (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBBRD)
- (COMMON-LISP:TYPE COMMON-LISP:STRING VECT)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NCC)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) D)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) E)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) Q)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDQ)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) PT)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDPT)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDC)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- WORK)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
- (CFFI:WITH-FOREIGN-OBJECTS ((M-REF5837 ':INT32) (N-REF5838 ':INT32)
- (NCC-REF5839 ':INT32) (KL-REF5840 ':INT32)
- (KU-REF5841 ':INT32) (LDAB-REF5843 ':INT32)
- (LDQ-REF5847 ':INT32) (LDPT-REF5849 ':INT32)
- (LDC-REF5851 ':INT32) (INFO-REF5853 ':INT32))
- (COMMON-LISP:SETF (CFFI:MEM-REF M-REF5837 :INT32) M)
- (COMMON-LISP:SETF (CFFI:MEM-REF N-REF5838 :INT32) N)
- (COMMON-LISP:SETF (CFFI:MEM-REF NCC-REF5839 :INT32) NCC)
- (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF5840 :INT32) KL)
- (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF5841 :INT32) KU)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF5843 :INT32) LDAB)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDQ-REF5847 :INT32) LDQ)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDPT-REF5849 :INT32) LDPT)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDC-REF5851 :INT32) LDC)
- (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF5853 :INT32) INFO)
- (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF5842 AB) (D-REF5844 D)
- (E-REF5845 E) (Q-REF5846 Q)
- (PT-REF5848 PT) (C-REF5850 C)
- (WORK-REF5852 WORK))
- (%%DGBBRD VECT M-REF5837 N-REF5838 NCC-REF5839 KL-REF5840 KU-REF5841
- AB-REF5842 LDAB-REF5843 D-REF5844 E-REF5845 Q-REF5846 LDQ-REF5847
- PT-REF5848 LDPT-REF5849 C-REF5850 LDC-REF5851 WORK-REF5852
- INFO-REF5853))))
- (CFFI:DEFCFUN ("dgbcon_" %%DGBCON :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
- :VOID
- (NORM :STRING)
- (N :POINTER)
- (KL :POINTER)
- (KU :POINTER)
- (AB :POINTER)
- (LDAB :POINTER)
- (IPIV :POINTER)
- (ANORM :POINTER)
- (RCOND :POINTER)
- (WORK :POINTER)
- (IWORK :POINTER)
- (INFO :POINTER))
- (COMMON-LISP:DEFUN %DGBCON
- (NORM N KL KU AB LDAB IPIV ANORM RCOND WORK IWORK INFO)
- (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBCON)
- (COMMON-LISP:TYPE COMMON-LISP:STRING NORM)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
- (COMMON-LISP:*))
- IPIV)
- (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ANORM)
- (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- WORK)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
- (COMMON-LISP:*))
- IWORK)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
- (CFFI:WITH-FOREIGN-OBJECTS ((N-REF5855 ':INT32) (KL-REF5856 ':INT32)
- (KU-REF5857 ':INT32) (LDAB-REF5859 ':INT32)
- (ANORM-REF5861 ':DOUBLE) (RCOND-REF5862 ':DOUBLE)
- (INFO-REF5865 ':INT32))
- (COMMON-LISP:SETF (CFFI:MEM-REF N-REF5855 :INT32) N)
- (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF5856 :INT32) KL)
- (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF5857 :INT32) KU)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF5859 :INT32) LDAB)
- (COMMON-LISP:SETF (CFFI:MEM-REF ANORM-REF5861 :DOUBLE) ANORM)
- (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF5862 :DOUBLE) RCOND)
- (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF5865 :INT32) INFO)
- (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF5858 AB) (IPIV-REF5860 IPIV)
- (WORK-REF5863 WORK)
- (IWORK-REF5864 IWORK))
- (%%DGBCON NORM N-REF5855 KL-REF5856 KU-REF5857 AB-REF5858 LDAB-REF5859
- IPIV-REF5860 ANORM-REF5861 RCOND-REF5862 WORK-REF5863 IWORK-REF5864
- INFO-REF5865))))
- (CFFI:DEFCFUN ("dgbequ_" %%DGBEQU :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
- :VOID
- (M :POINTER)
- (N :POINTER)
- (KL :POINTER)
- (KU :POINTER)
- (AB :POINTER)
- (LDAB :POINTER)
- (R :POINTER)
- (C :POINTER)
- (ROWCND :POINTER)
- (COLCND :POINTER)
- (AMAX :POINTER)
- (INFO :POINTER))
- (COMMON-LISP:DEFUN %DGBEQU (M N KL KU AB LDAB R C ROWCND COLCND AMAX INFO)
- (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBEQU)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) R)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
- (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ROWCND)
- (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT COLCND)
- (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT AMAX)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
- (CFFI:WITH-FOREIGN-OBJECTS ((M-REF5866 ':INT32) (N-REF5867 ':INT32)
- (KL-REF5868 ':INT32) (KU-REF5869 ':INT32)
- (LDAB-REF5871 ':INT32) (ROWCND-REF5874 ':DOUBLE)
- (COLCND-REF5875 ':DOUBLE) (AMAX-REF5876 ':DOUBLE)
- (INFO-REF5877 ':INT32))
- (COMMON-LISP:SETF (CFFI:MEM-REF M-REF5866 :INT32) M)
- (COMMON-LISP:SETF (CFFI:MEM-REF N-REF5867 :INT32) N)
- (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF5868 :INT32) KL)
- (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF5869 :INT32) KU)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF5871 :INT32) LDAB)
- (COMMON-LISP:SETF (CFFI:MEM-REF ROWCND-REF5874 :DOUBLE) ROWCND)
- (COMMON-LISP:SETF (CFFI:MEM-REF COLCND-REF5875 :DOUBLE) COLCND)
- (COMMON-LISP:SETF (CFFI:MEM-REF AMAX-REF5876 :DOUBLE) AMAX)
- (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF5877 :INT32) INFO)
- (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF5870 AB) (R-REF5872 R)
- (C-REF5873 C))
- (%%DGBEQU M-REF5866 N-REF5867 KL-REF5868 KU-REF5869 AB-REF5870
- LDAB-REF5871 R-REF5872 C-REF5873 ROWCND-REF5874 COLCND-REF5875
- AMAX-REF5876 INFO-REF5877))))
- (CFFI:DEFCFUN ("dgbequb_" %%DGBEQUB :LIBRARY
- MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
- :VOID
- (M :POINTER)
- (N :POINTER)
- (KL :POINTER)
- (KU :POINTER)
- (AB :POINTER)
- (LDAB :POINTER)
- (R :POINTER)
- (C :POINTER)
- (ROWCND :POINTER)
- (COLCND :POINTER)
- (AMAX :POINTER)
- (INFO :POINTER))
- (COMMON-LISP:DEFUN %DGBEQUB (M N KL KU AB LDAB R C ROWCND COLCND AMAX INFO)
- (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBEQUB)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) R)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
- (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT ROWCND)
- (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT COLCND)
- (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT AMAX)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
- (CFFI:WITH-FOREIGN-OBJECTS ((M-REF5878 ':INT32) (N-REF5879 ':INT32)
- (KL-REF5880 ':INT32) (KU-REF5881 ':INT32)
- (LDAB-REF5883 ':INT32) (ROWCND-REF5886 ':DOUBLE)
- (COLCND-REF5887 ':DOUBLE) (AMAX-REF5888 ':DOUBLE)
- (INFO-REF5889 ':INT32))
- (COMMON-LISP:SETF (CFFI:MEM-REF M-REF5878 :INT32) M)
- (COMMON-LISP:SETF (CFFI:MEM-REF N-REF5879 :INT32) N)
- (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF5880 :INT32) KL)
- (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF5881 :INT32) KU)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF5883 :INT32) LDAB)
- (COMMON-LISP:SETF (CFFI:MEM-REF ROWCND-REF5886 :DOUBLE) ROWCND)
- (COMMON-LISP:SETF (CFFI:MEM-REF COLCND-REF5887 :DOUBLE) COLCND)
- (COMMON-LISP:SETF (CFFI:MEM-REF AMAX-REF5888 :DOUBLE) AMAX)
- (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF5889 :INT32) INFO)
- (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF5882 AB) (R-REF5884 R)
- (C-REF5885 C))
- (%%DGBEQUB M-REF5878 N-REF5879 KL-REF5880 KU-REF5881 AB-REF5882
- LDAB-REF5883 R-REF5884 C-REF5885 ROWCND-REF5886 COLCND-REF5887
- AMAX-REF5888 INFO-REF5889))))
- (CFFI:DEFCFUN ("dgbrfs_" %%DGBRFS :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
- :VOID
- (TRANS :STRING)
- (N :POINTER)
- (KL :POINTER)
- (KU :POINTER)
- (NRHS :POINTER)
- (AB :POINTER)
- (LDAB :POINTER)
- (AFB :POINTER)
- (LDAFB :POINTER)
- (IPIV :POINTER)
- (B :POINTER)
- (LDB :POINTER)
- (X :POINTER)
- (LDX :POINTER)
- (FERR :POINTER)
- (BERR :POINTER)
- (WORK :POINTER)
- (IWORK :POINTER)
- (INFO :POINTER))
- (COMMON-LISP:DEFUN %DGBRFS
- (TRANS N KL KU NRHS AB LDAB AFB LDAFB IPIV B LDB X LDX FERR
- BERR WORK IWORK INFO)
- (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBRFS)
- (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- AFB)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAFB)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
- (COMMON-LISP:*))
- IPIV)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDX)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- FERR)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- BERR)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- WORK)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
- (COMMON-LISP:*))
- IWORK)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
- (CFFI:WITH-FOREIGN-OBJECTS ((N-REF5891 ':INT32) (KL-REF5892 ':INT32)
- (KU-REF5893 ':INT32) (NRHS-REF5894 ':INT32)
- (LDAB-REF5896 ':INT32) (LDAFB-REF5898 ':INT32)
- (LDB-REF5901 ':INT32) (LDX-REF5903 ':INT32)
- (INFO-REF5908 ':INT32))
- (COMMON-LISP:SETF (CFFI:MEM-REF N-REF5891 :INT32) N)
- (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF5892 :INT32) KL)
- (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF5893 :INT32) KU)
- (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF5894 :INT32) NRHS)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF5896 :INT32) LDAB)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDAFB-REF5898 :INT32) LDAFB)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF5901 :INT32) LDB)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDX-REF5903 :INT32) LDX)
- (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF5908 :INT32) INFO)
- (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF5895 AB) (AFB-REF5897 AFB)
- (IPIV-REF5899 IPIV) (B-REF5900 B)
- (X-REF5902 X) (FERR-REF5904 FERR)
- (BERR-REF5905 BERR)
- (WORK-REF5906 WORK)
- (IWORK-REF5907 IWORK))
- (%%DGBRFS TRANS N-REF5891 KL-REF5892 KU-REF5893 NRHS-REF5894 AB-REF5895
- LDAB-REF5896 AFB-REF5897 LDAFB-REF5898 IPIV-REF5899 B-REF5900
- LDB-REF5901 X-REF5902 LDX-REF5903 FERR-REF5904 BERR-REF5905 WORK-REF5906
- IWORK-REF5907 INFO-REF5908))))
- (CFFI:DEFCFUN ("dgbrfsx_" %%DGBRFSX :LIBRARY
- MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
- :VOID
- (TRANS :STRING)
- (EQUED :STRING)
- (N :POINTER)
- (KL :POINTER)
- (KU :POINTER)
- (NRHS :POINTER)
- (AB :POINTER)
- (LDAB :POINTER)
- (AFB :POINTER)
- (LDAFB :POINTER)
- (IPIV :POINTER)
- (R :POINTER)
- (C :POINTER)
- (B :POINTER)
- (LDB :POINTER)
- (X :POINTER)
- (LDX :POINTER)
- (RCOND :POINTER)
- (BERR :POINTER)
- (N_ERR_BNDS :POINTER)
- (ERR_BNDS_NORM :POINTER)
- (ERR_BNDS_COMP :POINTER)
- (NPARAMS :POINTER)
- (PARAMS :POINTER)
- (WORK :POINTER)
- (IWORK :POINTER)
- (INFO :POINTER))
- (COMMON-LISP:DEFUN %DGBRFSX
- (TRANS EQUED N KL KU NRHS AB LDAB AFB LDAFB IPIV R C B LDB X
- LDX RCOND BERR N_ERR_BNDS ERR_BNDS_NORM ERR_BNDS_COMP
- NPARAMS PARAMS WORK IWORK INFO)
- (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBRFSX)
- (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
- (COMMON-LISP:TYPE COMMON-LISP:STRING EQUED)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- AFB)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAFB)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
- (COMMON-LISP:*))
- IPIV)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) R)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDX)
- (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- BERR)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32)
- N_ERR_BNDS)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- ERR_BNDS_NORM)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- ERR_BNDS_COMP)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NPARAMS)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- PARAMS)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- WORK)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
- (COMMON-LISP:*))
- IWORK)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
- (CFFI:WITH-FOREIGN-OBJECTS ((N-REF5911 ':INT32) (KL-REF5912 ':INT32)
- (KU-REF5913 ':INT32) (NRHS-REF5914 ':INT32)
- (LDAB-REF5916 ':INT32) (LDAFB-REF5918 ':INT32)
- (LDB-REF5923 ':INT32) (LDX-REF5925 ':INT32)
- (RCOND-REF5926 ':DOUBLE)
- (N_ERR_BNDS-REF5928 ':INT32)
- (NPARAMS-REF5931 ':INT32) (INFO-REF5935 ':INT32))
- (COMMON-LISP:SETF (CFFI:MEM-REF N-REF5911 :INT32) N)
- (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF5912 :INT32) KL)
- (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF5913 :INT32) KU)
- (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF5914 :INT32) NRHS)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF5916 :INT32) LDAB)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDAFB-REF5918 :INT32) LDAFB)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF5923 :INT32) LDB)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDX-REF5925 :INT32) LDX)
- (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF5926 :DOUBLE) RCOND)
- (COMMON-LISP:SETF (CFFI:MEM-REF N_ERR_BNDS-REF5928 :INT32) N_ERR_BNDS)
- (COMMON-LISP:SETF (CFFI:MEM-REF NPARAMS-REF5931 :INT32) NPARAMS)
- (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF5935 :INT32) INFO)
- (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF5915 AB) (AFB-REF5917 AFB)
- (IPIV-REF5919 IPIV) (R-REF5920 R)
- (C-REF5921 C) (B-REF5922 B)
- (X-REF5924 X) (BERR-REF5927 BERR)
- (ERR_BNDS_NORM-REF5929
- ERR_BNDS_NORM)
- (ERR_BNDS_COMP-REF5930
- ERR_BNDS_COMP)
- (PARAMS-REF5932 PARAMS)
- (WORK-REF5933 WORK)
- (IWORK-REF5934 IWORK))
- (%%DGBRFSX TRANS EQUED N-REF5911 KL-REF5912 KU-REF5913 NRHS-REF5914
- AB-REF5915 LDAB-REF5916 AFB-REF5917 LDAFB-REF5918 IPIV-REF5919 R-REF5920
- C-REF5921 B-REF5922 LDB-REF5923 X-REF5924 LDX-REF5925 RCOND-REF5926
- BERR-REF5927 N_ERR_BNDS-REF5928 ERR_BNDS_NORM-REF5929
- ERR_BNDS_COMP-REF5930 NPARAMS-REF5931 PARAMS-REF5932 WORK-REF5933
- IWORK-REF5934 INFO-REF5935))))
- (CFFI:DEFCFUN ("dgbsv_" %%DGBSV :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
- :VOID
- (N :POINTER)
- (KL :POINTER)
- (KU :POINTER)
- (NRHS :POINTER)
- (AB :POINTER)
- (LDAB :POINTER)
- (IPIV :POINTER)
- (B :POINTER)
- (LDB :POINTER)
- (INFO :POINTER))
- (COMMON-LISP:DEFUN %DGBSV (N KL KU NRHS AB LDAB IPIV B LDB INFO)
- (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBSV)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
- (COMMON-LISP:*))
- IPIV)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
- (CFFI:WITH-FOREIGN-OBJECTS ((N-REF5936 ':INT32) (KL-REF5937 ':INT32)
- (KU-REF5938 ':INT32) (NRHS-REF5939 ':INT32)
- (LDAB-REF5941 ':INT32) (LDB-REF5944 ':INT32)
- (INFO-REF5945 ':INT32))
- (COMMON-LISP:SETF (CFFI:MEM-REF N-REF5936 :INT32) N)
- (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF5937 :INT32) KL)
- (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF5938 :INT32) KU)
- (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF5939 :INT32) NRHS)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF5941 :INT32) LDAB)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF5944 :INT32) LDB)
- (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF5945 :INT32) INFO)
- (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF5940 AB) (IPIV-REF5942 IPIV)
- (B-REF5943 B))
- (%%DGBSV N-REF5936 KL-REF5937 KU-REF5938 NRHS-REF5939 AB-REF5940
- LDAB-REF5941 IPIV-REF5942 B-REF5943 LDB-REF5944 INFO-REF5945))))
- (CFFI:DEFCFUN ("dgbsvx_" %%DGBSVX :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
- :VOID
- (FACT :STRING)
- (TRANS :STRING)
- (N :POINTER)
- (KL :POINTER)
- (KU :POINTER)
- (NRHS :POINTER)
- (AB :POINTER)
- (LDAB :POINTER)
- (AFB :POINTER)
- (LDAFB :POINTER)
- (IPIV :POINTER)
- (EQUED :STRING)
- (R :POINTER)
- (C :POINTER)
- (B :POINTER)
- (LDB :POINTER)
- (X :POINTER)
- (LDX :POINTER)
- (RCOND :POINTER)
- (FERR :POINTER)
- (BERR :POINTER)
- (WORK :POINTER)
- (IWORK :POINTER)
- (INFO :POINTER))
- (COMMON-LISP:DEFUN %DGBSVX
- (FACT TRANS N KL KU NRHS AB LDAB AFB LDAFB IPIV EQUED R C B
- LDB X LDX RCOND FERR BERR WORK IWORK INFO)
- (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBSVX)
- (COMMON-LISP:TYPE COMMON-LISP:STRING FACT)
- (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- AFB)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAFB)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
- (COMMON-LISP:*))
- IPIV)
- (COMMON-LISP:TYPE COMMON-LISP:STRING EQUED)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) R)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDX)
- (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- FERR)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- BERR)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- WORK)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
- (COMMON-LISP:*))
- IWORK)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
- (CFFI:WITH-FOREIGN-OBJECTS ((N-REF5948 ':INT32) (KL-REF5949 ':INT32)
- (KU-REF5950 ':INT32) (NRHS-REF5951 ':INT32)
- (LDAB-REF5953 ':INT32) (LDAFB-REF5955 ':INT32)
- (LDB-REF5961 ':INT32) (LDX-REF5963 ':INT32)
- (RCOND-REF5964 ':DOUBLE) (INFO-REF5969 ':INT32))
- (COMMON-LISP:SETF (CFFI:MEM-REF N-REF5948 :INT32) N)
- (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF5949 :INT32) KL)
- (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF5950 :INT32) KU)
- (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF5951 :INT32) NRHS)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF5953 :INT32) LDAB)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDAFB-REF5955 :INT32) LDAFB)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF5961 :INT32) LDB)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDX-REF5963 :INT32) LDX)
- (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF5964 :DOUBLE) RCOND)
- (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF5969 :INT32) INFO)
- (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF5952 AB) (AFB-REF5954 AFB)
- (IPIV-REF5956 IPIV) (R-REF5958 R)
- (C-REF5959 C) (B-REF5960 B)
- (X-REF5962 X) (FERR-REF5965 FERR)
- (BERR-REF5966 BERR)
- (WORK-REF5967 WORK)
- (IWORK-REF5968 IWORK))
- (%%DGBSVX FACT TRANS N-REF5948 KL-REF5949 KU-REF5950 NRHS-REF5951
- AB-REF5952 LDAB-REF5953 AFB-REF5954 LDAFB-REF5955 IPIV-REF5956 EQUED
- R-REF5958 C-REF5959 B-REF5960 LDB-REF5961 X-REF5962 LDX-REF5963
- RCOND-REF5964 FERR-REF5965 BERR-REF5966 WORK-REF5967 IWORK-REF5968
- INFO-REF5969))))
- (CFFI:DEFCFUN ("dgbsvxx_" %%DGBSVXX :LIBRARY
- MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
- :VOID
- (FACT :STRING)
- (TRANS :STRING)
- (N :POINTER)
- (KL :POINTER)
- (KU :POINTER)
- (NRHS :POINTER)
- (AB :POINTER)
- (LDAB :POINTER)
- (AFB :POINTER)
- (LDAFB :POINTER)
- (IPIV :POINTER)
- (EQUED :STRING)
- (R :POINTER)
- (C :POINTER)
- (B :POINTER)
- (LDB :POINTER)
- (X :POINTER)
- (LDX :POINTER)
- (RCOND :POINTER)
- (RPVGRW :POINTER)
- (BERR :POINTER)
- (N_ERR_BNDS :POINTER)
- (ERR_BNDS_NORM :POINTER)
- (ERR_BNDS_COMP :POINTER)
- (NPARAMS :POINTER)
- (PARAMS :POINTER)
- (WORK :POINTER)
- (IWORK :POINTER)
- (INFO :POINTER))
- (COMMON-LISP:DEFUN %DGBSVXX
- (FACT TRANS N KL KU NRHS AB LDAB AFB LDAFB IPIV EQUED R C B
- LDB X LDX RCOND RPVGRW BERR N_ERR_BNDS ERR_BNDS_NORM
- ERR_BNDS_COMP NPARAMS PARAMS WORK IWORK INFO)
- (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBSVXX)
- (COMMON-LISP:TYPE COMMON-LISP:STRING FACT)
- (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- AFB)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAFB)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
- (COMMON-LISP:*))
- IPIV)
- (COMMON-LISP:TYPE COMMON-LISP:STRING EQUED)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) R)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) C)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) X)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDX)
- (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RCOND)
- (COMMON-LISP:TYPE COMMON-LISP:DOUBLE-FLOAT RPVGRW)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- BERR)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32)
- N_ERR_BNDS)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- ERR_BNDS_NORM)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- ERR_BNDS_COMP)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NPARAMS)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- PARAMS)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- WORK)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
- (COMMON-LISP:*))
- IWORK)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
- (CFFI:WITH-FOREIGN-OBJECTS ((N-REF5972 ':INT32) (KL-REF5973 ':INT32)
- (KU-REF5974 ':INT32) (NRHS-REF5975 ':INT32)
- (LDAB-REF5977 ':INT32) (LDAFB-REF5979 ':INT32)
- (LDB-REF5985 ':INT32) (LDX-REF5987 ':INT32)
- (RCOND-REF5988 ':DOUBLE)
- (RPVGRW-REF5989 ':DOUBLE)
- (N_ERR_BNDS-REF5991 ':INT32)
- (NPARAMS-REF5994 ':INT32) (INFO-REF5998 ':INT32))
- (COMMON-LISP:SETF (CFFI:MEM-REF N-REF5972 :INT32) N)
- (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF5973 :INT32) KL)
- (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF5974 :INT32) KU)
- (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF5975 :INT32) NRHS)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF5977 :INT32) LDAB)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDAFB-REF5979 :INT32) LDAFB)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF5985 :INT32) LDB)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDX-REF5987 :INT32) LDX)
- (COMMON-LISP:SETF (CFFI:MEM-REF RCOND-REF5988 :DOUBLE) RCOND)
- (COMMON-LISP:SETF (CFFI:MEM-REF RPVGRW-REF5989 :DOUBLE) RPVGRW)
- (COMMON-LISP:SETF (CFFI:MEM-REF N_ERR_BNDS-REF5991 :INT32) N_ERR_BNDS)
- (COMMON-LISP:SETF (CFFI:MEM-REF NPARAMS-REF5994 :INT32) NPARAMS)
- (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF5998 :INT32) INFO)
- (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF5976 AB) (AFB-REF5978 AFB)
- (IPIV-REF5980 IPIV) (R-REF5982 R)
- (C-REF5983 C) (B-REF5984 B)
- (X-REF5986 X) (BERR-REF5990 BERR)
- (ERR_BNDS_NORM-REF5992
- ERR_BNDS_NORM)
- (ERR_BNDS_COMP-REF5993
- ERR_BNDS_COMP)
- (PARAMS-REF5995 PARAMS)
- (WORK-REF5996 WORK)
- (IWORK-REF5997 IWORK))
- (%%DGBSVXX FACT TRANS N-REF5972 KL-REF5973 KU-REF5974 NRHS-REF5975
- AB-REF5976 LDAB-REF5977 AFB-REF5978 LDAFB-REF5979 IPIV-REF5980 EQUED
- R-REF5982 C-REF5983 B-REF5984 LDB-REF5985 X-REF5986 LDX-REF5987
- RCOND-REF5988 RPVGRW-REF5989 BERR-REF5990 N_ERR_BNDS-REF5991
- ERR_BNDS_NORM-REF5992 ERR_BNDS_COMP-REF5993 NPARAMS-REF5994
- PARAMS-REF5995 WORK-REF5996 IWORK-REF5997 INFO-REF5998))))
- (CFFI:DEFCFUN ("dgbtf2_" %%DGBTF2 :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
- :VOID
- (M :POINTER)
- (N :POINTER)
- (KL :POINTER)
- (KU :POINTER)
- (AB :POINTER)
- (LDAB :POINTER)
- (IPIV :POINTER)
- (INFO :POINTER))
- (COMMON-LISP:DEFUN %DGBTF2 (M N KL KU AB LDAB IPIV INFO)
- (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBTF2)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
- (COMMON-LISP:*))
- IPIV)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
- (CFFI:WITH-FOREIGN-OBJECTS ((M-REF5999 ':INT32) (N-REF6000 ':INT32)
- (KL-REF6001 ':INT32) (KU-REF6002 ':INT32)
- (LDAB-REF6004 ':INT32) (INFO-REF6006 ':INT32))
- (COMMON-LISP:SETF (CFFI:MEM-REF M-REF5999 :INT32) M)
- (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6000 :INT32) N)
- (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF6001 :INT32) KL)
- (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF6002 :INT32) KU)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF6004 :INT32) LDAB)
- (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6006 :INT32) INFO)
- (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF6003 AB) (IPIV-REF6005 IPIV))
- (%%DGBTF2 M-REF5999 N-REF6000 KL-REF6001 KU-REF6002 AB-REF6003
- LDAB-REF6004 IPIV-REF6005 INFO-REF6006))))
- (CFFI:DEFCFUN ("dgbtrf_" %%DGBTRF :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
- :VOID
- (M :POINTER)
- (N :POINTER)
- (KL :POINTER)
- (KU :POINTER)
- (AB :POINTER)
- (LDAB :POINTER)
- (IPIV :POINTER)
- (INFO :POINTER))
- (COMMON-LISP:DEFUN %DGBTRF (M N KL KU AB LDAB IPIV INFO)
- (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBTRF)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
- (COMMON-LISP:*))
- IPIV)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
- (CFFI:WITH-FOREIGN-OBJECTS ((M-REF6007 ':INT32) (N-REF6008 ':INT32)
- (KL-REF6009 ':INT32) (KU-REF6010 ':INT32)
- (LDAB-REF6012 ':INT32) (INFO-REF6014 ':INT32))
- (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6007 :INT32) M)
- (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6008 :INT32) N)
- (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF6009 :INT32) KL)
- (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF6010 :INT32) KU)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF6012 :INT32) LDAB)
- (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6014 :INT32) INFO)
- (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF6011 AB) (IPIV-REF6013 IPIV))
- (%%DGBTRF M-REF6007 N-REF6008 KL-REF6009 KU-REF6010 AB-REF6011
- LDAB-REF6012 IPIV-REF6013 INFO-REF6014))))
- (CFFI:DEFCFUN ("dgbtrs_" %%DGBTRS :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
- :VOID
- (TRANS :STRING)
- (N :POINTER)
- (KL :POINTER)
- (KU :POINTER)
- (NRHS :POINTER)
- (AB :POINTER)
- (LDAB :POINTER)
- (IPIV :POINTER)
- (B :POINTER)
- (LDB :POINTER)
- (INFO :POINTER))
- (COMMON-LISP:DEFUN %DGBTRS (TRANS N KL KU NRHS AB LDAB IPIV B LDB INFO)
- (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGBTRS)
- (COMMON-LISP:TYPE COMMON-LISP:STRING TRANS)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KL)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) KU)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) NRHS)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) AB)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDAB)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY (COMMON-LISP:SIGNED-BYTE 32)
- (COMMON-LISP:*))
- IPIV)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) B)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDB)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
- (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6016 ':INT32) (KL-REF6017 ':INT32)
- (KU-REF6018 ':INT32) (NRHS-REF6019 ':INT32)
- (LDAB-REF6021 ':INT32) (LDB-REF6024 ':INT32)
- (INFO-REF6025 ':INT32))
- (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6016 :INT32) N)
- (COMMON-LISP:SETF (CFFI:MEM-REF KL-REF6017 :INT32) KL)
- (COMMON-LISP:SETF (CFFI:MEM-REF KU-REF6018 :INT32) KU)
- (COMMON-LISP:SETF (CFFI:MEM-REF NRHS-REF6019 :INT32) NRHS)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDAB-REF6021 :INT32) LDAB)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDB-REF6024 :INT32) LDB)
- (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6025 :INT32) INFO)
- (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((AB-REF6020 AB) (IPIV-REF6022 IPIV)
- (B-REF6023 B))
- (%%DGBTRS TRANS N-REF6016 KL-REF6017 KU-REF6018 NRHS-REF6019 AB-REF6020
- LDAB-REF6021 IPIV-REF6022 B-REF6023 LDB-REF6024 INFO-REF6025))))
- (CFFI:DEFCFUN ("dgebak_" %%DGEBAK :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
- :VOID
- (JOB :STRING)
- (SIDE :STRING)
- (N :POINTER)
- (ILO :POINTER)
- (IHI :POINTER)
- (SCALE :POINTER)
- (M :POINTER)
- (V :POINTER)
- (LDV :POINTER)
- (INFO :POINTER))
- (COMMON-LISP:DEFUN %DGEBAK (JOB SIDE N ILO IHI SCALE M V LDV INFO)
- (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEBAK)
- (COMMON-LISP:TYPE COMMON-LISP:STRING JOB)
- (COMMON-LISP:TYPE COMMON-LISP:STRING SIDE)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) N)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) ILO)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) IHI)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT)
- SCALE)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) M)
- (COMMON-LISP:TYPE
- (COMMON-LISP:SIMPLE-ARRAY COMMON-LISP:DOUBLE-FLOAT) V)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) LDV)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BYTE 32) INFO))
- (CFFI:WITH-FOREIGN-OBJECTS ((N-REF6028 ':INT32) (ILO-REF6029 ':INT32)
- (IHI-REF6030 ':INT32) (M-REF6032 ':INT32)
- (LDV-REF6034 ':INT32) (INFO-REF6035 ':INT32))
- (COMMON-LISP:SETF (CFFI:MEM-REF N-REF6028 :INT32) N)
- (COMMON-LISP:SETF (CFFI:MEM-REF ILO-REF6029 :INT32) ILO)
- (COMMON-LISP:SETF (CFFI:MEM-REF IHI-REF6030 :INT32) IHI)
- (COMMON-LISP:SETF (CFFI:MEM-REF M-REF6032 :INT32) M)
- (COMMON-LISP:SETF (CFFI:MEM-REF LDV-REF6034 :INT32) LDV)
- (COMMON-LISP:SETF (CFFI:MEM-REF INFO-REF6035 :INT32) INFO)
- (MAGICL.CFFI-TYPES:WITH-ARRAY-POINTERS ((SCALE-REF6031 SCALE) (V-REF6033 V))
- (%%DGEBAK JOB SIDE N-REF6028 ILO-REF6029 IHI-REF6030 SCALE-REF6031
- M-REF6032 V-REF6033 LDV-REF6034 INFO-REF6035))))
- (CFFI:DEFCFUN ("dgebal_" %%DGEBAL :LIBRARY MAGICL.FOREIGN-LIBRARIES::LIBLAPACK)
- :VOID
- (JOB :STRING)
- (N :POINTER)
- (A :POINTER)
- (LDA :POINTER)
- (ILO :POINTER)
- (IHI :POINTER)
- (SCALE :POINTER)
- (INFO :POINTER))
- (COMMON-LISP:DEFUN %DGEBAL (JOB N A LDA ILO IHI SCALE INFO)
- (COMMON-LISP:DECLARE (COMMON-LISP:INLINE %%DGEBAL)
- (COMMON-LISP:TYPE COMMON-LISP:STRING JOB)
- (COMMON-LISP:TYPE (COMMON-LISP:SIGNED-BY…