org.jblas.la
Class Blas

java.lang.Object
  extended by org.jblas.la.Blas

public class Blas
extends java.lang.Object


Constructor Summary
Blas()
           
 
Method Summary
static void caxpy(int n, ComplexFloat ca, float[] cx, int cxIdx, int incx, float[] cy, int cyIdx, int incy)
           
static void ccopy(int n, float[] cx, int cxIdx, int incx, float[] cy, int cyIdx, int incy)
           
static ComplexFloat cdotc(int n, float[] cx, int cxIdx, int incx, float[] cy, int cyIdx, int incy)
           
static ComplexFloat cdotu(int n, float[] cx, int cxIdx, int incx, float[] cy, int cyIdx, int incy)
           
static void cgbmv(char trans, int m, int n, int kl, int ku, ComplexFloat alpha, float[] a, int aIdx, int lda, float[] x, int xIdx, int incx, ComplexFloat beta, float[] y, int yIdx, int incy)
           
static void cgemm(char transa, char transb, int m, int n, int k, ComplexFloat alpha, float[] a, int aIdx, int lda, float[] b, int bIdx, int ldb, ComplexFloat beta, float[] c, int cIdx, int ldc)
           
static void cgemv(char trans, int m, int n, ComplexFloat alpha, float[] a, int aIdx, int lda, float[] x, int xIdx, int incx, ComplexFloat beta, float[] y, int yIdx, int incy)
           
static void cgerc(int m, int n, ComplexFloat alpha, float[] x, int xIdx, int incx, float[] y, int yIdx, int incy, float[] a, int aIdx, int lda)
           
static void cgeru(int m, int n, ComplexFloat alpha, float[] x, int xIdx, int incx, float[] y, int yIdx, int incy, float[] a, int aIdx, int lda)
           
static void chbmv(char uplo, int n, int k, ComplexFloat alpha, float[] a, int aIdx, int lda, float[] x, int xIdx, int incx, ComplexFloat beta, float[] y, int yIdx, int incy)
           
static void chemm(char side, char uplo, int m, int n, ComplexFloat alpha, float[] a, int aIdx, int lda, float[] b, int bIdx, int ldb, ComplexFloat beta, float[] c, int cIdx, int ldc)
           
static void chemv(char uplo, int n, ComplexFloat alpha, float[] a, int aIdx, int lda, float[] x, int xIdx, int incx, ComplexFloat beta, float[] y, int yIdx, int incy)
           
static void cher(char uplo, int n, float alpha, float[] x, int xIdx, int incx, float[] a, int aIdx, int lda)
           
static void cher2(char uplo, int n, ComplexFloat alpha, float[] x, int xIdx, int incx, float[] y, int yIdx, int incy, float[] a, int aIdx, int lda)
           
static void cher2k(char uplo, char trans, int n, int k, ComplexFloat alpha, float[] a, int aIdx, int lda, float[] b, int bIdx, int ldb, float beta, float[] c, int cIdx, int ldc)
           
static void cherk(char uplo, char trans, int n, int k, float alpha, float[] a, int aIdx, int lda, float beta, float[] c, int cIdx, int ldc)
           
static void chpmv(char uplo, int n, ComplexFloat alpha, float[] ap, int apIdx, float[] x, int xIdx, int incx, ComplexFloat beta, float[] y, int yIdx, int incy)
           
static void chpr(char uplo, int n, float alpha, float[] x, int xIdx, int incx, float[] ap, int apIdx)
           
static void chpr2(char uplo, int n, ComplexFloat alpha, float[] x, int xIdx, int incx, float[] y, int yIdx, int incy, float[] ap, int apIdx)
           
static void crotg(ComplexFloat ca, ComplexFloat cb, float c, ComplexFloat s)
           
static void cscal(int n, ComplexFloat ca, float[] cx, int cxIdx, int incx)
           
static void csrot(int n, float[] cx, int cxIdx, int incx, float[] cy, int cyIdx, int incy, float c, float s)
           
static void csscal(int n, float sa, float[] cx, int cxIdx, int incx)
           
static void cswap(int n, float[] cx, int cxIdx, int incx, float[] cy, int cyIdx, int incy)
           
static void csymm(char side, char uplo, int m, int n, ComplexFloat alpha, float[] a, int aIdx, int lda, float[] b, int bIdx, int ldb, ComplexFloat beta, float[] c, int cIdx, int ldc)
           
static void csyr2k(char uplo, char trans, int n, int k, ComplexFloat alpha, float[] a, int aIdx, int lda, float[] b, int bIdx, int ldb, ComplexFloat beta, float[] c, int cIdx, int ldc)
           
static void csyrk(char uplo, char trans, int n, int k, ComplexFloat alpha, float[] a, int aIdx, int lda, ComplexFloat beta, float[] c, int cIdx, int ldc)
           
static void ctbmv(char uplo, char trans, char diag, int n, int k, float[] a, int aIdx, int lda, float[] x, int xIdx, int incx)
           
static void ctbsv(char uplo, char trans, char diag, int n, int k, float[] a, int aIdx, int lda, float[] x, int xIdx, int incx)
           
static void ctpmv(char uplo, char trans, char diag, int n, float[] ap, int apIdx, float[] x, int xIdx, int incx)
           
static void ctpsv(char uplo, char trans, char diag, int n, float[] ap, int apIdx, float[] x, int xIdx, int incx)
           
static void ctrmm(char side, char uplo, char transa, char diag, int m, int n, ComplexFloat alpha, float[] a, int aIdx, int lda, float[] b, int bIdx, int ldb)
           
static void ctrmv(char uplo, char trans, char diag, int n, float[] a, int aIdx, int lda, float[] x, int xIdx, int incx)
           
static void ctrsm(char side, char uplo, char transa, char diag, int m, int n, ComplexFloat alpha, float[] a, int aIdx, int lda, float[] b, int bIdx, int ldb)
           
static void ctrsv(char uplo, char trans, char diag, int n, float[] a, int aIdx, int lda, float[] x, int xIdx, int incx)
           
static double dasum(int n, double[] dx, int dxIdx, int incx)
           
static void daxpy(int n, double da, double[] dx, int dxIdx, int incx, double[] dy, int dyIdx, int incy)
           
static double dcabs1(ComplexDouble z)
           
static void dcopy(int n, double[] dx, int dxIdx, int incx, double[] dy, int dyIdx, int incy)
           
static double ddot(int n, double[] dx, int dxIdx, int incx, double[] dy, int dyIdx, int incy)
           
static void dgbmv(char trans, int m, int n, int kl, int ku, double alpha, double[] a, int aIdx, int lda, double[] x, int xIdx, int incx, double beta, double[] y, int yIdx, int incy)
           
static int dgeev(char jobvl, char jobvr, int n, double[] a, int aIdx, int lda, double[] wr, int wrIdx, double[] wi, int wiIdx, double[] vl, int vlIdx, int ldvl, double[] vr, int vrIdx, int ldvr)
           
static int dgeev(char jobvl, char jobvr, int n, double[] a, int aIdx, int lda, double[] wr, int wrIdx, double[] wi, int wiIdx, double[] vl, int vlIdx, int ldvl, double[] vr, int vrIdx, int ldvr, double[] work, int workIdx, int lwork)
           
static void dgemm(char transa, char transb, int m, int n, int k, double alpha, double[] a, int aIdx, int lda, double[] b, int bIdx, int ldb, double beta, double[] c, int cIdx, int ldc)
           
static void dgemv(char trans, int m, int n, double alpha, double[] a, int aIdx, int lda, double[] x, int xIdx, int incx, double beta, double[] y, int yIdx, int incy)
           
static void dger(int m, int n, double alpha, double[] x, int xIdx, int incx, double[] y, int yIdx, int incy, double[] a, int aIdx, int lda)
           
static int dgesv(int n, int nrhs, double[] a, int aIdx, int lda, int[] ipiv, int ipivIdx, double[] b, int bIdx, int ldb)
           
static double dnrm2(int n, double[] x, int xIdx, int incx)
           
static int dposv(char uplo, int n, int nrhs, double[] a, int aIdx, int lda, double[] b, int bIdx, int ldb)
           
static void drot(int n, double[] dx, int dxIdx, int incx, double[] dy, int dyIdx, int incy, double c, double s)
           
static void drotg(double da, double db, double c, double s)
           
