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

Classes

class  lincgreport
 
class  lincgstate
 

Static Public Member Functions

static void lincgcreate (int n, lincgstate state)
 
static void lincgsetstartingpoint (lincgstate state, double[] x)
 
static void lincgsetb (lincgstate state, double[] b)
 
static void lincgsetcond (lincgstate state, double epsf, int maxits)
 
static bool lincgiteration (lincgstate state)
 
static void lincgsolvesparse (lincgstate state, sparse.sparsematrix a, bool isupper, double[] b)
 
static void lincgresults (lincgstate state, ref double[] x, lincgreport rep)
 
static void lincgsetrestartfreq (lincgstate state, int srf)
 
static void lincgsetrupdatefreq (lincgstate state, int freq)
 
static void lincgsetxrep (lincgstate state, bool needxrep)
 
static void lincgrestart (lincgstate state)
 
static void lincgcreate (int n, lincgstate state)
 
static void lincgsetstartingpoint (lincgstate state, double[] x)
 
static void lincgsetb (lincgstate state, double[] b)
 
static void lincgsetprecunit (lincgstate state)
 
static void lincgsetprecdiag (lincgstate state)
 
static void lincgsetcond (lincgstate state, double epsf, int maxits)
 
static bool lincgiteration (lincgstate state)
 
static void lincgsolvesparse (lincgstate state, sparse.sparsematrix a, bool isupper, double[] b)
 
static void lincgresults (lincgstate state, ref double[] x, lincgreport rep)
 
static void lincgsetrestartfreq (lincgstate state, int srf)
 
static void lincgsetrupdatefreq (lincgstate state, int freq)
 
static void lincgsetxrep (lincgstate state, bool needxrep)
 
static void lincgrestart (lincgstate state)
 

Public Attributes

const double defaultprecision = 1.0E-6
 

Static Private Member Functions

static void clearrfields (lincgstate state)
 
static void updateitersdata (lincgstate state)
 
static void clearrfields (lincgstate state)
 
static void updateitersdata (lincgstate state)
 

Member Function Documentation

static bool alglib.lincg.lincgiteration ( lincgstate  state)
inlinestatic

References alglib.lincg.lincgstate.alpha, alglib.ap.assert(), alglib.lincg.lincgstate.b, alglib.lincg.lincgstate.beta, alglib.lincg.clearrfields(), alglib.lincg.lincgstate.cr, alglib.lincg.lincgstate.cx, alglib.lincg.lincgstate.cz, alglib.lincg.lincgstate.epsf, alglib.rcommstate.ia, alglib.math.isfinite(), alglib.lincg.lincgstate.itsbeforerestart, alglib.lincg.lincgstate.itsbeforerupdate, alglib.lincg.lincgstate.maxits, alglib.lincg.lincgstate.meritfunction, alglib.lincg.lincgstate.mv, alglib.lincg.lincgstate.n, alglib.lincg.lincgstate.needmv, alglib.lincg.lincgstate.needprec, alglib.lincg.lincgstate.needvmv, alglib.lincg.lincgstate.p, alglib.lincg.lincgstate.pv, alglib.lincg.lincgstate.r, alglib.lincg.lincgstate.r2, alglib.rcommstate.ra, alglib.lincg.lincgstate.repiterationscount, alglib.lincg.lincgstate.repnmv, alglib.lincg.lincgstate.repterminationtype, alglib.lincg.lincgstate.rstate, alglib.lincg.lincgstate.running, alglib.lincg.lincgstate.rx, alglib.rcommstate.stage, alglib.lincg.lincgstate.startx, alglib.lincg.updateitersdata(), alglib.lincg.lincgstate.vmv, alglib.lincg.lincgstate.x, alglib.lincg.lincgstate.xrep, alglib.lincg.lincgstate.xupdated, and alglib.lincg.lincgstate.z.

Referenced by alglib.testlincgunit.basictestiters(), alglib.testlincgunit.basictestx(), alglib.testlincgunit.complexres(), alglib.testlincgunit.complextest(), alglib.testlincgunit.krylovsubspacetest(), alglib.lincg.lincgsolvesparse(), alglib.testlincgunit.precondtest(), and alglib.testlincgunit.testrcorrectness().

static void alglib.lincg.lincgsetrestartfreq ( lincgstate  state,
int  srf 
)
inlinestatic
static void alglib.lincg.lincgcreate ( int  n,
lincgstate  state 
)
inlinestatic
static void alglib.lincg.lincgsetstartingpoint ( lincgstate  state,
double[]  x 
)
inlinestatic
static void alglib.lincg.lincgsetb ( lincgstate  state,
double[]  b 
)
inlinestatic
static void alglib.lincg.lincgsetprecunit ( lincgstate  state)
inlinestatic
static void alglib.lincg.lincgsetprecdiag ( lincgstate  state)
inlinestatic
static void alglib.lincg.lincgsetcond ( lincgstate  state,
double  epsf,
int  maxits 
)
inlinestatic
static bool alglib.lincg.lincgiteration ( lincgstate  state)
inlinestatic
static void alglib.lincg.lincgresults ( lincgstate  state,
ref double[]  x,
lincgreport  rep 
)
inlinestatic

References alglib.ap.assert().

static void alglib.lincg.lincgsetrestartfreq ( lincgstate  state,
int  srf 
)
inlinestatic

References alglib.ap.assert().

static void alglib.lincg.lincgsetrupdatefreq ( lincgstate  state,
int  freq 
)
inlinestatic

References alglib.ap.assert().

static void alglib.lincg.lincgsetxrep ( lincgstate  state,
bool  needxrep 
)
inlinestatic
static void alglib.lincg.lincgrestart ( lincgstate  state)
inlinestatic
static void alglib.lincg.clearrfields ( lincgstate  state)
inlinestaticprivate
static void alglib.lincg.updateitersdata ( lincgstate  state)
inlinestaticprivate

Member Data Documentation

const double alglib.lincg.defaultprecision = 1.0E-6

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