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

Show file Open project: dbaileychess/Compass

Public Methods

Method Description
sparseadd ( sparsematrix s, int i, int j, double v ) : void
sparseconverttocrs ( sparsematrix s ) : void
sparseconverttohash ( sparsematrix s ) : void
sparsecopy ( sparsematrix s0, sparsematrix s1 ) : void
sparsecopytocrs ( sparsematrix s0, sparsematrix s1 ) : void
sparsecopytohash ( sparsematrix s0, sparsematrix s1 ) : void
sparsecreate ( int m, int n, int k, sparsematrix s ) : void
sparsecreatecrs ( int m, int n, int ner, sparsematrix s ) : void
sparseenumerate ( sparsematrix s, int &t0, int &t1, int &i, int &j, double &v ) : bool
sparsefree ( sparsematrix s ) : void
sparseget ( sparsematrix s, int i, int j ) : double
sparsegetaveragelengthofchain ( sparsematrix s ) : double
sparsegetdiagonal ( sparsematrix s, int i ) : double
sparsegetmatrixtype ( sparsematrix s ) : int
sparsegetncols ( sparsematrix s ) : int
sparsegetnrows ( sparsematrix s ) : int
sparsegetrow ( sparsematrix s, int i, double &irow ) : void
sparseiscrs ( sparsematrix s ) : bool
sparseishash ( sparsematrix s ) : bool
sparsemm ( sparsematrix s, double a, int k, double &b ) : void
sparsemm2 ( sparsematrix s, double a, int k, double &b0, double &b1 ) : void
sparsemtm ( sparsematrix s, double a, int k, double &b ) : void
sparsemtv ( sparsematrix s, double x, double &y ) : void
sparsemv ( sparsematrix s, double x, double &y ) : void
sparsemv2 ( sparsematrix s, double x, double &y0, double &y1 ) : void
sparseresizematrix ( sparsematrix s ) : void
sparserewriteexisting ( sparsematrix s, int i, int j, double v ) : bool
sparseset ( sparsematrix s, int i, int j, double v ) : void
sparsesmm ( sparsematrix s, bool isupper, double a, int k, double &b ) : void
sparsesmv ( sparsematrix s, bool isupper, double x, double &y ) : void

Private Methods

Method Description
hash ( int i, int j, int tabsize ) : int
sparseinitduidx ( sparsematrix s ) : void

Method Details

sparseadd() public static method

public static sparseadd ( sparsematrix s, int i, int j, double v ) : void
s sparsematrix
i int
j int
v double
return void

sparseconverttocrs() public static method

public static sparseconverttocrs ( sparsematrix s ) : void
s sparsematrix
return void

sparseconverttohash() public static method

public static sparseconverttohash ( sparsematrix s ) : void
s sparsematrix
return void

sparsecopy() public static method

public static sparsecopy ( sparsematrix s0, sparsematrix s1 ) : void
s0 sparsematrix
s1 sparsematrix
return void

sparsecopytocrs() public static method

public static sparsecopytocrs ( sparsematrix s0, sparsematrix s1 ) : void
s0 sparsematrix
s1 sparsematrix
return void

sparsecopytohash() public static method

public static sparsecopytohash ( sparsematrix s0, sparsematrix s1 ) : void
s0 sparsematrix
s1 sparsematrix
return void

sparsecreate() public static method

public static sparsecreate ( int m, int n, int k, sparsematrix s ) : void
m int
n int
k int
s sparsematrix
return void

sparsecreatecrs() public static method

public static sparsecreatecrs ( int m, int n, int ner, sparsematrix s ) : void
m int
n int
ner int
s sparsematrix
return void

sparseenumerate() public static method

public static sparseenumerate ( sparsematrix s, int &t0, int &t1, int &i, int &j, double &v ) : bool
s sparsematrix
t0 int
t1 int
i int
j int
v double
return bool

sparsefree() public static method

public static sparsefree ( sparsematrix s ) : void
s sparsematrix
return void

sparseget() public static method

public static sparseget ( sparsematrix s, int i, int j ) : double
s sparsematrix
i int
j int
return double

sparsegetaveragelengthofchain() public static method

public static sparsegetaveragelengthofchain ( sparsematrix s ) : double
s sparsematrix
return double

sparsegetdiagonal() public static method

public static sparsegetdiagonal ( sparsematrix s, int i ) : double
s sparsematrix
i int
return double

sparsegetmatrixtype() public static method

public static sparsegetmatrixtype ( sparsematrix s ) : int
s sparsematrix
return int

sparsegetncols() public static method

public static sparsegetncols ( sparsematrix s ) : int
s sparsematrix
return int

sparsegetnrows() public static method

public static sparsegetnrows ( sparsematrix s ) : int
s sparsematrix
return int

sparsegetrow() public static method

public static sparsegetrow ( sparsematrix s, int i, double &irow ) : void
s sparsematrix
i int
irow double
return void

sparseiscrs() public static method

public static sparseiscrs ( sparsematrix s ) : bool
s sparsematrix
return bool

sparseishash() public static method

public static sparseishash ( sparsematrix s ) : bool
s sparsematrix
return bool

sparsemm() public static method

public static sparsemm ( sparsematrix s, double a, int k, double &b ) : void
s sparsematrix
a double
k int
b double
return void

sparsemm2() public static method

public static sparsemm2 ( sparsematrix s, double a, int k, double &b0, double &b1 ) : void
s sparsematrix
a double
k int
b0 double
b1 double
return void

sparsemtm() public static method

public static sparsemtm ( sparsematrix s, double a, int k, double &b ) : void
s sparsematrix
a double
k int
b double
return void

sparsemtv() public static method

public static sparsemtv ( sparsematrix s, double x, double &y ) : void
s sparsematrix
x double
y double
return void

sparsemv() public static method

public static sparsemv ( sparsematrix s, double x, double &y ) : void
s sparsematrix
x double
y double
return void

sparsemv2() public static method

public static sparsemv2 ( sparsematrix s, double x, double &y0, double &y1 ) : void
s sparsematrix
x double
y0 double
y1 double
return void

sparseresizematrix() public static method

public static sparseresizematrix ( sparsematrix s ) : void
s sparsematrix
return void

sparserewriteexisting() public static method

public static sparserewriteexisting ( sparsematrix s, int i, int j, double v ) : bool
s sparsematrix
i int
j int
v double
return bool

sparseset() public static method

public static sparseset ( sparsematrix s, int i, int j, double v ) : void
s sparsematrix
i int
j int
v double
return void

sparsesmm() public static method

public static sparsesmm ( sparsematrix s, bool isupper, double a, int k, double &b ) : void
s sparsematrix
isupper bool
a double
k int
b double
return void

sparsesmv() public static method

public static sparsesmv ( sparsematrix s, bool isupper, double x, double &y ) : void
s sparsematrix
isupper bool
x double
y double
return void