IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
alglib.blas Class Reference

Static Public Member Functions

static double vectornorm2 (double[] x, int i1, int i2)
 
static int vectoridxabsmax (double[] x, int i1, int i2)
 
static int columnidxabsmax (double[,] x, int i1, int i2, int j)
 
static int rowidxabsmax (double[,] x, int j1, int j2, int i)
 
static double upperhessenberg1norm (double[,] a, int i1, int i2, int j1, int j2, ref double[] work)
 
static void copymatrix (double[,] a, int is1, int is2, int js1, int js2, ref double[,] b, int id1, int id2, int jd1, int jd2)
 
static void inplacetranspose (ref double[,] a, int i1, int i2, int j1, int j2, ref double[] work)
 
static void copyandtranspose (double[,] a, int is1, int is2, int js1, int js2, ref double[,] b, int id1, int id2, int jd1, int jd2)
 
static void matrixvectormultiply (double[,] a, int i1, int i2, int j1, int j2, bool trans, double[] x, int ix1, int ix2, double alpha, ref double[] y, int iy1, int iy2, double beta)
 
static double pythag2 (double x, double y)
 
static void matrixmatrixmultiply (double[,] a, int ai1, int ai2, int aj1, int aj2, bool transa, double[,] b, int bi1, int bi2, int bj1, int bj2, bool transb, double alpha, ref double[,] c, int ci1, int ci2, int cj1, int cj2, double beta, ref double[] work)
 
static double vectornorm2 (double[] x, int i1, int i2)
 
static int vectoridxabsmax (double[] x, int i1, int i2)
 
static int columnidxabsmax (double[,] x, int i1, int i2, int j)
 
static int rowidxabsmax (double[,] x, int j1, int j2, int i)
 
static double upperhessenberg1norm (double[,] a, int i1, int i2, int j1, int j2, ref double[] work)
 
static void copymatrix (double[,] a, int is1, int is2, int js1, int js2, ref double[,] b, int id1, int id2, int jd1, int jd2)
 
static void inplacetranspose (ref double[,] a, int i1, int i2, int j1, int j2, ref double[] work)
 
static void copyandtranspose (double[,] a, int is1, int is2, int js1, int js2, ref double[,] b, int id1, int id2, int jd1, int jd2)
 
static void matrixvectormultiply (double[,] a, int i1, int i2, int j1, int j2, bool trans, double[] x, int ix1, int ix2, double alpha, ref double[] y, int iy1, int iy2, double beta)
 
static double pythag2 (double x, double y)
 
static void matrixmatrixmultiply (double[,] a, int ai1, int ai2, int aj1, int aj2, bool transa, double[,] b, int bi1, int bi2, int bj1, int bj2, bool transb, double alpha, ref double[,] c, int ci1, int ci2, int cj1, int cj2, double beta, ref double[] work)
 

Member Function Documentation

static double alglib.blas.vectornorm2 ( double[]  x,
int  i1,
int  i2 
)
inlinestatic
static int alglib.blas.vectoridxabsmax ( double[]  x,
int  i1,
int  i2 
)
inlinestatic
static int alglib.blas.columnidxabsmax ( double  x[,],
int  i1,
int  i2,
int  j 
)
inlinestatic
static int alglib.blas.rowidxabsmax ( double  x[,],
int  j1,
int  j2,
int  i 
)
inlinestatic
static double alglib.blas.upperhessenberg1norm ( double  a[,],
int  i1,
int  i2,
int  j1,
int  j2,
ref double[]  work 
)
inlinestatic
static void alglib.blas.copymatrix ( double  a[,],
int  is1,
int  is2,
int  js1,
int  js2,
ref double  b[,],
int  id1,
int  id2,
int  jd1,
int  jd2 
)
inlinestatic
static void alglib.blas.inplacetranspose ( ref double  a[,],
int  i1,
int  i2,
int  j1,
int  j2,
ref double[]  work 
)
inlinestatic
static void alglib.blas.copyandtranspose ( double  a[,],
int  is1,
int  is2,
int  js1,
int  js2,
ref double  b[,],
int  id1,
int  id2,
int  jd1,
int  jd2 
)
inlinestatic
static void alglib.blas.matrixvectormultiply ( double  a[,],
int  i1,
int  i2,
int  j1,
int  j2,
bool  trans,
double[]  x,
int  ix1,
int  ix2,
double  alpha,
ref double[]  y,
int  iy1,
int  iy2,
double  beta 
)
inlinestatic
static double alglib.blas.pythag2 ( double  x,
double  y 
)
inlinestatic
static void alglib.blas.matrixmatrixmultiply ( double  a[,],
int  ai1,
int  ai2,
int  aj1,
int  aj2,
bool  transa,
double  b[,],
int  bi1,
int  bi2,
int  bj1,
int  bj2,
bool  transb,
double  alpha,
ref double  c[,],
int  ci1,
int  ci2,
int  cj1,
int  cj2,
double  beta,
ref double[]  work 
)
inlinestatic
static double alglib.blas.vectornorm2 ( double[]  x,
int  i1,
int  i2 
)
inlinestatic

References alglib.math.sqr().

static int alglib.blas.vectoridxabsmax ( double[]  x,
int  i1,
int  i2 
)
inlinestatic
static int alglib.blas.columnidxabsmax ( double  x[,],
int  i1,
int  i2,
int  j 
)
inlinestatic
static int alglib.blas.rowidxabsmax ( double  x[,],
int  j1,
int  j2,
int  i 
)
inlinestatic
static double alglib.blas.upperhessenberg1norm ( double  a[,],
int  i1,
int  i2,
int  j1,
int  j2,
ref double[]  work 
)
inlinestatic

References alglib.ap.assert().

static void alglib.blas.copymatrix ( double  a[,],
int  is1,
int  is2,
int  js1,
int  js2,
ref double  b[,],
int  id1,
int  id2,
int  jd1,
int  jd2 
)
inlinestatic

References alglib.ap.assert().

static void alglib.blas.inplacetranspose ( ref double  a[,],
int  i1,
int  i2,
int  j1,
int  j2,
ref double[]  work 
)
inlinestatic

References alglib.ap.assert().

static void alglib.blas.copyandtranspose ( double  a[,],
int  is1,
int  is2,
int  js1,
int  js2,
ref double  b[,],
int  id1,
int  id2,
int  jd1,
int  jd2 
)
inlinestatic

References alglib.ap.assert().

static void alglib.blas.matrixvectormultiply ( double  a[,],
int  i1,
int  i2,
int  j1,
int  j2,
bool  trans,
double[]  x,
int  ix1,
int  ix2,
double  alpha,
ref double[]  y,
int  iy1,
int  iy2,
double  beta 
)
inlinestatic

References alglib.ap.assert().

static double alglib.blas.pythag2 ( double  x,
double  y 
)
inlinestatic

References alglib.math.sqr().

static void alglib.blas.matrixmatrixmultiply ( double  a[,],
int  ai1,
int  ai2,
int  aj1,
int  aj2,
bool  transa,
double  b[,],
int  bi1,
int  bi2,
int  bj1,
int  bj2,
bool  transb,
double  alpha,
ref double  c[,],
int  ci1,
int  ci2,
int  cj1,
int  cj2,
double  beta,
ref double[]  work 
)
inlinestatic

References alglib.ap.assert().


The documentation for this class was generated from the following file: