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

Classes

class  densesolverlsreport
 
class  densesolverreport
 

Static Public Member Functions

static void rmatrixsolve (double[,] a, int n, double[] b, ref int info, densesolverreport rep, ref double[] x)
 
static void rmatrixsolvem (double[,] a, int n, double[,] b, int m, bool rfs, ref int info, densesolverreport rep, ref double[,] x)
 
static void rmatrixlusolve (double[,] lua, int[] p, int n, double[] b, ref int info, densesolverreport rep, ref double[] x)
 
static void rmatrixlusolvem (double[,] lua, int[] p, int n, double[,] b, int m, ref int info, densesolverreport rep, ref double[,] x)
 
static void rmatrixmixedsolve (double[,] a, double[,] lua, int[] p, int n, double[] b, ref int info, densesolverreport rep, ref double[] x)
 
static void rmatrixmixedsolvem (double[,] a, double[,] lua, int[] p, int n, double[,] b, int m, ref int info, densesolverreport rep, ref double[,] x)
 
static void cmatrixsolvem (complex[,] a, int n, complex[,] b, int m, bool rfs, ref int info, densesolverreport rep, ref complex[,] x)
 
static void cmatrixsolve (complex[,] a, int n, complex[] b, ref int info, densesolverreport rep, ref complex[] x)
 
static void cmatrixlusolvem (complex[,] lua, int[] p, int n, complex[,] b, int m, ref int info, densesolverreport rep, ref complex[,] x)
 
static void cmatrixlusolve (complex[,] lua, int[] p, int n, complex[] b, ref int info, densesolverreport rep, ref complex[] x)
 
static void cmatrixmixedsolvem (complex[,] a, complex[,] lua, int[] p, int n, complex[,] b, int m, ref int info, densesolverreport rep, ref complex[,] x)
 
static void cmatrixmixedsolve (complex[,] a, complex[,] lua, int[] p, int n, complex[] b, ref int info, densesolverreport rep, ref complex[] x)
 
static void spdmatrixsolvem (double[,] a, int n, bool isupper, double[,] b, int m, ref int info, densesolverreport rep, ref double[,] x)
 
static void spdmatrixsolve (double[,] a, int n, bool isupper, double[] b, ref int info, densesolverreport rep, ref double[] x)
 
static void spdmatrixcholeskysolvem (double[,] cha, int n, bool isupper, double[,] b, int m, ref int info, densesolverreport rep, ref double[,] x)
 
static void spdmatrixcholeskysolve (double[,] cha, int n, bool isupper, double[] b, ref int info, densesolverreport rep, ref double[] x)
 
static void hpdmatrixsolvem (complex[,] a, int n, bool isupper, complex[,] b, int m, ref int info, densesolverreport rep, ref complex[,] x)
 
static void hpdmatrixsolve (complex[,] a, int n, bool isupper, complex[] b, ref int info, densesolverreport rep, ref complex[] x)
 
static void hpdmatrixcholeskysolvem (complex[,] cha, int n, bool isupper, complex[,] b, int m, ref int info, densesolverreport rep, ref complex[,] x)
 
static void hpdmatrixcholeskysolve (complex[,] cha, int n, bool isupper, complex[] b, ref int info, densesolverreport rep, ref complex[] x)
 
static void rmatrixsolvels (double[,] a, int nrows, int ncols, double[] b, double threshold, ref int info, densesolverlsreport rep, ref double[] x)
 
static void rmatrixsolve (double[,] a, int n, double[] b, ref int info, densesolverreport rep, ref double[] x)
 
static void rmatrixsolvem (double[,] a, int n, double[,] b, int m, bool rfs, ref int info, densesolverreport rep, ref double[,] x)
 
static void rmatrixlusolve (double[,] lua, int[] p, int n, double[] b, ref int info, densesolverreport rep, ref double[] x)
 
static void rmatrixlusolvem (double[,] lua, int[] p, int n, double[,] b, int m, ref int info, densesolverreport rep, ref double[,] x)
 
static void rmatrixmixedsolve (double[,] a, double[,] lua, int[] p, int n, double[] b, ref int info, densesolverreport rep, ref double[] x)
 
static void rmatrixmixedsolvem (double[,] a, double[,] lua, int[] p, int n, double[,] b, int m, ref int info, densesolverreport rep, ref double[,] x)
 
static void cmatrixsolvem (complex[,] a, int n, complex[,] b, int m, bool rfs, ref int info, densesolverreport rep, ref complex[,] x)
 