static void drotm(int n, double[] dx, int dxIdx, int incx, double[] dy, int dyIdx, int incy, double[] dparam, int dparamIdx)
           
static void drotmg(double[] dd1, int dd1Idx, double[] dd2, int dd2Idx, double[] dx1, int dx1Idx, double dy1, double[] dparam, int dparamIdx)
           
static void dsbmv(char uplo, int n, int k, double alpha, double[] a, int aIdx, int lda, double[] x, int xIdx, int incx, double beta, double[] y, int yIdx, int incy)
           
static void dscal(int n, double da, double[] dx, int dxIdx, int incx)
           
static double dsdot(int n, float[] sx, int sxIdx, int incx, float[] sy, int syIdx, int incy)
           
static void dspmv(char uplo, int n, double alpha, double[] ap, int apIdx, double[] x, int xIdx, int incx, double beta, double[] y, int yIdx, int incy)
           
static void dspr(char uplo, int n, double alpha, double[] x, int xIdx, int incx, double[] ap, int apIdx)
           
static void dspr2(char uplo, int n, double alpha, double[] x, int xIdx, int incx, double[] y, int yIdx, int incy, double[] ap, int apIdx)
           
static void dswap(int n, double[] dx, int dxIdx, int incx, double[] dy, int dyIdx, int incy)
           
static int dsyev(char jobz, char uplo, int n, double[] a, int aIdx, int lda, double[] w, int wIdx)
           
static int dsyev(char jobz, char uplo, int n, double[] a, int aIdx, int lda, double[] w, int wIdx, double[] work, int workIdx, int lwork)
           
static int dsyevd(char jobz, char uplo, int n, double[] a, int aIdx, int lda, double[] w, int wIdx)
           
static int dsyevd(char jobz, char uplo, int n, double[] a, int aIdx, int lda, double[] w, int wIdx, double[] work, int workIdx, int lwork, int[] iwork, int iworkIdx, int liwork)
           
static int dsyevr(char jobz, char range, char uplo, int n, double[] a, int aIdx, int lda, double vl, double vu, int il, int iu, double abstol, int[] m, int mIdx, double[] w, int wIdx, double[] z, int zIdx, int ldz, int[] isuppz, int isuppzIdx)
           
static int dsyevr(char jobz, char range, char uplo, int n, double[] a, int aIdx, int lda, double vl, double vu, int il, int iu, double abstol, int[] m, int mIdx, double[] w, int wIdx, double[] z, int zIdx, int ldz, int[] isuppz, int isuppzIdx, double[] work, int workIdx, int lwork, int[] iwork, int iworkIdx, int liwork)
           
static int dsyevx(char jobz, char range, char uplo, int n, double[] a, int aIdx, int lda, double vl, double vu, int il, int iu, double abstol, int[] m, int mIdx, double[] w, int wIdx, double[] z, int zIdx, int ldz, double[] work, int workIdx, int lwork, int[] iwork, int iworkIdx, int[] ifail, int ifailIdx)
           
static int dsyevx(char jobz, char range, char uplo, int n, double[] a, int aIdx, int lda, double vl, double vu, int il, int iu, double abstol, int[] m, int mIdx, double[] w, int wIdx, double[] z, int zIdx, int ldz, int[] iwork, int iworkIdx, int[] ifail, int ifailIdx)
           
static void dsymm(char side, char uplo, int m, int n, double alpha, double[] a, int aIdx, int lda, double[] b, int bIdx, int ldb, double beta, double[] c, int cIdx, int ldc)
           
static void dsymv(char uplo, int n, double alpha, double[] a, int aIdx, int lda, double[] x, int xIdx, int incx, double beta, double[] y, int yIdx, int incy)
           
static void dsyr(char uplo, int n, double alpha, double[] x, int xIdx, int incx, double[] a, int aIdx, int lda)
           
static void dsyr2(char uplo, int n, double alpha, double[] x, int xIdx, int incx, double[] y, int yIdx, int incy, double[] a, int aIdx, int lda)
           
static void dsyr2k(char uplo, char trans, int n, int k, double alpha, double[] a, int aIdx, int lda, double[] b, int bIdx, int ldb, double beta, double[] c, int cIdx, int ldc)
           
static void dsyrk(char uplo, char trans, int n, int k, double alpha, double[] a, int aIdx, int lda, double beta, double[] c, int cIdx, int ldc)
           
static int dsysv(char uplo, int n, int nrhs, double[] a, int aIdx, int lda, int[] ipiv, int ipivIdx, double[] b, int bIdx, int ldb)
           
static int dsysv(char uplo, int n, int nrhs, double[] a, int aIdx, int lda, int[] ipiv, int ipivIdx, double[] b, int bIdx, int ldb, double[] work, int workIdx, int lwork)
           
static void dtbmv(char uplo, char trans, char diag, int n, int k, double[] a, int aIdx, int lda, double[] x, int xIdx, int incx)
           
static void dtbsv(char uplo, char trans, char diag, int n, int k, double[] a, int aIdx, int lda, double[] x, int xIdx, int incx)
           
static void dtpmv(char uplo, char trans, char diag, int n, double[] ap, int apIdx, double[] x, int xIdx, int incx)
           
static void dtpsv(char uplo, char trans, char diag, int n, double[] ap, int apIdx, double[] x, int xIdx, int incx)
           
static void dtrmm(char side, char uplo, char transa, char diag, int m, int n, double alpha, double[] a, int aIdx, int lda, double[] b, int bIdx, int ldb)
           
static void dtrmv(char uplo, char trans, char diag, int n, double[] a, int aIdx, int lda, double[] x, int xIdx, int incx)
           
static void dtrsm(char side, char uplo, char transa, char diag, int m, int n, double alpha, double[] a, int aIdx, int lda, double[] b, int bIdx, int ldb)
           
static void dtrsv(char uplo, char trans, char diag, int n, double[] a, int aIdx, int lda, double[] x, int xIdx, int incx)
           
static double dzasum(int n, double[] zx, int zxIdx, int incx)
           
static double dznrm2(int n, double[] x, int xIdx, int incx)
           
static int icamax(int n, float[] cx, int cxIdx, int incx)
           
static int idamax(int n, double[] dx, int dxIdx, int incx)
           
static int isamax(int n, float[] sx, int sxIdx, int incx)
           
static int izamax(int n, double[] zx, int zxIdx, int incx)
           
static int lsame(char ca, char cb)
           
static float sasum(int n, float[] sx, int sxIdx, int incx)
           
static void saxpy(int n, float sa, float[] sx, int sxIdx, int incx, float[] sy, int syIdx, int incy)
           
static float scasum(int n, float[] cx, int cxIdx, int incx)
           
static float scnrm2(int n, float[] x, int xIdx, int incx)
           
static void scopy(int n, float[] sx, int sxIdx, int incx, float[] sy, int syIdx, int incy)
           
static float sdot(int n, float[] sx, int sxIdx, int incx, float[] sy, int syIdx, int incy)
           
static float sdsdot(int n, float sb, float[] sx, int sxIdx, int incx, float[] sy, int syIdx, int incy)
           
static void sgbmv(char trans, int m, int n, int kl, int ku, float alpha, float[] a, int aIdx, int lda, float[] x, int xIdx, int incx, float beta, float[] y, int yIdx, int incy)
           
static int sgeev(char jobvl, char jobvr, int n, float[] a, int aIdx, int lda, float[] wr, int wrIdx, float[] wi, int wiIdx, float[] vl, int vlIdx, int ldvl, float[] vr, int vrIdx, int ldvr)
           
static int sgeev(char jobvl, char jobvr, int n, float[] a, int aIdx, int lda, float[] wr, int wrIdx, float[] wi, int wiIdx, float[] vl, int vlIdx, int ldvl, float[] vr, int vrIdx, int ldvr, float[] work, int workIdx, int lwork)
           
static void sgemm(char transa, char transb, int m, int n, int k, float alpha, float[] a, int aIdx, int lda, float[] b, int bIdx, int ldb, float beta, float[] c, int cIdx, int ldc)
           
static void sgemv(char trans, int m, int n, float alpha, float[] a, int aIdx, int lda, float[] x, int xIdx, int incx, float beta, float[] y, int yIdx, int incy)
           
static void sger(int m, int n, float alpha, float[] x, int xIdx, int incx, float[] y, int yIdx, int incy, float[] a, int aIdx, int lda)
           
static int sgesv(int n, int nrhs, float[] a, int aIdx, int lda, int[] ipiv, int ipivIdx, float[] b, int bIdx, int ldb)
           
static float snrm2(int n, float[] x, int xIdx, int incx)
           
static int sposv(char uplo, int n, int nrhs, float[] a, int aIdx, int lda, float[] b, int bIdx, int ldb)
           
static void srot(int n, float[] sx, int sxIdx, int incx, float[] sy, int syIdx, int incy, float c, float s)
           
static void srotg(float sa, float sb, float c, float s)
           
static void srotm(int n, float[] sx, int sxIdx, int incx, float[] sy, int syIdx, int incy, float[] sparam, int sparamIdx)
           
static void srotmg(float[] sd1, int sd1Idx, float[] sd2, int sd2Idx, float[] sx1, int sx1Idx, float sy1, float[] sparam, int sparamIdx)
           
static void ssbmv(char uplo, int n, int k, float alpha, float[] a, int aIdx, int lda, float[] x, int xIdx, int incx, float beta, float[] y, int yIdx, int incy)
           
static void sscal(int n, float sa, float[] sx, int sxIdx, int incx)
           
static void sspmv(char uplo, int n, float alpha, float[] ap, int apIdx, float[] x, int xIdx, int incx, float beta, float[] y, int yIdx, int incy)
           
static void sspr(char uplo, int n, float alpha, float[] x, int xIdx, int incx, float[] ap, int apIdx)
           
static void sspr2(char uplo, int n, float alpha, float[] x, int xIdx, int incx, float[] y, int yIdx, int incy, float[] ap, int apIdx)
           
static void sswap(int n, float[] sx, int sxIdx, int incx, float[] sy, int syIdx, int incy)
           
static int ssyev(char jobz, char uplo, int n, float[] a, int aIdx, int lda, float[] w, int wIdx)
           
static int ssyev(char jobz, char uplo, int n, float[] a, int aIdx, int lda, float[] w, int wIdx, float[] work, int workIdx, int lwork)
           
static int ssyevd(char jobz, char uplo, int n, float[] a, int aIdx, int lda, float[] w, int wIdx)
           
static int ssyevd(char jobz, char uplo, int n, float[] a, int aIdx, int lda, float[] w, int wIdx, float[] work, int workIdx, int lwork, int[] iwork, int iworkIdx, int liwork)
           
static int ssyevr(char jobz, char range, char uplo, int n, float[] a, int aIdx, int lda, float vl, float vu, int il, int iu, float abstol, int[] m, int mIdx, float[] w, int wIdx, float[] z, int zIdx, int ldz, int[] isuppz, int isuppzIdx)
           
static int ssyevr(char jobz, char range, char uplo, int n, float[] a, int aIdx, int lda, float vl, float vu, int il, int iu, float abstol, int[] m, int mIdx, float[] w, int wIdx, float[] z, int zIdx, int ldz, int[] isuppz, int isuppzIdx, float[] work, int workIdx, int lwork, int[] iwork, int iworkIdx, int liwork)
           
static int ssyevx(char jobz, char range, char uplo, int n, float[] a, int aIdx, int lda, float vl, float vu, int il, int iu, float abstol, int[] m, int mIdx, float[] w, int wIdx, float[] z, int zIdx, int ldz, float[] work, int workIdx, int lwork, int[] iwork, int iworkIdx, int[] ifail, int ifailIdx)
           
static int ssyevx(char jobz, char range, char uplo, int n, float[] a, int aIdx, int lda, float vl, float vu, int il, int iu, float abstol, int[] m, int mIdx, float[] w, int wIdx, float[] z, int zIdx, int ldz, int[] iwork, int iworkIdx, int[] ifail, int ifailIdx)
           
static void ssymm(char side, char uplo, int m, int n, float alpha, float[] a, int aIdx, int lda, float[] b, int bIdx, int ldb, float beta, float[] c, int cIdx, int ldc)
           
static void ssymv(char uplo, int n, float alpha, float[] a, int aIdx, int lda, float[] x, int xIdx, int incx, float beta, float[] y, int yIdx, int incy)
           
static void ssyr(char uplo, int n, float alpha, float[] x, int xIdx, int incx, float[] a, int aIdx, int lda)
           
static void ssyr2(char uplo, int n, float alpha, float[] x, int xIdx, int incx, float[] y, int yIdx, int incy, float[] a, int aIdx, int lda)
           
static void ssyr2k(char uplo, char trans, int n, int k, float alpha, float[] a, int aIdx, int lda, float[] b, int bIdx, int ldb, float beta, float[] c, int cIdx, int ldc)
           
static void ssyrk(char uplo, char trans, int n, int k, float alpha, float[] a, int aIdx, int lda, float beta, float[] c, int cIdx, int ldc)
           
static int ssysv(char uplo, int n, int nrhs, float[] a, int aIdx, int lda, int[] ipiv, int ipivIdx, float[] b, int bIdx, int ldb)
           
static int ssysv(char uplo, int n, int nrhs, float[] a, int aIdx, int lda, int[] ipiv, int ipivIdx, float[] b, int bIdx, int ldb, float[] work, int workIdx, int lwork)
           
static void stbmv(char uplo, char trans, char diag, int n, int k, float[] a, int aIdx, int lda, float[] x, int xIdx, int incx)
           
static void stbsv(char uplo, char trans, char diag, int n, int k, float[] a, int aIdx, int lda, float[] x, int xIdx, int incx)
           
static void stpmv(char uplo, char trans, char diag, int n, float[] ap, int apIdx, float[] x, int xIdx, int incx)
           
static void stpsv(char uplo, char trans, char diag, int n, float[] ap, int apIdx, float[] x, int xIdx, int incx)
           
static void strmm(char side, char uplo, char transa, char diag, int m, int n, float alpha, float[] a, int aIdx, int lda, float[] b, int bIdx, int ldb)
           
static void strmv(char uplo, char trans, char diag, int n, float[] a, int aIdx, int lda, float[] x, int xIdx, int incx)
           
static void strsm(char side, char uplo, char transa, char diag, int m, int n, float alpha, float[] a, int aIdx, int lda, float[] b, int bIdx, int ldb)
           
static void strsv(char uplo, char trans, char diag, int n, float[] a, int aIdx, int lda, float[] x, int xIdx, int incx)
           
static void zaxpy(int n, ComplexDouble za, double[] zx, int zxIdx, int incx, double[] zy, int zyIdx, int incy)
           
static void zcopy(int n, double[] zx, int zxIdx, int incx, double[] zy, int zyIdx, int incy)
           
static ComplexDouble zdotc(int n, double[] zx, int zxIdx, int incx, double[] zy, int zyIdx, int incy)
           
static ComplexDouble zdotu(int n, double[] zx, int zxIdx, int incx, double[] zy, int zyIdx, int incy)
           
static void zdrot(int n, double[] cx, int cxIdx, int incx, double[] cy, int cyIdx, int incy, double c, double s)
           
static void zdscal(int n, double da, double[] zx, int zxIdx, int incx)
           
static void zgbmv(char trans, int m, int n, int kl, int ku, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] x, int xIdx, int incx, ComplexDouble beta, double[] y, int yIdx, int incy)
           
static void zgemm(char transa, char transb, int m, int n, int k, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] b, int bIdx, int ldb, ComplexDouble beta, double[] c, int cIdx, int ldc)
           
static void zgemv(char trans, int m, int n, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] x, int xIdx, int incx, ComplexDouble beta, double[] y, int yIdx, int incy)
           
static void zgerc(int m, int n, ComplexDouble alpha, double[] x, int xIdx, int incx, double[] y, int yIdx, int incy, double[] a, int aIdx, int lda)
           
static void zgeru(int m, int n, ComplexDouble alpha, double[] x, int xIdx, int incx, double[] y, int yIdx, int incy, double[] a, int aIdx, int lda)
           
static void zhbmv(char uplo, int n, int k, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] x, int xIdx, int incx, ComplexDouble beta, double[] y, int yIdx, int incy)
           
static void zhemm(char side, char uplo, int m, int n, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] b, int bIdx, int ldb, ComplexDouble beta, double[] c, int cIdx, int ldc)
           
