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.testablasunit Class Reference

Static Public Member Functions

static bool testablas (bool silent)
 
static bool testablas (bool silent)
 
static bool _pexec_testablas (bool silent)
 

Static Private Member Functions

static void naivematrixmatrixmultiply (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)
 
static bool testtrsm (int minn, int maxn)
 
static bool testsyrk (int minn, int maxn)
 
static bool testgemm (int minn, int maxn)
 
static bool testtrans (int minn, int maxn)
 
static bool testrank1 (int minn, int maxn)
 
static bool testmv (int minn, int maxn)
 
static bool testcopy (int minn, int maxn)
 
static void refcmatrixrighttrsm (int m, int n, complex[,] a, int i1, int j1, bool isupper, bool isunit, int optype, ref complex[,] x, int i2, int j2)
 
static void refcmatrixlefttrsm (int m, int n, complex[,] a, int i1, int j1, bool isupper, bool isunit, int optype, ref complex[,] x, int i2, int j2)
 
static void refrmatrixrighttrsm (int m, int n, double[,] a, int i1, int j1, bool isupper, bool isunit, int optype, ref double[,] x, int i2, int j2)
 
static void refrmatrixlefttrsm (int m, int n, double[,] a, int i1, int j1, bool isupper, bool isunit, int optype, ref double[,] x, int i2, int j2)
 
static bool internalcmatrixtrinverse (ref complex[,] a, int n, bool isupper, bool isunittriangular)
 
static bool internalrmatrixtrinverse (ref double[,] a, int n, bool isupper, bool isunittriangular)
 
static void refcmatrixsyrk (int n, int k, double alpha, complex[,] a, int ia, int ja, int optypea, double beta, ref complex[,] c, int ic, int jc, bool isupper)
 
static void refrmatrixsyrk (int n, int k, double alpha, double[,] a, int ia, int ja, int optypea, double beta, ref double[,] c, int ic, int jc, bool isupper)
 
static void refcmatrixgemm (int m, int n, int k, complex alpha, complex[,] a, int ia, int ja, int optypea, complex[,] b, int ib, int jb, int optypeb, complex beta, ref complex[,] c, int ic, int jc)
 
static void refrmatrixgemm (int m, int n, int k, double alpha, double[,] a, int ia, int ja, int optypea, double[,] b, int ib, int jb, int optypeb, double beta, ref double[,] c, int ic, int jc)
 
static void naivematrixmatrixmultiply (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)
 
static bool testtrsm (int minn, int maxn)
 
static bool testsyrk (int minn, int maxn)
 
static bool testgemm (int minn, int maxn)
 
static bool testtrans (int minn, int maxn)
 
static bool testrank1 (int minn, int maxn)
 
static bool testmv (int minn, int maxn)
 
static bool testcopy (int minn, int maxn)
 
static void refcmatrixrighttrsm (int m, int n, complex[,] a, int i1, int j1, bool isupper, bool isunit, int optype, ref complex[,] x, int i2, int j2)
 
static void refcmatrixlefttrsm (int m, int n, complex[,] a, int i1, int j1, bool isupper, bool isunit, int optype, ref complex[,] x, int i2, int j2)
 
static void refrmatrixrighttrsm (int m, int n, double[,] a, int i1, int j1, bool isupper, bool isunit, int optype, ref double[,] x, int i2, int j2)
 
static void refrmatrixlefttrsm (int m, int n, double[,] a, int i1, int j1, bool isupper, bool isunit, int optype, ref double[,] x, int i2, int j2)
 
static bool internalcmatrixtrinverse (ref complex[,] a, int n, bool isupper, bool isunittriangular)
 
static bool internalrmatrixtrinverse (ref double[,] a, int n, bool isupper, bool isunittriangular)
 
static void refcmatrixsyrk (int n, int k, double alpha, complex[,] a, int ia, int ja, int optypea, double beta, ref complex[,] c, int ic, int jc, bool isupper)
 
static void refrmatrixsyrk (int n, int k, double alpha, double[,] a, int ia, int ja, int optypea, double beta, ref double[,] c, int ic, int jc, bool isupper)
 
static void refcmatrixgemm (int m, int n, int k, complex alpha, complex[,] a, int ia, int ja, int optypea, complex[,] b, int ib, int jb, int optypeb, complex beta, ref complex[,] c, int ic, int jc)
 
static void refrmatrixgemm (int m, int n, int k, double alpha, double[,] a, int ia, int ja, int optypea, double[,] b, int ib, int jb, int optypeb, double beta, ref double[,] c, int ic, int jc)
 

Member Function Documentation