static void cmatrixsolve (complex[,] a, int n, complex[] b, ref int info, densesolverreport rep, ref complex[] x)
 
static void cmatrixlusolvem (complex[,] lua, int[] p, int n, complex[,] b, int m, ref int info, densesolverreport rep, ref complex[,] x)
 
static void cmatrixlusolve (complex[,] lua, int[] p, int n, complex[] b, ref int info, densesolverreport rep, ref complex[] x)
 
static void cmatrixmixedsolvem (complex[,] a, complex[,] lua, int[] p, int n, complex[,] b, int m, ref int info, densesolverreport rep, ref complex[,] x)
 
static void cmatrixmixedsolve (complex[,] a, complex[,] lua, int[] p, int n, complex[] b, ref int info, densesolverreport rep, ref complex[] x)
 
static void spdmatrixsolvem (double[,] a, int n, bool isupper, double[,] b, int m, ref int info, densesolverreport rep, ref double[,] x)
 
static void spdmatrixsolve (double[,] a, int n, bool isupper, double[] b, ref int info, densesolverreport rep, ref double[] x)
 
static void spdmatrixcholeskysolvem (double[,] cha, int n, bool isupper, double[,] b, int m, ref int info, densesolverreport rep, ref double[,] x)
 
static void spdmatrixcholeskysolve (double[,] cha, int n, bool isupper, double[] b, ref int info, densesolverreport rep, ref double[] x)
 
static void hpdmatrixsolvem (complex[,] a, int n, bool isupper, complex[,] b, int m, ref int info, densesolverreport rep, ref complex[,] x)
 
static void hpdmatrixsolve (complex[,] a, int n, bool isupper, complex[] b, ref int info, densesolverreport rep, ref complex[] x)
 
static void hpdmatrixcholeskysolvem (complex[,] cha, int n, bool isupper, complex[,] b, int m, ref int info, densesolverreport rep, ref complex[,] x)
 
static void hpdmatrixcholeskysolve (complex[,] cha, int n, bool isupper, complex[] b, ref int info, densesolverreport rep, ref complex[] x)
 
static void rmatrixsolvels (double[,] a, int nrows, int ncols, double[] b, double threshold, ref int info, densesolverlsreport rep, ref double[] x)
 

Static Private Member Functions

static void rmatrixlusolveinternal (double[,] lua, int[] p, double scalea, int n, double[,] a, bool havea, double[,] b, int m, ref int info, densesolverreport rep, ref double[,] x)
 
static void spdmatrixcholeskysolveinternal (double[,] cha, double sqrtscalea, int n, bool isupper, double[,] a, bool havea, double[,] b, int m, ref int info, densesolverreport rep, ref double[,] x)
 
static void cmatrixlusolveinternal (complex[,] lua, int[] p, double scalea, int n, complex[,] a, bool havea, complex[,] b, int m, ref int info, densesolverreport rep, ref complex[,] x)
 
static void hpdmatrixcholeskysolveinternal (complex[,] cha, double sqrtscalea, int n, bool isupper, complex[,] a, bool havea, complex[,] b, int m, ref int info, densesolverreport rep, ref complex[,] x)
 
static int densesolverrfsmax (int n, double r1, double rinf)
 
static int densesolverrfsmaxv2 (int n, double r2)
 
static void rbasiclusolve (double[,] lua, int[] p, double scalea, int n, ref double[] xb, ref double[] tmp)
 
static void spdbasiccholeskysolve (double[,] cha, double sqrtscalea, int n, bool isupper, ref double[] xb, ref double[] tmp)
 
static void cbasiclusolve (complex[,] lua, int[] p, double scalea, int n, ref complex[] xb, ref complex[] tmp)
 
static void hpdbasiccholeskysolve (complex[,] cha, double sqrtscalea, int n, bool isupper, ref complex[] xb, ref complex[] tmp)
 
static void rmatrixlusolveinternal (double[,] lua, int[] p, double scalea, int n, double[,] a, bool havea, double[,] b, int m, ref int info, densesolverreport rep, ref double[,] x)
 
static void spdmatrixcholeskysolveinternal (double[,] cha, double sqrtscalea, int n, bool isupper, double[,] a, bool havea, double[,] b, int m, ref int info, densesolverreport rep, ref double[,] x)
 
static void cmatrixlusolveinternal (complex[,] lua, int[] p, double scalea, int n, complex[,] a, bool havea, complex[,] b, int m, ref int info, densesolverreport rep, ref complex[,] x)
 