static void zhemv(char uplo, int n, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] x, int xIdx, int incx, ComplexDouble beta, double[] y, int yIdx, int incy)
           
static void zher(char uplo, int n, double alpha, double[] x, int xIdx, int incx, double[] a, int aIdx, int lda)
           
static void zher2(char uplo, int n, ComplexDouble alpha, double[] x, int xIdx, int incx, double[] y, int yIdx, int incy, double[] a, int aIdx, int lda)
           
static void zher2k(char uplo, char trans, int n, int k, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] b, int bIdx, int ldb, double beta, double[] c, int cIdx, int ldc)
           
static void zherk(char uplo, char trans, int n, int k, double alpha, double[] a, int aIdx, int lda, double beta, double[] c, int cIdx, int ldc)
           
static void zhpmv(char uplo, int n, ComplexDouble alpha, double[] ap, int apIdx, double[] x, int xIdx, int incx, ComplexDouble beta, double[] y, int yIdx, int incy)
           
static void zhpr(char uplo, int n, double alpha, double[] x, int xIdx, int incx, double[] ap, int apIdx)
           
static void zhpr2(char uplo, int n, ComplexDouble alpha, double[] x, int xIdx, int incx, double[] y, int yIdx, int incy, double[] ap, int apIdx)
           
static void zrotg(ComplexDouble ca, ComplexDouble cb, double c, ComplexDouble s)
           
static void zscal(int n, ComplexDouble za, double[] zx, int zxIdx, int incx)
           
static void zswap(int n, double[] zx, int zxIdx, int incx, double[] zy, int zyIdx, int incy)
           
static void zsymm(char side, char uplo, int m, int n, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] b, int bIdx, int ldb, ComplexDouble beta, double[] c, int cIdx, int ldc)
           
static void zsyr2k(char uplo, char trans, int n, int k, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] b, int bIdx, int ldb, ComplexDouble beta, double[] c, int cIdx, int ldc)
           
static void zsyrk(char uplo, char trans, int n, int k, ComplexDouble alpha, double[] a, int aIdx, int lda, ComplexDouble beta, double[] c, int cIdx, int ldc)
           
static void ztbmv(char uplo, char trans, char diag, int n, int k, double[] a, int aIdx, int lda, double[] x, int xIdx, int incx)
           
static void ztbsv(char uplo, char trans, char diag, int n, int k, double[] a, int aIdx, int lda, double[] x, int xIdx, int incx)
           
static void ztpmv(char uplo, char trans, char diag, int n, double[] ap, int apIdx, double[] x, int xIdx, int incx)
           
static void ztpsv(char uplo, char trans, char diag, int n, double[] ap, int apIdx, double[] x, int xIdx, int incx)
           
static void ztrmm(char side, char uplo, char transa, char diag, int m, int n, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] b, int bIdx, int ldb)
           
static void ztrmv(char uplo, char trans, char diag, int n, double[] a, int aIdx, int lda, double[] x, int xIdx, int incx)
           
static void ztrsm(char side, char uplo, char transa, char diag, int m, int n, ComplexDouble alpha, double[] a, int aIdx, int lda, double[] b, int bIdx, int ldb)
           
static void ztrsv(char uplo, char trans, char diag, int n, double[] a, int aIdx, int lda, double[] x, int xIdx, int incx)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Blas

public Blas()
Method Detail

caxpy

public static void caxpy(int n,
                         ComplexFloat ca,
                         float[] cx,
                         int cxIdx,
                         int incx,
                         float[] cy,
                         int cyIdx,
                         int incy)

ccopy

public static void ccopy(int n,
                         float[] cx,
                         int cxIdx,
                         int incx,
                         float[] cy,
                         int cyIdx,
                         int incy)

cdotc

public static ComplexFloat cdotc(int n,
                                 float[] cx,
                                 int cxIdx,
                                 int incx,
                                 float[] cy,
                                 int cyIdx,
                                 int incy)

cdotu

public static ComplexFloat cdotu(int n,
                                 float[] cx,
                                 int cxIdx,
                                 int incx,
                                 float[] cy,
                                 int cyIdx,
                                 int incy)

cgbmv

public static void cgbmv(char trans,
                         int m,
                         int n,
                         int kl,
                         int ku,
                         ComplexFloat alpha,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] x,
                         int xIdx,
                         int incx,
                         ComplexFloat beta,
                         float[] y,
                         int yIdx,
                         int incy)

cgemm

public static void cgemm(char transa,
                         char transb,
                         int m,
                         int n,
                         int k,
                         ComplexFloat alpha,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] b,
                         int bIdx,
                         int ldb,
                         ComplexFloat beta,
                         float[] c,
                         int cIdx,
                         int ldc)

cgemv

public static void cgemv(char trans,
                         int m,
                         int n,
                         ComplexFloat alpha,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] x,
                         int xIdx,
                         int incx,
                         ComplexFloat beta,
                         float[] y,
                         int yIdx,
                         int incy)

cgerc

public static void cgerc(int m,
                         int n,
                         ComplexFloat alpha,
                         float[] x,
                         int xIdx,
                         int incx,
                         float[] y,
                         int yIdx,
                         int incy,
                         float[] a,
                         int aIdx,
                         int lda)

cgeru

public static void cgeru(int m,
                         int n,
                         ComplexFloat alpha,
                         float[] x,
                         int xIdx,
                         int incx,
                         float[] y,
                         int yIdx,
                         int incy,
                         float[] a,
                         int aIdx,
                         int lda)

chbmv

public static void chbmv(char uplo,
                         int n,
                         int k,
                         ComplexFloat alpha,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] x,
                         int xIdx,
                         int incx,
                         ComplexFloat beta,
                         float[] y,
                         int yIdx,
                         int incy)

chemm

public static void chemm(char side,
                         char uplo,
                         int m,
                         int n,
                         ComplexFloat alpha,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] b,
                         int bIdx,
                         int ldb,
                         ComplexFloat beta,
                         float[] c,
                         int cIdx,
                         int ldc)

chemv

public static void chemv(char uplo,
                         int n,
                         ComplexFloat alpha,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] x,
                         int xIdx,
                         int incx,
                         ComplexFloat beta,
                         float[] y,
                         int yIdx,
                         int incy)

cher2

public static void cher2(char uplo,
                         int n,
                         ComplexFloat alpha,
                         float[] x,
                         int xIdx,
                         int incx,
                         float[] y,
                         int yIdx,
                         int incy,
                         float[] a,
                         int aIdx,
                         int lda)

cher2k

public static void cher2k(char uplo,
                          char trans,
                          int n,
                          int k,
                          ComplexFloat alpha,
                          float[] a,
                          int aIdx,
                          int lda,
                          float[] b,
                          int bIdx,
                          int ldb,
                          float beta,
                          float[] c,
                          int cIdx,
                          int ldc)

cher

public static void cher(char uplo,
                        int n,
                        float alpha,
                        float[] x,
                        int xIdx,
                        int incx,
                        float[] a,
                        int aIdx,
                        int lda)

cherk

public static void cherk(char uplo,
                         char trans,
                         int n,
                         int k,
                         float alpha,
                         float[] a,
                         int aIdx,
                         int lda,
                         float beta,
                         float[] c,
                         int cIdx,
                         int ldc)

chpmv

public static void chpmv(char uplo,
                         int n,
                         ComplexFloat alpha,
                         float[] ap,
                         int apIdx,
                         float[] x,
                         int xIdx,
                         int incx,
                         ComplexFloat beta,
                         float[] y,
                         int yIdx,
                         int incy)

chpr2

public static void chpr2(char uplo,
                         int n,
                         ComplexFloat alpha,
                         float[] x,
                         int xIdx,
                         int incx,
                         float[] y,
                         int yIdx,
                         int incy,
                         float[] ap,
                         int apIdx)

chpr

public static void chpr(char uplo,
                        int n,
                        float alpha,
                        float[] x,
                        int xIdx,
                        int incx,
                        float[] ap,
                        int apIdx)

crotg

public static void crotg(ComplexFloat ca,
                         ComplexFloat cb,
                         float c,
                         ComplexFloat s)

cscal

public static void cscal(int n,
                         ComplexFloat ca,
                         float[] cx,
                         int cxIdx,
                         int incx)

csrot

public static void csrot(int n,
                         float[] cx,
                         int cxIdx,
                         int incx,
                         float[] cy,
                         int cyIdx,
                         int incy,
                         float c,
                         float s)

