一.认识
BLAS【Basic Linear Algebra Subprograms,基础线性代数程序集】是一个抽象类,用于规范发布基础基础线性代数操作的数值库【常用于向量或矩阵计算】。该程序集最初发布于1979年,并用于创建更大的数值程序包【例如:LAPACK】。在高性能计算领域,BLAS被广泛使用。
在原来的版本上,各大编程语言和各大算法公司都不断修改和完善设计原理。
二.java设计
public abstract class BLAS
{
private static final String PROPERTY_KEY = "BLAS";
private static final BLAS INSTANCE;
static
{
try
{
String[] classNames = System.getProperty("BLAS", "F2jBLAS").split(",");
BLAS impl = null;
for (String className : classNames) {
try
{
impl = load(className);
}
catch (Throwable e)
{
log.warning("Failed to load implementation from: " + className);
}
}
if (impl == null)
{
log.warning("Using the fallback implementation.");
impl = load("F2jBLAS");
}
INSTANCE = impl;
log.config("Implementation provided by " + INSTANCE.getClass());
}
catch (Exception e)
{
throw new ExceptionInInitializerError(e);
}
}
private static BLAS load(String className)
throws Exception
{
Class klass = Class.forName(className);
return (BLAS)klass.newInstance();
}
public static BLAS getInstance()
{
return INSTANCE;
}
//
public abstract double dasum(int paramInt1, double[] paramArrayOfDouble, int paramInt2);
public abstract double dasum(int paramInt1, double[] paramArrayOfDouble, int paramInt2, int paramInt3);
public abstract void daxpy(int paramInt1, double paramDouble, double[] paramArrayOfDouble1, int paramInt2, double[] paramArrayOfDouble2, int paramInt3);
public abstract void daxpy(int paramInt1, double paramDouble, double[] paramArrayOfDouble1, int paramInt2, int paramInt3, double[] paramArrayOfDouble2, int paramInt4, int paramInt5);
public abstract void dcopy(int paramInt1, double[] paramArrayOfDouble1, int paramInt2, double[] paramArrayOfDouble2, int paramInt3);
public abstract void dcopy(int paramInt1, double[] paramArrayOfDouble1, int paramInt2, int paramInt3, double[] paramArrayOfDouble2, int paramInt4, int paramInt5);
public abstract double ddot(int paramInt1, double[] paramArrayOfDouble1, int paramInt2, double[] paramArrayOfDouble2, int paramInt3);
public abstract double ddot(int paramInt1, double[] paramArrayOfDouble1, int paramInt2, int paramInt3, double[] paramArrayOfDouble2, int paramInt4, int paramInt5);
public abstract void dgbmv(String paramString, int paramInt1, int paramInt2, int paramInt3, int paramInt4, double paramDouble1, double[] paramArrayOfDouble1, int paramInt5, double[] paramArrayOfDouble2, int paramInt6, double paramDouble2, double[] paramArrayOfDouble3, int paramInt7);
public abstract void dgbmv(String paramString, int paramInt1, int paramInt2, int paramInt3, int paramInt4, double paramDouble1, double[] paramArrayOfDouble1, int paramInt5, int paramInt6, double[] paramArrayOfDouble2, int paramInt7, int paramInt8, double paramDouble2, double[] paramArrayOfDouble3, int paramInt9, int paramInt10);
public abstract void dgemm(String paramString1, String paramString2, int paramInt1, int paramInt2, int paramInt3, double paramDouble1, double[] paramArrayOfDouble1, int paramInt4, double[] paramArrayOfDouble2, int paramInt5, double paramDouble2, double[] paramArrayOfDouble3, int paramInt6);
public abstract void dgemm(String paramString1, String paramString2, int paramInt1, int paramInt2, int paramInt3, double paramDouble1, double[] paramArrayOfDouble1, int paramInt4, int paramInt5, double[] paramArrayOfDouble2, int paramInt6, int paramInt7, double paramDouble2, double[] paramArrayOfDouble3, int paramInt8, int paramInt9);
public abstract void dgemv(String paramString, int paramInt1, int paramInt2, double paramDouble1, double[] paramArrayOfDouble1, int paramInt3, double[] paramArrayOfDouble2, int paramInt4, double paramDouble2, double[] paramArrayOfDouble3, int paramInt5);
public abstract void dgemv(String paramString, int paramInt1, int paramInt2, double paramDouble1, double[] paramArrayOfDouble1, int paramInt3, int paramInt4, double[] paramArrayOfDouble2, int paramInt5, int paramInt6, double paramDouble2, double[] paramArrayOfDouble3, int paramInt7, int paramInt8);
public abstract void dger(int paramInt1, int paramInt2, double paramDouble, double[] paramArrayOfDouble1, int paramInt3, double[] paramArrayOfDouble2, int paramInt4, double[] paramArrayOfDouble3, int paramInt5);
public abstract void dger(int paramInt1, int paramInt2, double paramDouble, double[] paramArrayOfDouble1, int paramInt3, int paramInt4, double[] paramArrayOfDouble2, int paramInt5, int paramInt6, double[] paramArrayOfDouble3, int paramInt7, int paramInt8);
public abstract double dnrm2(int paramInt1, double[] paramArrayOfDouble, int paramInt2);
public abstract double dnrm2(int paramInt1, double[] paramArrayOfDouble, int paramInt2, int paramInt3);
public abstract void drot(int paramInt1, double[] paramArrayOfDouble1, int paramInt2, double[] paramArrayOfDouble2, int paramInt3, double paramDouble1, double paramDouble2);
public abstract void drot(int paramInt1, double[] paramArrayOfDouble1, int paramInt2, int paramInt3, double[] paramArrayOfDouble2, int paramInt4, int paramInt5, double paramDouble1, double paramDouble2);
public abstract void drotg(doubleW paramdoubleW1, doubleW paramdoubleW2, doubleW paramdoubleW3, doubleW paramdoubleW4);
public abstract void drotm(int paramInt1, double[] paramArrayOfDouble1, int paramInt2, double[] paramArrayOfDouble2, int paramInt3, double[] paramArrayOfDouble3);
public abstract void drotm(int paramInt1, double[] paramArrayOfDouble1, int paramInt2, int paramInt3, double[] paramArrayOfDouble2, int paramInt4, int paramInt5, double[] paramArrayOfDouble3, int paramInt6);
public abstract void drotmg(doubleW paramdoubleW1, doubleW paramdoubleW2, doubleW paramdoubleW3, double paramDouble, double[] paramArrayOfDouble);
public abstract void drotmg(doubleW paramdoubleW1, doubleW paramdoubleW2, doubleW paramdoubleW3, double paramDouble, double[] paramArrayOfDouble, int paramInt);
public abstract void dsbmv(String paramString, int paramInt1, int paramInt2, double paramDouble1, double[] paramArrayOfDouble1, int paramInt3, double[] paramArrayOfDouble2, int paramInt4, double paramDouble2, double[] paramArrayOfDouble3, int paramInt5);
public abstract void dsbmv(String paramString, int paramInt1, int paramInt2, double paramDouble1, double[] paramArrayOfDouble1, int paramInt3, int paramInt4, double[] paramArrayOfDouble2, int paramInt5, int paramInt6, double paramDouble2, double[] paramArrayOfDouble3, int paramInt7, int paramInt8);
public abstract void dscal(int paramInt1, double paramDouble, double[] paramArrayOfDouble, int paramInt2);
public abstract void dscal(int paramInt1, double paramDouble, double[] paramArrayOfDouble, int paramInt2, int paramInt3);
public abstract void dspmv(String paramString, int paramInt1, double paramDouble1, double[] paramArrayOfDouble1, double[] paramArrayOfDouble2, int paramInt2, double paramDouble2, double[] paramArrayOfDouble3, int paramInt3);
public abstract void dspmv(String paramString, int paramInt1, double paramDouble1, double[] paramArrayOfDouble1, int paramInt2, double[] paramArrayOfDouble2, int paramInt3, int paramInt4, double paramDouble2, double[] paramArrayOfDouble3, int paramInt5, int paramInt6);
public abstract void dspr(String paramString, int paramInt1, double paramDouble, double[] paramArrayOfDouble1, int paramInt2, double[] paramArrayOfDouble2);
public abstract void dspr(String paramString, int paramInt1, double paramDouble, double[] paramArrayOfDouble1, int paramInt2, int paramInt3, double[] paramArrayOfDouble2, int paramInt4);
public abstract void dspr2(String paramString, int paramInt1, double paramDouble, double[] paramArrayOfDouble1, int paramInt2, double[] paramArrayOfDouble2, int paramInt3, double[] paramArrayOfDouble3);
public abstract void dspr2(String paramString, int paramInt1, double paramDouble, double[] paramArrayOfDouble1, int paramInt2, int paramInt3, double[] paramArrayOfDouble2, int paramInt4, int paramInt5, double[] paramArrayOfDouble3, int paramInt6);
public abstract void dswap(int paramInt1, double[] paramArrayOfDouble1, int paramInt2, double[] paramArrayOfDouble2, int paramInt3);
public abstract void dswap(int paramInt1, double[] paramArrayOfDouble1, int paramInt2, int paramInt3, double[] paramArrayOfDouble2, int paramInt4, int paramInt5);
public abstract void dsymm(String paramString1, String paramString2, int paramInt1, int paramInt2, double paramDouble1, double[] paramArrayOfDouble1, int paramInt3, double[] paramArrayOfDouble2, int paramInt4, double paramDouble2, double[] paramArrayOfDouble3, int paramInt5);
public abstract void dsymm(String paramString1, String paramString2, int paramInt1, int paramInt2, double paramDouble1, double[] paramArrayOfDouble1, int paramInt3, int paramInt4, double[] paramArrayOfDouble2, int paramInt5, int paramInt6, double paramDouble2, double[] paramArrayOfDouble3, int paramInt7, int paramInt8);
public abstract void dsymv(String paramString, int paramInt1, double paramDouble1, double[] paramArrayOfDouble1, int paramInt2, double[] paramArrayOfDouble2, int paramInt3, double paramDouble2, double[] paramArrayOfDouble3, int paramInt4);
public abstract void dsymv(String paramString, int paramInt1, double paramDouble1, double[] paramArrayOfDouble1, int paramInt2, int paramInt3, double[] paramArrayOfDouble2, int paramInt4, int paramInt5, double paramDouble2, double[] paramArrayOfDouble3, int paramInt6, int paramInt7);
public abstract void dsyr(String paramString, int paramInt1, double paramDouble, double[] paramArrayOfDouble1, int paramInt2, double[] paramArrayOfDouble2, int paramInt3);
public abstract void dsyr(String paramString, int paramInt1, double paramDouble, double[] paramArrayOfDouble1, int paramInt2, int paramInt3, double[] paramArrayOfDouble2, int paramInt4, int paramInt5);
public abstract void dsyr2(String paramString, int paramInt1, double paramDouble, double[] paramArrayOfDouble1, int paramInt2, double[] paramArrayOfDouble2, int paramInt3, double[] paramArrayOfDouble3, int paramInt4);
public abstract void dsyr2(String paramString, int paramInt1, double paramDouble, double[] paramArrayOfDouble1, int paramInt2, int paramInt3, double[] paramArrayOfDouble2, int paramInt4, int paramInt5, double[] paramArrayOfDouble3, int paramInt6, int paramInt7);
public abstract void dsyr2k(String paramString1, String paramString2, int paramInt1, int paramInt2, double paramDouble1, double[] paramArrayOfDouble1, int paramInt3, double[] paramArrayOfDouble2, int paramInt4, double paramDouble2, double[] paramArrayOfDouble3, int paramInt5);
public abstract void dsyr2k(String paramString1, String paramString2, int paramInt1, int paramInt2, double paramDouble1, double[] paramArrayOfDouble1, int paramInt3, int paramInt4, double[] paramArrayOfDouble2, int paramInt5, int paramInt6, double paramDouble2, double[] paramArrayOfDouble3, int paramInt7, int paramInt8);
public abstract void dsyrk(String paramString1, String paramString2, int paramInt1, int paramInt2, double paramDouble1, double[] paramArrayOfDouble1, int paramInt3, double paramDouble2, double[] paramArrayOfDouble2, int paramInt4);
public abstract void dsyrk(String paramString1, String paramString2, int paramInt1, int paramInt2, double paramDouble1, double[] paramArrayOfDouble1, int paramInt3, int paramInt4, double paramDouble2, double[] paramArrayOfDouble2, int paramInt5, int paramInt6);
public abstract void dtbmv(String paramString1, String paramString2, String paramString3, int paramInt1, int paramInt2, double[] paramArrayOfDouble1, int paramInt3, double[] paramArrayOfDouble2, int paramInt4);
public abstract void dtbmv(String paramString1, String paramString2, String paramString3, int paramInt1, int paramInt2, double[] paramArrayOfDouble1, int paramInt3, int paramInt4, double[] paramArrayOfDouble2, int paramInt5, int paramInt6);
public abstract void dtbsv(String paramString1, String paramString2, String paramString3, int paramInt1, int paramInt2, double[] paramArrayOfDouble1, int paramInt3, double[] paramArrayOfDouble2, int paramInt4);
public abstract void dtbsv(String paramString1, String paramString2, String paramString3, int paramInt1, int paramInt2, double[] paramArrayOfDouble1, int paramInt3, int paramInt4, double[] paramArrayOfDouble2, int paramInt5, int paramInt6);
public abstract void dtpmv(String paramString1, String paramString2, String paramString3, int paramInt1, double[] paramArrayOfDouble1, double[] paramArrayOfDouble2, int paramInt2);
public abstract void dtpmv(String paramString1, String paramString2, String paramString3, int paramInt1, double[] paramArrayOfDouble1, int paramInt2, double[] paramArrayOfDouble2, int paramInt3, int paramInt4);
public abstract void dtpsv(String paramString1, String paramString2, String paramString3, int paramInt1, double[] paramArrayOfDouble1, double[] paramArrayOfDouble2, int paramInt2);
public abstract void dtpsv(String paramString1, String paramString2, String paramString3, int paramInt1, double[] paramArrayOfDouble1, int paramInt2, double[] paramArrayOfDouble2, int paramInt3, int paramInt4);
public abstract void dtrmm(String paramString1, String paramString2, String paramString3, String paramString4, int paramInt1, int paramInt2, double paramDouble, double[] paramArrayOfDouble1, int paramInt3, double[] paramArrayOfDouble2, int paramInt4);
public abstract void dtrmm(String paramString1, String paramString2, String paramString3, String paramString4, int paramInt1, int paramInt2, double paramDouble, double[] paramArrayOfDouble1, int paramInt3, int paramInt4, double[] paramArrayOfDouble2, int paramInt5, int paramInt6);
public abstract void dtrmv(String paramString1, String paramString2, String paramString3, int paramInt1, double[] paramArrayOfDouble1, int paramInt2, double[] paramArrayOfDouble2, int paramInt3);
public abstract void dtrmv(String paramString1, String paramString2, String paramString3, int paramInt1, double[] paramArrayOfDouble1, int paramInt2, int paramInt3, double[] paramArrayOfDouble2, int paramInt4, int paramInt5);
public abstract void dtrsm(String paramString1, String paramString2, String paramString3, String paramString4, int paramInt1, int paramInt2, double paramDouble, double[] paramArrayOfDouble1, int paramInt3, double[] paramArrayOfDouble2, int paramInt4);
public abstract void dtrsm(String paramString1, String paramString2, String paramString3, String paramString4, int paramInt1, int paramInt2, double paramDouble, double[] paramArrayOfDouble1, int paramInt3, int paramInt4, double[] paramArrayOfDouble2, int paramInt5, int paramInt6);
public abstract void dtrsv(String paramString1, String paramString2, String paramString3, int paramInt1, double[] paramArrayOfDouble1, int paramInt2, double[] paramArrayOfDouble2, int paramInt3);
public abstract void dtrsv(String paramString1, String paramString2, String paramString3, int paramInt1, double[] paramArrayOfDouble1, int paramInt2, int paramInt3, double[] paramArrayOfDouble2, int paramInt4, int paramInt5);
public abstract int idamax(int paramInt1, double[] paramArrayOfDouble, int paramInt2);
public abstract int idamax(int paramInt1, double[] paramArrayOfDouble, int paramInt2, int paramInt3);
public abstract int isamax(int paramInt1, float[] paramArrayOfFloat, int paramInt2);
public abstract int isamax(int paramInt1, float[] paramArrayOfFloat, int paramInt2, int paramInt3);
public abstract boolean lsame(String paramString1, String paramString2);
public abstract float sasum(int paramInt1, float[] paramArrayOfFloat, int paramInt2);
public abstract float sasum(int paramInt1, float[] paramArrayOfFloat, int paramInt2, int paramInt3);
public abstract void saxpy(int paramInt1, float paramFloat, float[] paramArrayOfFloat1, int paramInt2, float[] paramArrayOfFloat2, int paramInt3);
public abstract void saxpy(int paramInt1, float paramFloat, float[] paramArrayOfFloat1, int paramInt2, int paramInt3, float[] paramArrayOfFloat2, int paramInt4, int paramInt5);
public abstract void scopy(int paramInt1, float[] paramArrayOfFloat1, int paramInt2, float[] paramArrayOfFloat2, int paramInt3);
public abstract void scopy(int paramInt1, float[] paramArrayOfFloat1, int paramInt2, int paramInt3, float[] paramArrayOfFloat2, int paramInt4, int paramInt5);
public abstract float sdot(int paramInt1, float[] paramArrayOfFloat1, int paramInt2, float[] paramArrayOfFloat2, int paramInt3);
public abstract float sdot(int paramInt1, float[] paramArrayOfFloat1, int paramInt2, int paramInt3, float[] paramArrayOfFloat2, int paramInt4, int paramInt5);
public abstract float sdsdot(int paramInt1, float paramFloat, float[] paramArrayOfFloat1, int paramInt2, float[] paramArrayOfFloat2, int paramInt3);
public abstract float sdsdot(int paramInt1, float paramFloat, float[] paramArrayOfFloat1, int paramInt2, int paramInt3, float[] paramArrayOfFloat2, int paramInt4, int paramInt5);
public abstract void sgbmv(String paramString, int paramInt1, int paramInt2, int paramInt3, int paramInt4, float paramFloat1, float[] paramArrayOfFloat1, int paramInt5, float[] paramArrayOfFloat2, int paramInt6, float paramFloat2, float[] paramArrayOfFloat3, int paramInt7);
public abstract void sgbmv(String paramString, int paramInt1, int paramInt2, int paramInt3, int paramInt4, float paramFloat1, float[] paramArrayOfFloat1, int paramInt5, int paramInt6, float[] paramArrayOfFloat2, int paramInt7, int paramInt8, float paramFloat2, float[] paramArrayOfFloat3, int paramInt9, int paramInt10);
public abstract void sgemm(String paramString1, String paramString2, int paramInt1, int paramInt2, int paramInt3, float paramFloat1, float[] paramArrayOfFloat1, int paramInt4, float[] paramArrayOfFloat2, int paramInt5, float paramFloat2, float[] paramArrayOfFloat3, int paramInt6);
public abstract void sgemm(String paramString1, String paramString2, int paramInt1, int paramInt2, int paramInt3, float paramFloat1, float[] paramArrayOfFloat1, int paramInt4, int paramInt5, float[] paramArrayOfFloat2, int paramInt6, int paramInt7, float paramFloat2, float[] paramArrayOfFloat3, int paramInt8, int paramInt9);
public abstract void sgemv(String paramString, int paramInt1, int paramInt2, float paramFloat1, float[] paramArrayOfFloat1, int paramInt3, float[] paramArrayOfFloat2, int paramInt4, float paramFloat2, float[] paramArrayOfFloat3, int paramInt5);
public abstract void sgemv(String paramString, int paramInt1, int paramInt2, float paramFloat1, float[] paramArrayOfFloat1, int paramInt3, int paramInt4, float[] paramArrayOfFloat2, int paramInt5, int paramInt6, float paramFloat2, float[] paramArrayOfFloat3, int paramInt7, int paramInt8);
public abstract void sger(int paramInt1, int paramInt2, float paramFloat, float[] paramArrayOfFloat1, int paramInt3, float[] paramArrayOfFloat2, int paramInt4, float[] paramArrayOfFloat3, int paramInt5);
public abstract void sger(int paramInt1, int paramInt2, float paramFloat, float[] paramArrayOfFloat1, int paramInt3, int paramInt4, float[] paramArrayOfFloat2, int paramInt5, int paramInt6, float[] paramArrayOfFloat3, int paramInt7, int paramInt8);
public abstract float snrm2(int paramInt1, float[] paramArrayOfFloat, int paramInt2);
public abstract float snrm2(int paramInt1, float[] paramArrayOfFloat, int paramInt2, int paramInt3);
public abstract void srot(int paramInt1, float[] paramArrayOfFloat1, int paramInt2, float[] paramArrayOfFloat2, int paramInt3, float paramFloat1, float paramFloat2);
public abstract void srot(int paramInt1, float[] paramArrayOfFloat1, int paramInt2, int paramInt3, float[] paramArrayOfFloat2, int paramInt4, int paramInt5, float paramFloat1, float paramFloat2);
public abstract void srotg(floatW paramfloatW1, floatW paramfloatW2, floatW paramfloatW3, floatW paramfloatW4);
public abstract void srotm(int paramInt1, float[] paramArrayOfFloat1, int paramInt2, float[] paramArrayOfFloat2, int paramInt3, float[] paramArrayOfFloat3);
public abstract void srotm(int paramInt1, float[] paramArrayOfFloat1, int paramInt2, int paramInt3, float[] paramArrayOfFloat2, int paramInt4, int paramInt5, float[] paramArrayOfFloat3, int paramInt6);
public abstract void srotmg(floatW paramfloatW1, floatW paramfloatW2, floatW paramfloatW3, float paramFloat, float[] paramArrayOfFloat);
public abstract void srotmg(floatW paramfloatW1, floatW paramfloatW2, floatW paramfloatW3, float paramFloat, float[] paramArrayOfFloat, int paramInt);
public abstract void ssbmv(String paramString, int paramInt1, int paramInt2, float paramFloat1, float[] paramArrayOfFloat1, int paramInt3, float[] paramArrayOfFloat2, int paramInt4, float paramFloat2, float[] paramArrayOfFloat3, int paramInt5);
public abstract void ssbmv(String paramString, int paramInt1, int paramInt2, float paramFloat1, float[] paramArrayOfFloat1, int paramInt3, int paramInt4, float[] paramArrayOfFloat2, int paramInt5, int paramInt6, float paramFloat2, float[] paramArrayOfFloat3, int paramInt7, int paramInt8);
public abstract void sscal(int paramInt1, float paramFloat, float[] paramArrayOfFloat, int paramInt2);
public abstract void sscal(int paramInt1, float paramFloat, float[] paramArrayOfFloat, int paramInt2, int paramInt3);
public abstract void sspmv(String paramString, int paramInt1, float paramFloat1, float[] paramArrayOfFloat1, float[] paramArrayOfFloat2, int paramInt2, float paramFloat2, float[] paramArrayOfFloat3, int paramInt3);
public abstract void sspmv(String paramString, int paramInt1, float paramFloat1, float[] paramArrayOfFloat1, int paramInt2, float[] paramArrayOfFloat2, int paramInt3, int paramInt4, float paramFloat2, float[] paramArrayOfFloat3, int paramInt5, int paramInt6);
public abstract void sspr(String paramString, int paramInt1, float paramFloat, float[] paramArrayOfFloat1, int paramInt2, float[] paramArrayOfFloat2);
public abstract void sspr(String paramString, int paramInt1, float paramFloat, float[] paramArrayOfFloat1, int paramInt2, int paramInt3, float[] paramArrayOfFloat2, int paramInt4);
public abstract void sspr2(String paramString, int paramInt1, float paramFloat, float[] paramArrayOfFloat1, int paramInt2, float[] paramArrayOfFloat2, int paramInt3, float[] paramArrayOfFloat3);
public abstract void sspr2(String paramString, int paramInt1, float paramFloat, float[] paramArrayOfFloat1, int paramInt2, int paramInt3, float[] paramArrayOfFloat2, int paramInt4, int paramInt5, float[] paramArrayOfFloat3, int paramInt6);
public abstract void sswap(int paramInt1, float[] paramArrayOfFloat1, int paramInt2, float[] paramArrayOfFloat2, int paramInt3);
public abstract void sswap(int paramInt1, float[] paramArrayOfFloat1, int paramInt2, int paramInt3, float[] paramArrayOfFloat2, int paramInt4, int paramInt5);
public abstract void ssymm(String paramString1, String paramString2, int paramInt1, int paramInt2, float paramFloat1, float[] paramArrayOfFloat1, int paramInt3, float[] paramArrayOfFloat2, int paramInt4, float paramFloat2, float[] paramArrayOfFloat3, int paramInt5);
public abstract void ssymm(String paramString1, String paramString2, int paramInt1, int paramInt2, float paramFloat1, float[] paramArrayOfFloat1, int paramInt3, int paramInt4, float[] paramArrayOfFloat2, int paramInt5, int paramInt6, float paramFloat2, float[] paramArrayOfFloat3, int paramInt7, int paramInt8);
public abstract void ssymv(String paramString, int paramInt1, float paramFloat1, float[] paramArrayOfFloat1, int paramInt2, float[] paramArrayOfFloat2, int paramInt3, float paramFloat2, float[] paramArrayOfFloat3, int paramInt4);
public abstract void ssymv(String paramString, int paramInt1, float paramFloat1, float[] paramArrayOfFloat1, int paramInt2, int paramInt3, float[] paramArrayOfFloat2, int paramInt4, int paramInt5, float paramFloat2, float[] paramArrayOfFloat3, int paramInt6, int paramInt7);
public abstract void ssyr(String paramString, int paramInt1, float paramFloat, float[] paramArrayOfFloat1, int paramInt2, float[] paramArrayOfFloat2, int paramInt3);
public abstract void ssyr(String paramString, int paramInt1, float paramFloat, float[] paramArrayOfFloat1, int paramInt2, int paramInt3, float[] paramArrayOfFloat2, int paramInt4, int paramInt5);
public abstract void ssyr2(String paramString, int paramInt1, float paramFloat, float[] paramArrayOfFloat1, int paramInt2, float[] paramArrayOfFloat2, int paramInt3, float[] paramArrayOfFloat3, int paramInt4);
public abstract void ssyr2(String paramString, int paramInt1, float paramFloat, float[] paramArrayOfFloat1, int paramInt2, int paramInt3, float[] paramArrayOfFloat2, int paramInt4, int paramInt5, float[] paramArrayOfFloat3, int paramInt6, int paramInt7);
public abstract void ssyr2k(String paramString1, String paramString2, int paramInt1, int paramInt2, float paramFloat1, float[] paramArrayOfFloat1, int paramInt3, float[] paramArrayOfFloat2, int paramInt4, float paramFloat2, float[] paramArrayOfFloat3, int paramInt5);
public abstract void ssyr2k(String paramString1, String paramString2, int paramInt1, int paramInt2, float paramFloat1, float[] paramArrayOfFloat1, int paramInt3, int paramInt4, float[] paramArrayOfFloat2, int paramInt5, int paramInt6, float paramFloat2, float[] paramArrayOfFloat3, int paramInt7, int paramInt8);
public abstract void ssyrk(String paramString1, String paramString2, int paramInt1, int paramInt2, float paramFloat1, float[] paramArrayOfFloat1, int paramInt3, float paramFloat2, float[] paramArrayOfFloat2, int paramInt4);
public abstract void ssyrk(String paramString1, String paramString2, int paramInt1, int paramInt2, float paramFloat1, float[] paramArrayOfFloat1, int paramInt3, int paramInt4, float paramFloat2, float[] paramArrayOfFloat2, int paramInt5, int paramInt6);
public abstract void stbmv(String paramString1, String paramString2, String paramString3, int paramInt1, int paramInt2, float[] paramArrayOfFloat1, int paramInt3, float[] paramArrayOfFloat2, int paramInt4);
public abstract void stbmv(String paramString1, String paramString2, String paramString3, int paramInt1, int paramInt2, float[] paramArrayOfFloat1, int paramInt3, int paramInt4, float[] paramArrayOfFloat2, int paramInt5, int paramInt6);
public abstract void stbsv(String paramString1, String paramString2, String paramString3, int paramInt1, int paramInt2, float[] paramArrayOfFloat1, int paramInt3, float[] paramArrayOfFloat2, int paramInt4);
public abstract void stbsv(String paramString1, String paramString2, String paramString3, int paramInt1, int paramInt2, float[] paramArrayOfFloat1, int paramInt3, int paramInt4, float[] paramArrayOfFloat2, int paramInt5, int paramInt6);
public abstract void stpmv(String paramString1, String paramString2, String paramString3, int paramInt1, float[] paramArrayOfFloat1, float[] paramArrayOfFloat2, int paramInt2);
public abstract void stpmv(String paramString1, String paramString2, String paramString3, int paramInt1, float[] paramArrayOfFloat1, int paramInt2, float[] paramArrayOfFloat2, int paramInt3, int paramInt4);
public abstract void stpsv(String paramString1, String paramString2, String paramString3, int paramInt1, float[] paramArrayOfFloat1, float[] paramArrayOfFloat2, int paramInt2);
public abstract void stpsv(String paramString1, String paramString2, String paramString3, int paramInt1, float[] paramArrayOfFloat1, int paramInt2, float[] paramArrayOfFloat2, int paramInt3, int paramInt4);
public abstract void strmm(String paramString1, String paramString2, String paramString3, String paramString4, int paramInt1, int paramInt2, float paramFloat, float[] paramArrayOfFloat1, int paramInt3, float[] paramArrayOfFloat2, int paramInt4);
public abstract void strmm(String paramString1, String paramString2, String paramString3, String paramString4, int paramInt1, int paramInt2, float paramFloat, float[] paramArrayOfFloat1, int paramInt3, int paramInt4, float[] paramArrayOfFloat2, int paramInt5, int paramInt6);
public abstract void strmv(String paramString1, String paramString2, String paramString3, int paramInt1, float[] paramArrayOfFloat1, int paramInt2, float[] paramArrayOfFloat2, int paramInt3);
public abstract void strmv(String paramString1, String paramString2, String paramString3, int paramInt1, float[] paramArrayOfFloat1, int paramInt2, int paramInt3, float[] paramArrayOfFloat2, int paramInt4, int paramInt5);
public abstract void strsm(String paramString1, String paramString2, String paramString3, String paramString4, int paramInt1, int paramInt2, float paramFloat, float[] paramArrayOfFloat1, int paramInt3, float[] paramArrayOfFloat2, int paramInt4);
public abstract void strsm(String paramString1, String paramString2, String paramString3, String paramString4, int paramInt1, int paramInt2, float paramFloat, float[] paramArrayOfFloat1, int paramInt3, int paramInt4, float[] paramArrayOfFloat2, int paramInt5, int paramInt6);
public abstract void strsv(String paramString1, String paramString2, String paramString3, int paramInt1, float[] paramArrayOfFloat1, int paramInt2, float[] paramArrayOfFloat2, int paramInt3);
public abstract void strsv(String paramString1, String paramString2, String paramString3, int paramInt1, float[] paramArrayOfFloat1, int paramInt2, int paramInt3, float[] paramArrayOfFloat2, int paramInt4, int paramInt5);
}