static void alglib.testablasunit.naivematrixmatrixmultiply ( 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 
)
inlinestaticprivate
static void alglib.testablasunit.refcmatrixrighttrsm ( int  m,
int  n,
complex  a[,],
int  i1,
int  j1,
bool  isupper,
bool  isunit,
int  optype,
ref complex  x[,],
int  i2,
int  j2 
)
inlinestaticprivate
static void alglib.testablasunit.refcmatrixlefttrsm ( int  m,
int  n,
complex  a[,],
int  i1,
int  j1,
bool  isupper,
bool  isunit,
int  optype,
ref complex  x[,],
int  i2,
int  j2 
)
inlinestaticprivate
static void alglib.testablasunit.refrmatrixrighttrsm ( int  m,
int  n,
double  a[,],
int  i1,
int  j1,
bool  isupper,
bool  isunit,
int  optype,
ref double  x[,],
int  i2,
int  j2 
)
inlinestaticprivate
static void alglib.testablasunit.refrmatrixlefttrsm ( int  m,
int  n,
double  a[,],
int  i1,
int  j1,
bool  isupper,
bool  isunit,
int  optype,
ref double  x[,],
int  i2,
int  j2 
)
inlinestaticprivate
static bool alglib.testablasunit.internalcmatrixtrinverse ( ref complex  a[,],
int  n,
bool  isupper,
bool  isunittriangular 
)
inlinestaticprivate
static bool alglib.testablasunit.internalrmatrixtrinverse ( ref double  a[,],
int  n,
bool  isupper,
bool  isunittriangular 
)
inlinestaticprivate
static void alglib.testablasunit.refcmatrixsyrk ( int  n,
int  k,
double  alpha,
complex  a[,],
int  ia,
int  ja,
int  optypea,
double  beta,
ref complex  c[,],
int  ic,
int  jc,
bool  isupper 
)
inlinestaticprivate
static void alglib.testablasunit.refrmatrixsyrk ( int  n,
int  k,
double  alpha,
double  a[,],
int  ia,
int  ja,
int  optypea,
double  beta,
ref double  c[,],
int  ic,
int  jc,
bool  isupper 
)
inlinestaticprivate

References alglib.beta().

Referenced by alglib.testablasunit.testsyrk().

static void alglib.testablasunit.refcmatrixgemm ( int  m,
int  n,
int  k,
complex  alpha,
complex  a[,],
int  ia,
int  ja,
int  optypea,
complex  b[,],
int  ib,
int  jb,
int  optypeb,
complex  beta,
ref complex  c[,],
int  ic,
int  jc 
)
inlinestaticprivate
static void alglib.testablasunit.refrmatrixgemm ( int  m,
int  n,
int  k,
double  alpha,
double  a[,],
int  ia,
int  ja,
int  optypea,
double  b[,],
int  ib,
int  jb,
int  optypeb,
double  beta,
ref double  c[,],
int  ic,
int  jc 
)
inlinestaticprivate
static bool alglib.testablasunit._pexec_testablas ( bool  silent)
inlinestatic

References alglib.testablasunit.testablas().

Referenced by _Test.Main().

static void alglib.testablasunit.naivematrixmatrixmultiply ( 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 
)
inlinestaticprivate
static void alglib.testablasunit.refcmatrixrighttrsm ( int  m,
int  n,
complex  a[,],
int  i1,
int  j1,
bool  isupper,
bool  isunit,
int  optype,
ref complex  x[,],
int  i2,
int  j2 
)
inlinestaticprivate
static void alglib.testablasunit.refcmatrixlefttrsm ( int  m,
int  n,
complex  a[,],
int  i1,
int  j1,
bool  isupper,
bool  isunit,
int  optype,
ref complex  x[,],
int  i2,
int  j2 
)
inlinestaticprivate
static void alglib.testablasunit.refrmatrixrighttrsm ( int  m,
int  n,
double  a[,],
int  i1,
int  j1,
bool  isupper,
bool  isunit,
int  optype,
ref double  x[,],
int  i2,
int  j2 
)
inlinestaticprivate
static void alglib.testablasunit.refrmatrixlefttrsm ( int  m,
int  n,
double  a[,],
int  i1,
int  j1,
bool  isupper,
bool  isunit,
int  optype,
ref double  x[,],
int  i2,
int  j2 
)
inlinestaticprivate
static bool alglib.testablasunit.internalcmatrixtrinverse ( ref complex  a[,],
int  n,
bool  isupper,
bool  isunittriangular 
)
inlinestaticprivate
static bool alglib.testablasunit.internalrmatrixtrinverse ( ref double  a[,],
int  n,
bool  isupper,
bool  isunittriangular 
)
inlinestaticprivate
static void alglib.testablasunit.refcmatrixsyrk ( int  n,
int  k,
double  alpha,
complex  a[,],
int  ia,
int  ja,
int  optypea,
double  beta,
ref complex  c[,],
int  ic,
int  jc,
bool  isupper 
)
inlinestaticprivate
static void alglib.testablasunit.refrmatrixsyrk ( int  n,
int  k,
double  alpha,
double  a[,],
int  ia,
int  ja,
int  optypea,
double  beta,
ref double  c[,],
int  ic,
int  jc,
bool  isupper 
)
inlinestaticprivate

References alglib.beta().

static void alglib.testablasunit.refcmatrixgemm ( int  m,
int  n,
int  k,
complex  alpha,
complex  a[,],
int  ia,
int  ja,
int  optypea,
complex  b[,],
int  ib,
int  jb,
int  optypeb,
complex  beta,
ref complex  c[,],
int  ic,
int  jc 
)
inlinestaticprivate

References alglib.math.conj().

static void alglib.testablasunit.refrmatrixgemm ( int  m,
int  n,
int  k,
double  alpha,
double  a[,],
int  ia,
int  ja,
int  optypea,
double  b[,],
int  ib,
int  jb,
int  optypeb,
double  beta,
ref double  c[,],
int  ic,
int  jc 
)
inlinestaticprivate

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