csscal

public static void csscal(int n,
                          float sa,
                          float[] cx,
                          int cxIdx,
                          int incx)

cswap

public static void cswap(int n,
                         float[] cx,
                         int cxIdx,
                         int incx,
                         float[] cy,
                         int cyIdx,
                         int incy)

csymm

public static void csymm(char side,
                         char uplo,
                         int m,
                         int n,
                         ComplexFloat alpha,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] b,
                         int bIdx,
                         int ldb,
                         ComplexFloat beta,
                         float[] c,
                         int cIdx,
                         int ldc)

csyr2k

public static void csyr2k(char uplo,
                          char trans,
                          int n,
                          int k,
                          ComplexFloat alpha,
                          float[] a,
                          int aIdx,
                          int lda,
                          float[] b,
                          int bIdx,
                          int ldb,
                          ComplexFloat beta,
                          float[] c,
                          int cIdx,
                          int ldc)

csyrk

public static void csyrk(char uplo,
                         char trans,
                         int n,
                         int k,
                         ComplexFloat alpha,
                         float[] a,
                         int aIdx,
                         int lda,
                         ComplexFloat beta,
                         float[] c,
                         int cIdx,
                         int ldc)

ctbmv

public static void ctbmv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         int k,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] x,
                         int xIdx,
                         int incx)

ctbsv

public static void ctbsv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         int k,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] x,
                         int xIdx,
                         int incx)

ctpmv

public static void ctpmv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         float[] ap,
                         int apIdx,
                         float[] x,
                         int xIdx,
                         int incx)

ctpsv

public static void ctpsv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         float[] ap,
                         int apIdx,
                         float[] x,
                         int xIdx,
                         int incx)

ctrmm

public static void ctrmm(char side,
                         char uplo,
                         char transa,
                         char diag,
                         int m,
                         int n,
                         ComplexFloat alpha,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] b,
                         int bIdx,
                         int ldb)

ctrmv

public static void ctrmv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] x,
                         int xIdx,
                         int incx)

ctrsm

public static void ctrsm(char side,
                         char uplo,
                         char transa,
                         char diag,
                         int m,
                         int n,
                         ComplexFloat alpha,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] b,
                         int bIdx,
                         int ldb)

ctrsv

public static void ctrsv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] x,
                         int xIdx,
                         int incx)

dasum

public static double dasum(int n,
                           double[] dx,
                           int dxIdx,
                           int incx)

daxpy

public static void daxpy(int n,
                         double da,
                         double[] dx,
                         int dxIdx,
                         int incx,
                         double[] dy,
                         int dyIdx,
                         int incy)

dcabs1

public static double dcabs1(ComplexDouble z)

dcopy

public static void dcopy(int n,
                         double[] dx,
                         int dxIdx,
                         int incx,
                         double[] dy,
                         int dyIdx,
                         int incy)

ddot

public static double ddot(int n,
                          double[] dx,
                          int dxIdx,
                          int incx,
                          double[] dy,
                          int dyIdx,
                          int incy)

dgbmv

public static void dgbmv(char trans,
                         int m,
                         int n,
                         int kl,
                         int ku,
                         double alpha,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] x,
                         int xIdx,
                         int incx,
                         double beta,
                         double[] y,
                         int yIdx,
                         int incy)

dgemm

public static void dgemm(char transa,
                         char transb,
                         int m,
                         int n,
                         int k,
                         double alpha,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] b,
                         int bIdx,
                         int ldb,
                         double beta,
                         double[] c,
                         int cIdx,
                         int ldc)

dgemv

public static void dgemv(char trans,
                         int m,
                         int n,
                         double alpha,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] x,
                         int xIdx,
                         int incx,
                         double beta,
                         double[] y,
                         int yIdx,
                         int incy)

dger

public static void dger(int m,
                        int n,
                        double alpha,
                        double[] x,
                        int xIdx,
                        int incx,
                        double[] y,
                        int yIdx,
                        int incy,
                        double[] a,
                        int aIdx,
                        int lda)

dnrm2

public static double dnrm2(int n,
                           double[] x,
                           int xIdx,
                           int incx)

drot

public static void drot(int n,
                        double[] dx,
                        int dxIdx,
                        int incx,
                        double[] dy,
                        int dyIdx,
                        int incy,
                        double c,
                        double s)

drotg

public static void drotg(double da,
                         double db,
                         double c,
                         double s)

drotm

public static void drotm(int n,
                         double[] dx,
                         int dxIdx,
                         int incx,
                         double[] dy,
                         int dyIdx,
                         int incy,
                         double[] dparam,
                         int dparamIdx)

drotmg

public static void drotmg(double[] dd1,
                          int dd1Idx,
                          double[] dd2,
                          int dd2Idx,
                          double[] dx1,
                          int dx1Idx,
                          double dy1,
                          double[] dparam,
                          int dparamIdx)

dsbmv

public static void dsbmv(char uplo,
                         int n,
                         int k,
                         double alpha,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] x,
                         int xIdx,
                         int incx,
                         double beta,
                         double[] y,
                         int yIdx,
                         int incy)

dscal

public static void dscal(int n,
                         double da,
                         double[] dx,
                         int dxIdx,
                         int incx)

dsdot

public static double dsdot(int n,
                           float[] sx,
                           int sxIdx,
                           int incx,
                           float[] sy,
                           int syIdx,
                           int incy)

dspmv

public static void dspmv(char uplo,
                         int n,
                         double alpha,
                         double[] ap,
                         int apIdx,
                         double[] x,
                         int xIdx,
                         int incx,
                         double beta,
                         double[] y,
                         int yIdx,
                         int incy)

dspr2

public static void dspr2(char uplo,
                         int n,
                         double alpha,
                         double[] x,
                         int xIdx,
                         int incx,
                         double[] y,
                         int yIdx,
                         int incy,
                         double[] ap,
                         int apIdx)

dspr

public static void dspr(char uplo,
                        int n,
                        double alpha,
                        double[] x,
                        int xIdx,
                        int incx,
                        double[] ap,
                        int apIdx)

dswap

public static void dswap(int n,
                         double[] dx,
                         int dxIdx,
                         int incx,
                         double[] dy,
                         int dyIdx,
                         int incy)

dsymm

public static void dsymm(char side,
                         char uplo,
                         int m,
                         int n,
                         double alpha,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] b,
                         int bIdx,
                         int ldb,
                         double beta,
                         double[] c,
                         int cIdx,
                         int ldc)

dsymv

public static void dsymv(char uplo,
                         int n,
                         double alpha,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] x,
                         int xIdx,
                         int incx,
                         double beta,
                         double[] y,
                         int yIdx,
                         int incy)

dsyr2

public static void dsyr2(char uplo,
                         int n,
                         double alpha,
                         double[] x,
                         int xIdx,
                         int incx,
                         double[] y,
                         int yIdx,
                         int incy,
                         double[] a,
                         int aIdx,
                         int lda)

dsyr2k

public static void dsyr2k(char uplo,
                          char trans,
                          int n,
                          int k,
                          double alpha,
                          double[] a,
                          int aIdx,
                          int lda,
                          double[] b,
                          int bIdx,
                          int ldb,
                          double beta,
                          double[] c,
                          int cIdx,
                          int ldc)

dsyr

public static void dsyr(char uplo,
                        int n,
                        double alpha,
                        double[] x,
                        int xIdx,
                        int incx,
                        double[] a,
                        int aIdx,
                        int lda)

dsyrk

public static void dsyrk(char uplo,
                         char trans,
                         int n,
                         int k,
                         double alpha,
                         double[] a,
                         int aIdx,
                         int lda,
                         double beta,
                         double[] c,
                         int cIdx,
                         int ldc)

dtbmv

public static void dtbmv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         int k,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] x,
                         int xIdx,
                         int incx)

dtbsv

public static void dtbsv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         int k,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] x,
                         int xIdx,
                         int incx)

dtpmv

public static void dtpmv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         double[] ap,
                         int apIdx,
                         double[] x,
                         int xIdx,
                         int incx)

dtpsv

public static void dtpsv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         double[] ap,
                         int apIdx,
                         double[] x,
                         int xIdx,
                         int incx)

dtrmm