static void hpdmatrixcholeskysolveinternal (complex[,] cha, double sqrtscalea, int n, bool isupper, complex[,] a, bool havea, complex[,] b, int m, ref int info, densesolverreport rep, ref complex[,] x)
 
static int densesolverrfsmax (int n, double r1, double rinf)
 
static int densesolverrfsmaxv2 (int n, double r2)
 
static void rbasiclusolve (double[,] lua, int[] p, double scalea, int n, ref double[] xb, ref double[] tmp)
 
static void spdbasiccholeskysolve (double[,] cha, double sqrtscalea, int n, bool isupper, ref double[] xb, ref double[] tmp)
 
static void cbasiclusolve (complex[,] lua, int[] p, double scalea, int n, ref complex[] xb, ref complex[] tmp)
 
static void hpdbasiccholeskysolve (complex[,] cha, double sqrtscalea, int n, bool isupper, ref complex[] xb, ref complex[] tmp)
 

Member Function Documentation

static void alglib.densesolver.rmatrixsolve ( double  a[,],
int  n,
double[]  b,
ref int  info,
densesolverreport  rep,
ref double[]  x 
)
inlinestatic
static void alglib.densesolver.rmatrixsolvem ( double  a[,],
int  n,
double  b[,],
int  m,
bool  rfs,
ref int  info,
densesolverreport  rep,
ref double  x[,] 
)
inlinestatic
static void alglib.densesolver.rmatrixlusolve ( double  lua[,],
int[]  p,
int  n,
double[]  b,
ref int  info,
densesolverreport  rep,
ref double[]  x 
)
inlinestatic
static void alglib.densesolver.rmatrixlusolvem ( double  lua[,],
int[]  p,
int  n,
double  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref double  x[,] 
)
inlinestatic
static void alglib.densesolver.rmatrixmixedsolve ( double  a[,],
double  lua[,],
int[]  p,
int  n,
double[]  b,
ref int  info,
densesolverreport  rep,
ref double[]  x 
)
inlinestatic
static void alglib.densesolver.rmatrixmixedsolvem ( double  a[,],
double  lua[,],
int[]  p,
int  n,
double  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref double  x[,] 
)
inlinestatic
static void alglib.densesolver.cmatrixsolvem ( complex  a[,],
int  n,
complex  b[,],
int  m,
bool  rfs,
ref int  info,
densesolverreport  rep,
ref complex  x[,] 
)
inlinestatic
static void alglib.densesolver.cmatrixsolve ( complex  a[,],
int  n,
complex[]  b,
ref int  info,
densesolverreport  rep,
ref complex[]  x 
)
inlinestatic
static void alglib.densesolver.cmatrixlusolvem ( complex  lua[,],
int[]  p,
int  n,
complex  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref complex  x[,] 
)
inlinestatic
static void alglib.densesolver.cmatrixlusolve ( complex  lua[,],
int[]  p,
int  n,
complex[]  b,
ref int  info,
densesolverreport  rep,
ref complex[]  x 
)
inlinestatic
static void alglib.densesolver.cmatrixmixedsolvem ( complex  a[,],
complex  lua[,],
int[]  p,
int  n,
complex  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref complex  x[,] 
)
inlinestatic
static void alglib.densesolver.cmatrixmixedsolve ( complex  a[,],
complex  lua[,],
int[]  p,
int  n,
complex[]  b,
ref int  info,
densesolverreport  rep,
ref complex[]  x 
)
inlinestatic
static void alglib.densesolver.spdmatrixsolvem ( double  a[,],
int  n,
bool  isupper,
double  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref double  x[,] 
)
inlinestatic
static void alglib.densesolver.spdmatrixsolve ( double  a[,],
int  n,
bool  isupper,
double[]  b,
ref int  info,
densesolverreport  rep,
ref double[]  x 
)
inlinestatic
static void alglib.densesolver.spdmatrixcholeskysolvem ( double  cha[,],
int  n,
bool  isupper,
double  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref double  x[,] 
)
inlinestatic
static void alglib.densesolver.spdmatrixcholeskysolve ( double  cha[,],
int  n,
bool  isupper,
double[]  b,
ref int  info,
densesolverreport  rep,
ref double[]  x 
)
inlinestatic
static void alglib.densesolver.hpdmatrixsolve ( complex  a[,],
int  n,
bool  isupper,
complex[]  b,
ref int  info,
densesolverreport  rep,
ref complex[]  x 
)
inlinestatic
static void alglib.densesolver.hpdmatrixcholeskysolvem ( complex  cha[,],
int  n,
bool  isupper,
complex  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref complex  x[,] 
)
inlinestatic
static void alglib.densesolver.hpdmatrixcholeskysolve ( complex  cha[,],
int  n,
bool  isupper,
complex[]  b,
ref int  info,
densesolverreport  rep,
ref complex[]  x 
)
inlinestatic
static void alglib.densesolver.rmatrixlusolveinternal ( double  lua[,],
int[]  p,
double  scalea,
int  n,
double  a[,],
bool  havea,
double  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref double  x[,] 
)
inlinestaticprivate
static void alglib.densesolver.spdmatrixcholeskysolveinternal ( double  cha[,],
double  sqrtscalea,
int  n,
bool  isupper,
double  a[,],
bool  havea,
double  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref double  x[,] 
)
inlinestaticprivate
static void alglib.densesolver.hpdmatrixcholeskysolveinternal ( complex  cha[,],
double  sqrtscalea,
int  n,
bool  isupper,
complex  a[,],
bool  havea,
complex  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref complex  x[,] 
)
inlinestaticprivate
static int alglib.densesolver.densesolverrfsmax ( int  n,
double  r1,
double  rinf 
)
inlinestaticprivate
static int alglib.densesolver.densesolverrfsmaxv2 ( int  n,
double  r2 
)
inlinestaticprivate
static void alglib.densesolver.rbasiclusolve ( double  lua[,],
int[]  p,
double  scalea,
int  n,
ref double[]  xb,
ref double[]  tmp 
)
inlinestaticprivate
static void alglib.densesolver.spdbasiccholeskysolve ( double  cha[,],
double  sqrtscalea,
int  n,
bool  isupper,
ref double[]  xb,
ref double[]  tmp 
)
inlinestaticprivate
static void alglib.densesolver.cbasiclusolve ( complex  lua[,],
int[]  p,
double  scalea,
int  n,
ref complex[]  xb,
ref complex[]  tmp 
)
inlinestaticprivate
static void alglib.densesolver.hpdbasiccholeskysolve ( complex  cha[,],
double  sqrtscalea,
int  n,
bool  isupper,
ref complex[]  xb,
ref complex[]  tmp 
)
inlinestaticprivate
static void alglib.densesolver.rmatrixsolve ( double  a[,],
int  n,
double[]  b,
ref int  info,
densesolverreport  rep,
ref double[]  x 
)
inlinestatic
static void alglib.densesolver.rmatrixsolvem ( double  a[,],
int  n,
double  b[,],
int  m,
bool  rfs,
ref int  info,
densesolverreport  rep,
ref double  x[,] 
)
inlinestatic
static void alglib.densesolver.rmatrixlusolve ( double  lua[,],
int[]  p,
int  n,
double[]  b,
ref int  info,
densesolverreport  rep,
ref double[]  x 
)
inlinestatic
static void alglib.densesolver.rmatrixlusolvem ( double  lua[,],
int[]  p,
int  n,
double  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref double  x[,] 
)
inlinestatic
static void alglib.densesolver.rmatrixmixedsolve ( double  a[,],
double  lua[,],
int[]  p,
int  n,
double[]  b,
ref int  info,
densesolverreport  rep,
ref double[]  x 
)
inlinestatic
static void alglib.densesolver.rmatrixmixedsolvem ( double  a[,],
double  lua[,],
int[]  p,
int  n,
double  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref double  x[,] 
)
inlinestatic
static void alglib.densesolver.cmatrixsolvem ( complex  a[,],
int  n,
complex  b[,],
int  m,
bool  rfs,
ref int  info,
densesolverreport  rep,
ref complex  x[,] 
)
inlinestatic
static void alglib.densesolver.cmatrixsolve ( complex  a[,],
int  n,
complex[]  b,
ref int  info,
densesolverreport  rep,
ref complex[]  x 
)
inlinestatic
static void alglib.densesolver.cmatrixlusolvem ( complex  lua[,],
int[]  p,
int  n,
complex  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref complex  x[,] 
)
inlinestatic
static void alglib.densesolver.cmatrixlusolve ( complex  lua[,],
int[]  p,
int  n,
complex[]  b,
ref int  info,
densesolverreport  rep,
ref complex[]  x 
)
inlinestatic
static void alglib.densesolver.cmatrixmixedsolvem ( complex  a[,],
complex  lua[,],
int[]  p,
int  n,
complex  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref complex  x[,] 
)
inlinestatic
static void alglib.densesolver.cmatrixmixedsolve ( complex  a[,],
complex  lua[,],
int[]  p,
int  n,
complex[]  b,
ref int  info,
densesolverreport  rep,
ref complex[]  x 
)
inlinestatic
static void alglib.densesolver.spdmatrixsolvem ( double  a[,],
int  n,
bool  isupper,
double  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref double  x[,] 
)
inlinestatic
static void alglib.densesolver.spdmatrixsolve ( double  a[,],
int  n,
bool  isupper,
double[]  b,
ref int  info,
densesolverreport  rep,
ref double[]  x 
)
inlinestatic
static void alglib.densesolver.spdmatrixcholeskysolvem ( double  cha[,],
int  n,
bool  isupper,
double  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref double  x[,] 
)
inlinestatic
static void alglib.densesolver.spdmatrixcholeskysolve ( double  cha[,],
int  n,
bool  isupper,
double[]  b,
ref int  info,
densesolverreport  rep,
ref double[]  x 
)
inlinestatic
static void alglib.densesolver.hpdmatrixsolvem ( complex  a[,],
int  n,
bool  isupper,
complex  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref complex  x[,] 
)
inlinestatic
static void alglib.densesolver.hpdmatrixsolve ( complex  a[,],
int  n,
bool  isupper,
complex[]  b,
ref int  info,
densesolverreport  rep,
ref complex[]  x 
)
inlinestatic
static void alglib.densesolver.hpdmatrixcholeskysolvem ( complex  cha[,],
int  n,
bool  isupper,
complex  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref complex  x[,] 
)
inlinestatic
static void alglib.densesolver.hpdmatrixcholeskysolve ( complex  cha[,],
int  n,
bool  isupper,
complex[]  b,
ref int  info,
densesolverreport  rep,
ref complex[]  x 
)
inlinestatic
static void alglib.densesolver.rmatrixsolvels ( double  a[,],
int  nrows,
int  ncols,
double[]  b,
double  threshold,
ref int  info,
densesolverlsreport  rep,
ref double[]  x 
)
inlinestatic
static void alglib.densesolver.rmatrixlusolveinternal ( double  lua[,],
int[]  p,
double  scalea,
int  n,
double  a[,],
bool  havea,
double  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref double  x[,] 
)
inlinestaticprivate
static void alglib.densesolver.spdmatrixcholeskysolveinternal ( double  cha[,],
double  sqrtscalea,
int  n,
bool  isupper,
double  a[,],
bool  havea,
double  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref double  x[,] 
)
inlinestaticprivate
static void alglib.densesolver.cmatrixlusolveinternal ( complex  lua[,],
int[]  p,
double  scalea,
int  n,
complex  a[,],
bool  havea,
complex  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref complex  x[,] 
)
inlinestaticprivate
static void alglib.densesolver.hpdmatrixcholeskysolveinternal ( complex  cha[,],
double  sqrtscalea,
int  n,
bool  isupper,
complex  a[,],
bool  havea,
complex  b[,],
int  m,
ref int  info,
densesolverreport  rep,
ref complex  x[,] 
)
inlinestaticprivate
static int alglib.densesolver.densesolverrfsmax ( int  n,
double  r1,
double  rinf 
)
inlinestaticprivate
static int alglib.densesolver.densesolverrfsmaxv2 ( int  n,
double  r2 
)
inlinestaticprivate
static void alglib.densesolver.rbasiclusolve ( double  lua[,],
int[]  p,
double  scalea,
int  n,
ref double[]  xb,
ref double[]  tmp 
)
inlinestaticprivate
static void alglib.densesolver.spdbasiccholeskysolve ( double  cha[,],
double  sqrtscalea,
int  n,
bool  isupper,
ref double[]  xb,
ref double[]  tmp 
)
inlinestaticprivate
static void alglib.densesolver.cbasiclusolve ( complex  lua[,],
int[]  p,
double  scalea,
int  n,
ref complex[]  xb,
ref complex[]  tmp 
)
inlinestaticprivate
static void alglib.densesolver.hpdbasiccholeskysolve ( complex  cha[,],
double  sqrtscalea,
int  n,
bool  isupper,
ref complex[]  xb,
ref complex[]  tmp 
)
inlinestaticprivate

References alglib.math.conj().


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