C# Class Coon.Compass.Procyon.alglib.alglib.evd

Show file Open project: dbaileychess/Compass

Public Methods

Method Description
hmatrixevd ( complex a, int n, int zneeded, bool isupper, double &d, complex &z ) : bool
hmatrixevdi ( complex a, int n, int zneeded, bool isupper, int i1, int i2, double &w, complex &z ) : bool
hmatrixevdr ( complex a, int n, int zneeded, bool isupper, double b1, double b2, int &m, double &w, complex &z ) : bool
rmatrixevd ( double a, int n, int vneeded, double &wr, double &wi, double &vl, double &vr ) : bool
smatrixevd ( double a, int n, int zneeded, bool isupper, double &d, double &z ) : bool
smatrixevdi ( double a, int n, int zneeded, bool isupper, int i1, int i2, double &w, double &z ) : bool
smatrixevdr ( double a, int n, int zneeded, bool isupper, double b1, double b2, int &m, double &w, double &z ) : bool
smatrixtdevd ( double &d, double e, int n, int zneeded, double &z ) : bool
smatrixtdevdi ( double &d, double e, int n, int zneeded, int i1, int i2, double &z ) : bool
smatrixtdevdr ( double &d, double e, int n, int zneeded, double a, double b, int &m, double &z ) : bool

Private Methods

Method Description
internalbisectioneigenvalues ( double d, double e, int n, int irange, int iorder, double vl, double vu, int il, int iu, double abstol, double &w, int &m, int &nsplit, int &iblock, int &isplit, int &errorcode ) : bool
internaldlaebz ( int ijob, int nitmax, int n, int mmax, int minp, double abstol, double reltol, double pivmin, double d, double e, double e2, int &nval, double &ab, double &c, int &mout, int &nab, double &work, int &iwork, int &info ) : void
internaldstein ( int n, double d, double e, int m, double w, int iblock, int isplit, double &z, int &ifail, int &info ) : void
internalhsevdladiv ( double a, double b, double c, double d, double &p, double &q ) : void
internalhsevdlaln2 ( bool ltrans, int na, int nw, double smin, double ca, double a, double d1, double d2, double b, double wr, double wi, bool &rswap4, bool &zswap4, int &ipivot44, double &civ4, double &crv4, double &x, double &scl, double &xnorm, int &info ) : void
internaltrevc ( double t, int n, int side, int howmny, bool vselect, double &vl, double &vr, int &m, int &info ) : void
nonsymmetricevd ( double a, int n, int vneeded, double &wr, double &wi, double &vl, double &vr ) : bool
tdevde2 ( double a, double b, double c, double &rt1, double &rt2 ) : void
tdevdev2 ( double a, double b, double c, double &rt1, double &rt2, double &cs1, double &sn1 ) : void
tdevdextsign ( double a, double b ) : double
tdevdpythag ( double a, double b ) : double
tdininternaldlagtf ( int n, double &a, double lambdav, double &b, double &c, double tol, double &d, int &iin, int &info ) : void
tdininternaldlagts ( int n, double a, double b, double c, double d, int iin, double &y, double &tol, int &info ) : void
toupperhessenberg ( double &a, int n, double &tau ) : void
tridiagonalevd ( double &d, double e, int n, int zneeded, double &z ) : bool
unpackqfromupperhessenberg ( double a, int n, double tau, double &q ) : void

Method Details

hmatrixevd() public static method

public static hmatrixevd ( complex a, int n, int zneeded, bool isupper, double &d, complex &z ) : bool
a complex
n int
zneeded int
isupper bool
d double
z complex
return bool

hmatrixevdi() public static method

public static hmatrixevdi ( complex a, int n, int zneeded, bool isupper, int i1, int i2, double &w, complex &z ) : bool
a complex
n int
zneeded int
isupper bool
i1 int
i2 int
w double
z complex
return bool

hmatrixevdr() public static method

public static hmatrixevdr ( complex a, int n, int zneeded, bool isupper, double b1, double b2, int &m, double &w, complex &z ) : bool
a complex
n int
zneeded int
isupper bool
b1 double
b2 double
m int
w double
z complex
return bool

rmatrixevd() public static method

public static rmatrixevd ( double a, int n, int vneeded, double &wr, double &wi, double &vl, double &vr ) : bool
a double
n int
vneeded int
wr double
wi double
vl double
vr double
return bool

smatrixevd() public static method

public static smatrixevd ( double a, int n, int zneeded, bool isupper, double &d, double &z ) : bool
a double
n int
zneeded int
isupper bool
d double
z double
return bool

smatrixevdi() public static method

public static smatrixevdi ( double a, int n, int zneeded, bool isupper, int i1, int i2, double &w, double &z ) : bool
a double
n int
zneeded int
isupper bool
i1 int
i2 int
w double
z double
return bool

smatrixevdr() public static method

public static smatrixevdr ( double a, int n, int zneeded, bool isupper, double b1, double b2, int &m, double &w, double &z ) : bool
a double
n int
zneeded int
isupper bool
b1 double
b2 double
m int
w double
z double
return bool

smatrixtdevd() public static method

public static smatrixtdevd ( double &d, double e, int n, int zneeded, double &z ) : bool
d double
e double
n int
zneeded int
z double
return bool

smatrixtdevdi() public static method

public static smatrixtdevdi ( double &d, double e, int n, int zneeded, int i1, int i2, double &z ) : bool
d double
e double
n int
zneeded int
i1 int
i2 int
z double
return bool

smatrixtdevdr() public static method

public static smatrixtdevdr ( double &d, double e, int n, int zneeded, double a, double b, int &m, double &z ) : bool
d double
e double
n int
zneeded int
a double
b double
m int
z double
return bool