public static void dtrmm(char side,
                         char uplo,
                         char transa,
                         char diag,
                         int m,
                         int n,
                         double alpha,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] b,
                         int bIdx,
                         int ldb)

dtrmv

public static void dtrmv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] x,
                         int xIdx,
                         int incx)

dtrsm

public static void dtrsm(char side,
                         char uplo,
                         char transa,
                         char diag,
                         int m,
                         int n,
                         double alpha,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] b,
                         int bIdx,
                         int ldb)

dtrsv

public static void dtrsv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] x,
                         int xIdx,
                         int incx)

dzasum

public static double dzasum(int n,
                            double[] zx,
                            int zxIdx,
                            int incx)

dznrm2

public static double dznrm2(int n,
                            double[] x,
                            int xIdx,
                            int incx)

icamax

public static int icamax(int n,
                         float[] cx,
                         int cxIdx,
                         int incx)

idamax

public static int idamax(int n,
                         double[] dx,
                         int dxIdx,
                         int incx)

isamax

public static int isamax(int n,
                         float[] sx,
                         int sxIdx,
                         int incx)

izamax

public static int izamax(int n,
                         double[] zx,
                         int zxIdx,
                         int incx)

lsame

public static int lsame(char ca,
                        char cb)

sasum

public static float sasum(int n,
                          float[] sx,
                          int sxIdx,
                          int incx)

saxpy

public static void saxpy(int n,
                         float sa,
                         float[] sx,
                         int sxIdx,
                         int incx,
                         float[] sy,
                         int syIdx,
                         int incy)

scasum

public static float scasum(int n,
                           float[] cx,
                           int cxIdx,
                           int incx)

scnrm2

public static float scnrm2(int n,
                           float[] x,
                           int xIdx,
                           int incx)

scopy

public static void scopy(int n,
                         float[] sx,
                         int sxIdx,
                         int incx,
                         float[] sy,
                         int syIdx,
                         int incy)

sdot

public static float sdot(int n,
                         float[] sx,
                         int sxIdx,
                         int incx,
                         float[] sy,
                         int syIdx,
                         int incy)

sdsdot

public static float sdsdot(int n,
                           float sb,
                           float[] sx,
                           int sxIdx,
                           int incx,
                           float[] sy,
                           int syIdx,
                           int incy)

sgbmv

public static void sgbmv(char trans,
                         int m,
                         int n,
                         int kl,
                         int ku,
                         float alpha,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] x,
                         int xIdx,
                         int incx,
                         float beta,
                         float[] y,
                         int yIdx,
                         int incy)

sgemm

public static void sgemm(char transa,
                         char transb,
                         int m,
                         int n,
                         int k,
                         float alpha,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] b,
                         int bIdx,
                         int ldb,
                         float beta,
                         float[] c,
                         int cIdx,
                         int ldc)

sgemv

public static void sgemv(char trans,
                         int m,
                         int n,
                         float alpha,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] x,
                         int xIdx,
                         int incx,
                         float beta,
                         float[] y,
                         int yIdx,
                         int incy)

sger

public static void sger(int m,
                        int n,
                        float alpha,
                        float[] x,
                        int xIdx,
                        int incx,
                        float[] y,
                        int yIdx,
                        int incy,
                        float[] a,
                        int aIdx,
                        int lda)

snrm2

public static float snrm2(int n,
                          float[] x,
                          int xIdx,
                          int incx)

srot

public static void srot(int n,
                        float[] sx,
                        int sxIdx,
                        int incx,
                        float[] sy,
                        int syIdx,
                        int incy,
                        float c,
                        float s)

srotg

public static void srotg(float sa,
                         float sb,
                         float c,
                         float s)

srotm

public static void srotm(int n,
                         float[] sx,
                         int sxIdx,
                         int incx,
                         float[] sy,
                         int syIdx,
                         int incy,
                         float[] sparam,
                         int sparamIdx)

srotmg

public static void srotmg(float[] sd1,
                          int sd1Idx,
                          float[] sd2,
                          int sd2Idx,
                          float[] sx1,
                          int sx1Idx,
                          float sy1,
                          float[] sparam,
                          int sparamIdx)

ssbmv

public static void ssbmv(char uplo,
                         int n,
                         int k,
                         float alpha,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] x,
                         int xIdx,
                         int incx,
                         float beta,
                         float[] y,
                         int yIdx,
                         int incy)

sscal

public static void sscal(int n,
                         float sa,
                         float[] sx,
                         int sxIdx,
                         int incx)

sspmv

public static void sspmv(char uplo,
                         int n,
                         float alpha,
                         float[] ap,
                         int apIdx,
                         float[] x,
                         int xIdx,
                         int incx,
                         float beta,
                         float[] y,
                         int yIdx,
                         int incy)

sspr2

public static void sspr2(char uplo,
                         int n,
                         float alpha,
                         float[] x,
                         int xIdx,
                         int incx,
                         float[] y,
                         int yIdx,
                         int incy,
                         float[] ap,
                         int apIdx)

sspr

public static void sspr(char uplo,
                        int n,
                        float alpha,
                        float[] x,
                        int xIdx,
                        int incx,
                        float[] ap,
                        int apIdx)

sswap

public static void sswap(int n,
                         float[] sx,
                         int sxIdx,
                         int incx,
                         float[] sy,
                         int syIdx,
                         int incy)

ssymm

public static void ssymm(char side,
                         char uplo,
                         int m,
                         int n,
                         float alpha,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] b,
                         int bIdx,
                         int ldb,
                         float beta,
                         float[] c,
                         int cIdx,
                         int ldc)

ssymv

public static void ssymv(char uplo,
                         int n,
                         float alpha,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] x,
                         int xIdx,
                         int incx,
                         float beta,
                         float[] y,
                         int yIdx,
                         int incy)

ssyr2

public static void ssyr2(char uplo,
                         int n,
                         float alpha,
                         float[] x,
                         int xIdx,
                         int incx,
                         float[] y,
                         int yIdx,
                         int incy,
                         float[] a,
                         int aIdx,
                         int lda)

ssyr2k

public static void ssyr2k(char uplo,
                          char trans,
                          int n,
                          int k,
                          float alpha,
                          float[] a,
                          int aIdx,
                          int lda,
                          float[] b,
                          int bIdx,
                          int ldb,
                          float beta,
                          float[] c,
                          int cIdx,
                          int ldc)

ssyr

public static void ssyr(char uplo,
                        int n,
                        float alpha,
                        float[] x,
                        int xIdx,
                        int incx,
                        float[] a,
                        int aIdx,
                        int lda)

ssyrk

public static void ssyrk(char uplo,
                         char trans,
                         int n,
                         int k,
                         float alpha,
                         float[] a,
                         int aIdx,
                         int lda,
                         float beta,
                         float[] c,
                         int cIdx,
                         int ldc)

stbmv

public static void stbmv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         int k,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] x,
                         int xIdx,
                         int incx)

stbsv

public static void stbsv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         int k,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] x,
                         int xIdx,
                         int incx)

stpmv

public static void stpmv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         float[] ap,
                         int apIdx,
                         float[] x,
                         int xIdx,
                         int incx)

stpsv

public static void stpsv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         float[] ap,
                         int apIdx,
                         float[] x,
                         int xIdx,
                         int incx)

strmm

public static void strmm(char side,
                         char uplo,
                         char transa,
                         char diag,
                         int m,
                         int n,
                         float alpha,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] b,
                         int bIdx,
                         int ldb)

strmv

public static void strmv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] x,
                         int xIdx,
                         int incx)

strsm

public static void strsm(char side,
                         char uplo,
                         char transa,
                         char diag,
                         int m,
                         int n,
                         float alpha,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] b,
                         int bIdx,
                         int ldb)

strsv

public static void strsv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] x,
                         int xIdx,
                         int incx)

zaxpy

public static void zaxpy(int n,
                         ComplexDouble za,
                         double[] zx,
                         int zxIdx,
                         int incx,
                         double[] zy,
                         int zyIdx,
                         int incy)

zcopy

public static void zcopy(int n,
                         double[] zx,
                         int zxIdx,
                         int incx,
                         double[] zy,
                         int zyIdx,
                         int incy)

zdotc

public static ComplexDouble zdotc(int n,
                                  double[] zx,
                                  int zxIdx,
                                  int incx,
                                  double[] zy,
                                  int zyIdx,
                                  int incy)

zdotu

