43 #include "amino/def.h"
71 AA_API void AA_LAPACK_NAME(getri)
72 (
const int *N, AA_TYPE *A,
const int *LDA,
73 const int *IPIV, AA_TYPE *WORK,
const int *LWORK,
int *INFO );
113 AA_API void AA_LAPACK_NAME(getrf)
114 (
const int *M,
const int *N, AA_TYPE *A,
const int *LDA,
115 int *IPIV,
int *INFO );
184 AA_API void AA_LAPACK_NAME(geqrf)
185 (
const int *M,
const int *N, AA_TYPE *A,
const int *LDA,
186 AA_TYPE *TAU, AA_TYPE *WORK,
int *LWORK,
int *INFO );
242 AA_API void AA_LAPACK_NAME(orgqr)
243 (
const int *M,
const int *N,
const int *K,
244 AA_TYPE *A,
const int *LDA,
const AA_TYPE *TAU,
245 AA_TYPE *WORK,
const int *LWORK,
int *INFO );
248 AA_API void AA_LAPACK_NAME(posv)
249 (
const char UPLO[1],
const int *N,
const int *NRHS,
250 AA_TYPE *A,
const int *LDA,
251 AA_TYPE *B,
const int *LDB,
351 AA_API void AA_LAPACK_NAME(gesvd)
352 (
const char jobu[1],
const char jobvt[1],
353 const int *m,
const int *n,
354 AA_TYPE *A,
const int *lda,
355 AA_TYPE *S, AA_TYPE *U,
356 const int *ldu, AA_TYPE *Vt,
const int *ldvt,
357 AA_TYPE *work,
const int *lwork,
int *info );
359 AA_API void AA_LAPACK_NAME(gesdd)
360 (
const char *JOBZ,
const int *M,
const int *N,
361 AA_TYPE *A,
const int *LDA,
363 AA_TYPE *U,
const int *LDU,
364 AA_TYPE *VT,
const int * LDVT,
365 AA_TYPE *WORK,
const int *LWORK,
366 int *IWORK,
int *INFO);
368 AA_API int AA_LAPACK_NAME(geev)
369 (
const char *jobvl,
const char *jobvr,
370 int *n, AA_TYPE *a,
int *lda,
371 AA_TYPE *wr, AA_TYPE *wi,
372 AA_TYPE *vl,
int *ldvl,
373 AA_TYPE *vr,
int *ldvr,
374 AA_TYPE *work,
int *lwork,
int *info);
487 AA_API void AA_LAPACK_NAME(gelsd)
488 (
const int *M,
const int *N,
const int *NRHS,
489 AA_TYPE *A,
const int *LDA, AA_TYPE *B,
const int *LDB,
490 AA_TYPE *S,
const AA_TYPE *RCOND,
int *RANK,
491 AA_TYPE *WORK,
int *LWORK,
int *IWORK,
int *INFO );
550 AA_API void AA_LAPACK_NAME(gebal)
551 (
const char JOB[1],
int *N, AA_TYPE *A,
const int *LDA,
552 int *ILO,
int *IHI, AA_TYPE *SCALE,
int *INFO );
671 AA_API void AA_LAPACK_NAME(gees)
672 (
const char JOBVS[1],
const char SORT[1],
673 int (*SELECT)(
const AA_TYPE*,
const AA_TYPE*),
674 const int *N, AA_TYPE *A,
const int *LDA,
int *SDIM,
675 AA_TYPE *WR, AA_TYPE *WI,
676 AA_TYPE *VS,
const int *LDVS,
677 AA_TYPE *WORK,
const int *LWORK,
int *BWORK,
int *INFO );
777 AA_API void AA_LAPACK_NAME(gels)
778 (
const char TRANS[1],
const int *M,
const int *N,
const int *NRHS,
779 AA_TYPE *A,
const int *LDA, AA_TYPE *B,
const int *LDB, AA_TYPE *WORK,
780 const int *LWORK,
int *INFO );
825 AA_API void AA_LAPACK_NAME(potrf)
826 (
const char UPLO[1],
const int *N,
827 AA_TYPE *A,
const int *LDA,
830 AA_API void AA_LAPACK_NAME(potrs)
831 (
const char UPLO[1],
const int *N,
const int *nrhs,
832 AA_TYPE *A,
const int *LDA,
833 AA_TYPE *B,
const int *LDB,
868 AA_API void AA_LAPACK_NAME(lacpy)
869 (
const char UPLO[1],
const int *M,
const int *N,
870 const AA_TYPE *A,
const int *LDA, AA_TYPE *B,
const int *LDB );
876 AA_API AA_TYPE AA_LAPACK_NAME(lapy2)
877 (
const AA_TYPE *x,
const AA_TYPE *y );
882 AA_API AA_TYPE AA_LAPACK_NAME(lapy3)
883 (
const AA_TYPE *x,
const AA_TYPE *y,
const AA_TYPE *z );
926 AA_API void AA_LAPACK_NAME(laruv)
927 (
int ISEED[4],
const int *N, AA_TYPE *X );
956 AA_API void AA_LAPACK_NAME(larnv)
957 (
const int *IDIST,
int ISEED[4],
958 const int *N, AA_TYPE *X );
1015 AA_API void AA_LAPACK_NAME(lascl)
1016 (
const char TYPE[1],
const int *KL,
const int *KU,
1017 const AA_TYPE *CFROM,
const AA_TYPE *CTO,
1018 const int *M,
const int *N, AA_TYPE *A,
const int *LDA,
1071 AA_API void AA_LAPACK_NAME(laset)
1072 (
const char UPLO[1],
const int *M,
const int *N,
1073 const AA_TYPE *ALPHA,
1074 const AA_TYPE *BETA,
1075 AA_TYPE *A,
const int *LDA );
1081 #include "amino/undef.h"
1083 #if AA_TYPE == double
1114 AA_API void dlag2s_ (
const int *M,
const int *N,
1115 double *A,
const int *LDA,
1116 float *SA,
const int *LDSA,
1120 #endif // AA_TYPE == double
1123 #if AA_TYPE == float
1159 AA_API void slag2d_ (
const int *M,
const int *N,
1160 float *SA,
const int *LDSA,
1161 double *A,
const int *LDA,
1164 #endif // AA_TYPE == float
#define AA_API
calling and name mangling convention for functions