public static ComplexDouble zdotu(int n,
                                  double[] zx,
                                  int zxIdx,
                                  int incx,
                                  double[] zy,
                                  int zyIdx,
                                  int incy)

zdrot

public static void zdrot(int n,
                         double[] cx,
                         int cxIdx,
                         int incx,
                         double[] cy,
                         int cyIdx,
                         int incy,
                         double c,
                         double s)

zdscal

public static void zdscal(int n,
                          double da,
                          double[] zx,
                          int zxIdx,
                          int incx)

zgbmv

public static void zgbmv(char trans,
                         int m,
                         int n,
                         int kl,
                         int ku,
                         ComplexDouble alpha,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] x,
                         int xIdx,
                         int incx,
                         ComplexDouble beta,
                         double[] y,
                         int yIdx,
                         int incy)

zgemm

public static void zgemm(char transa,
                         char transb,
                         int m,
                         int n,
                         int k,
                         ComplexDouble alpha,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] b,
                         int bIdx,
                         int ldb,
                         ComplexDouble beta,
                         double[] c,
                         int cIdx,
                         int ldc)

zgemv

public static void zgemv(char trans,
                         int m,
                         int n,
                         ComplexDouble alpha,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] x,
                         int xIdx,
                         int incx,
                         ComplexDouble beta,
                         double[] y,
                         int yIdx,
                         int incy)

zgerc

public static void zgerc(int m,
                         int n,
                         ComplexDouble alpha,
                         double[] x,
                         int xIdx,
                         int incx,
                         double[] y,
                         int yIdx,
                         int incy,
                         double[] a,
                         int aIdx,
                         int lda)

zgeru

public static void zgeru(int m,
                         int n,
                         ComplexDouble alpha,
                         double[] x,
                         int xIdx,
                         int incx,
                         double[] y,
                         int yIdx,
                         int incy,
                         double[] a,
                         int aIdx,
                         int lda)

zhbmv

public static void zhbmv(char uplo,
                         int n,
                         int k,
                         ComplexDouble alpha,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] x,
                         int xIdx,
                         int incx,
                         ComplexDouble beta,
                         double[] y,
                         int yIdx,
                         int incy)

zhemm

public static void zhemm(char side,
                         char uplo,
                         int m,
                         int n,
                         ComplexDouble alpha,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] b,
                         int bIdx,
                         int ldb,
                         ComplexDouble beta,
                         double[] c,
                         int cIdx,
                         int ldc)

zhemv

public static void zhemv(char uplo,
                         int n,
                         ComplexDouble alpha,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] x,
                         int xIdx,
                         int incx,
                         ComplexDouble beta,
                         double[] y,
                         int yIdx,
                         int incy)

zher2

public static void zher2(char uplo,
                         int n,
                         ComplexDouble alpha,
                         double[] x,
                         int xIdx,
                         int incx,
                         double[] y,
                         int yIdx,
                         int incy,
                         double[] a,
                         int aIdx,
                         int lda)

zher2k

public static void zher2k(char uplo,
                          char trans,
                          int n,
                          int k,
                          ComplexDouble alpha,
                          double[] a,
                          int aIdx,
                          int lda,
                          double[] b,
                          int bIdx,
                          int ldb,
                          double beta,
                          double[] c,
                          int cIdx,
                          int ldc)

zher

public static void zher(char uplo,
                        int n,
                        double alpha,
                        double[] x,
                        int xIdx,
                        int incx,
                        double[] a,
                        int aIdx,
                        int lda)

zherk

public static void zherk(char uplo,
                         char trans,
                         int n,
                         int k,
                         double alpha,
                         double[] a,
                         int aIdx,
                         int lda,
                         double beta,
                         double[] c,
                         int cIdx,
                         int ldc)

zhpmv

public static void zhpmv(char uplo,
                         int n,
                         ComplexDouble alpha,
                         double[] ap,
                         int apIdx,
                         double[] x,
                         int xIdx,
                         int incx,
                         ComplexDouble beta,
                         double[] y,
                         int yIdx,
                         int incy)

zhpr2

public static void zhpr2(char uplo,
                         int n,
                         ComplexDouble alpha,
                         double[] x,
                         int xIdx,
                         int incx,
                         double[] y,
                         int yIdx,
                         int incy,
                         double[] ap,
                         int apIdx)

zhpr

public static void zhpr(char uplo,
                        int n,
                        double alpha,
                        double[] x,
                        int xIdx,
                        int incx,
                        double[] ap,
                        int apIdx)

zrotg

public static void zrotg(ComplexDouble ca,
                         ComplexDouble cb,
                         double c,
                         ComplexDouble s)

zscal

public static void zscal(int n,
                         ComplexDouble za,
                         double[] zx,
                         int zxIdx,
                         int incx)

zswap

public static void zswap(int n,
                         double[] zx,
                         int zxIdx,
                         int incx,
                         double[] zy,
                         int zyIdx,
                         int incy)

zsymm

public static void zsymm(char side,
                         char uplo,
                         int m,
                         int n,
                         ComplexDouble alpha,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] b,
                         int bIdx,
                         int ldb,
                         ComplexDouble beta,
                         double[] c,
                         int cIdx,
                         int ldc)

zsyr2k

public static void zsyr2k(char uplo,
                          char trans,
                          int n,
                          int k,
                          ComplexDouble alpha,
                          double[] a,
                          int aIdx,
                          int lda,
                          double[] b,
                          int bIdx,
                          int ldb,
                          ComplexDouble beta,
                          double[] c,
                          int cIdx,
                          int ldc)

zsyrk

public static void zsyrk(char uplo,
                         char trans,
                         int n,
                         int k,
                         ComplexDouble alpha,
                         double[] a,
                         int aIdx,
                         int lda,
                         ComplexDouble beta,
                         double[] c,
                         int cIdx,
                         int ldc)

ztbmv

public static void ztbmv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         int k,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] x,
                         int xIdx,
                         int incx)

ztbsv

public static void ztbsv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         int k,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] x,
                         int xIdx,
                         int incx)

ztpmv

public static void ztpmv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         double[] ap,
                         int apIdx,
                         double[] x,
                         int xIdx,
                         int incx)

ztpsv

public static void ztpsv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         double[] ap,
                         int apIdx,
                         double[] x,
                         int xIdx,
                         int incx)

ztrmm

public static void ztrmm(char side,
                         char uplo,
                         char transa,
                         char diag,
                         int m,
                         int n,
                         ComplexDouble alpha,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] b,
                         int bIdx,
                         int ldb)

ztrmv

public static void ztrmv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] x,
                         int xIdx,
                         int incx)

ztrsm

public static void ztrsm(char side,
                         char uplo,
                         char transa,
                         char diag,
                         int m,
                         int n,
                         ComplexDouble alpha,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] b,
                         int bIdx,
                         int ldb)

ztrsv

public static void ztrsv(char uplo,
                         char trans,
                         char diag,
                         int n,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] x,
                         int xIdx,
                         int incx)

dgesv

public static int dgesv(int n,
                        int nrhs,
                        double[] a,
                        int aIdx,
                        int lda,
                        int[] ipiv,
                        int ipivIdx,
                        double[] b,
                        int bIdx,
                        int ldb)

sgesv

public static int sgesv(int n,
                        int nrhs,
                        float[] a,
                        int aIdx,
                        int lda,
                        int[] ipiv,
                        int ipivIdx,
                        float[] b,
                        int bIdx,
                        int ldb)

dsysv

public static int dsysv(char uplo,
                        int n,
                        int nrhs,
                        double[] a,
                        int aIdx,
                        int lda,
                        int[] ipiv,
                        int ipivIdx,
                        double[] b,
                        int bIdx,
                        int ldb,
                        double[] work,
                        int workIdx,
                        int lwork)

dsysv

public static int dsysv(char uplo,
                        int n,
                        int nrhs,
                        double[] a,
                        int aIdx,
                        int lda,
                        int[] ipiv,
                        int ipivIdx,
                        double[] b,
                        int bIdx,
                        int ldb)

ssysv

public static int ssysv(char uplo,
                        int n,
                        int nrhs,
                        float[] a,
                        int aIdx,
                        int lda,
                        int[] ipiv,
                        int ipivIdx,
                        float[] b,
                        int bIdx,
                        int ldb,
                        float[] work,
                        int workIdx,
                        int lwork)

ssysv

public static int ssysv(char uplo,
                        int n,
                        int nrhs,
                        float[] a,
                        int aIdx,
                        int lda,
                        int[] ipiv,
                        int ipivIdx,
                        float[] b,
                        int bIdx,
                        int ldb)

dsyev

public static int dsyev(char jobz,
                        char uplo,
                        int n,
                        double[] a,
                        int aIdx,
                        int lda,
                        double[] w,
                        int wIdx,
                        double[] work,
                        int workIdx,
                        int lwork)

dsyev

public static int dsyev(char jobz,
                        char uplo,
                        int n,
                        double[] a,
                        int aIdx,
                        int lda,
                        double[] w,
                        int wIdx)

ssyev

public static int ssyev(char jobz,
                        char uplo,
                        int n,
                        float[] a,
                        int aIdx,
                        int lda,
                        float[] w,
                        int wIdx,
                        float[] work,
                        int workIdx,
                        int lwork)

ssyev

public static int ssyev(char jobz,
                        char uplo,
                        int n,
                        float[] a,
                        int aIdx,
                        int lda,
                        float[] w,
                        int wIdx)

dsyevd

public static int dsyevd(char jobz,
                         char uplo,
                         int n,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] w,
                         int wIdx,
                         double[] work,
                         int workIdx,
                         int lwork,
                         int[] iwork,
                         int iworkIdx,
                         int liwork)

dsyevd

public static int dsyevd(char jobz,
                         char uplo,
                         int n,
                         double[] a,
                         int aIdx,
                         int lda,
                         double[] w,
                         int wIdx)

dsyevr

public static int dsyevr(char jobz,
                         char range,
                         char uplo,
                         int n,
                         double[] a,
                         int aIdx,
                         int lda,
                         double vl,
                         double vu,
                         int il,
                         int iu,
                         double abstol,
                         int[] m,
                         int mIdx,
                         double[] w,
                         int wIdx,
                         double[] z,
                         int zIdx,
                         int ldz,
                         int[] isuppz,
                         int isuppzIdx,
                         double[] work,
                         int workIdx,
                         int lwork,
                         int[] iwork,
                         int iworkIdx,
                         int liwork)

dsyevr

public static int dsyevr(char jobz,
                         char range,
                         char uplo,
                         int n,
                         double[] a,
                         int aIdx,
                         int lda,
                         double vl,
                         double vu,
                         int il,
                         int iu,
                         double abstol,
                         int[] m,
                         int mIdx,
                         double[] w,
                         int wIdx,
                         double[] z,
                         int zIdx,
                         int ldz,
                         int[] isuppz,
                         int isuppzIdx)

dsyevx

public static int dsyevx(char jobz,
                         char range,
                         char uplo,
                         int n,
                         double[] a,
                         int aIdx,
                         int lda,
                         double vl,
                         double vu,
                         int il,
                         int iu,
                         double abstol,
                         int[] m,
                         int mIdx,
                         double[] w,
                         int wIdx,
                         double[] z,
                         int zIdx,
                         int ldz,
                         double[] work,
                         int workIdx,
                         int lwork,
                         int[] iwork,
                         int iworkIdx,
                         int[] ifail,
                         int ifailIdx)

dsyevx

public static int dsyevx(char jobz,
                         char range,
                         char uplo,
                         int n,
                         double[] a,
                         int aIdx,
                         int lda,
                         double vl,
                         double vu,
                         int il,
                         int iu,
                         double abstol,
                         int[] m,
                         int mIdx,
                         double[] w,
                         int wIdx,
                         double[] z,
                         int zIdx,
                         int ldz,
                         int[] iwork,
                         int iworkIdx,
                         int[] ifail,
                         int ifailIdx)

ssyevd

public static int ssyevd(char jobz,
                         char uplo,
                         int n,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] w,
                         int wIdx,
                         float[] work,
                         int workIdx,
                         int lwork,
                         int[] iwork,
                         int iworkIdx,
                         int liwork)

ssyevd

public static int ssyevd(char jobz,
                         char uplo,
                         int n,
                         float[] a,
                         int aIdx,
                         int lda,
                         float[] w,
                         int wIdx)

ssyevr

public static int ssyevr(char jobz,
                         char range,
                         char uplo,
                         int n,
                         float[] a,
                         int aIdx,
                         int lda,
                         float vl,
                         float vu,
                         int il,
                         int iu,
                         float abstol,
                         int[] m,
                         int mIdx,
                         float[] w,
                         int wIdx,
                         float[] z,
                         int zIdx,
                         int ldz,
                         int[] isuppz,
                         int isuppzIdx,
                         float[] work,
                         int workIdx,
                         int lwork,
                         int[] iwork,
                         int iworkIdx,
                         int liwork)

ssyevr

public static int ssyevr(char jobz,
                         char range,
                         char uplo,
                         int n,
                         float[] a,
                         int aIdx,
                         int lda,
                         float vl,
                         float vu,
                         int il,
                         int iu,
                         float abstol,
                         int[] m,
                         int mIdx,
                         float[] w,
                         int wIdx,
                         float[] z,
                         int zIdx,
                         int ldz,
                         int[] isuppz,
                         int isuppzIdx)

ssyevx

public static int ssyevx(char jobz,
                         char range,
                         char uplo,
                         int n,
                         float[] a,
                         int aIdx,
                         int lda,
                         float vl,
                         float vu,
                         int il,
                         int iu,
                         float abstol,
                         int[] m,
                         int mIdx,
                         float[] w,
                         int wIdx,
                         float[] z,
                         int zIdx,
                         int ldz,
                         float[] work,
                         int workIdx,
                         int lwork,
                         int[] iwork,
                         int iworkIdx,
                         int[] ifail,
                         int ifailIdx)

ssyevx

public static int ssyevx(char jobz,
                         char range,
                         char uplo,
                         int n,
                         float[] a,
                         int aIdx,
                         int lda,
                         float vl,
                         float vu,
                         int il,
                         int iu,
                         float abstol,
                         int[] m,
                         int mIdx,
                         float[] w,
                         int wIdx,
                         float[] z,
                         int zIdx,
                         int ldz,
                         int[] iwork,
                         int iworkIdx,
                         int[] ifail,
                         int ifailIdx)

dposv

public static int dposv(char uplo,
                        int n,
                        int nrhs,
                        double[] a,
                        int aIdx,
                        int lda,
                        double[] b,
                        int bIdx,
                        int ldb)

sposv

public static int sposv(char uplo,
                        int n,
                        int nrhs,
                        float[] a,
                        int aIdx,
                        int lda,
                        float[] b,
                        int bIdx,
                        int ldb)

dgeev

public static int dgeev(char jobvl,
                        char jobvr,
                        int n,
                        double[] a,
                        int aIdx,
                        int lda,
                        double[] wr,
                        int wrIdx,
                        double[] wi,
                        int wiIdx,
                        double[] vl,
                        int vlIdx,
                        int ldvl,
                        double[] vr,
                        int vrIdx,
                        int ldvr,
                        double[] work,
                        int workIdx,
                        int lwork)

dgeev

public static int dgeev(char jobvl,
                        char jobvr,
                        int n,
                        double[] a,
                        int aIdx,
                        int lda,
                        double[] wr,
                        int wrIdx,
                        double[] wi,
                        int wiIdx,
                        double[] vl,
                        int vlIdx,
                        int ldvl,
                        double[] vr,
                        int vrIdx,
                        int ldvr)

sgeev

public static int sgeev(char jobvl,
                        char jobvr,
                        int n,
                        float[] a,
                        int aIdx,
                        int lda,
                        float[] wr,
                        int wrIdx,
                        float[] wi,
                        int wiIdx,
                        float[] vl,
                        int vlIdx,
                        int ldvl,
                        float[] vr,
                        int vrIdx,
                        int ldvr,
                        float[] work,
                        int workIdx,
                        int lwork)

sgeev

public static int sgeev(char jobvl,
                        char jobvr,
                        int n,
                        float[] a,
                        int aIdx,
                        int lda,
                        float[] wr,
                        int wrIdx,
                        float[] wi,
                        int wiIdx,
                        float[] vl,
                        int vlIdx,
                        int ldvl,
                        float[] vr,
                        int vrIdx,
                        int ldvr)


written by Mikio L. Braun and Johannes Schaback