IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
Classes | |
class | sparsematrix |
Static Public Member Functions | |
static void | sparsecreate (int m, int n, int k, sparsematrix s) |
static void | sparsecreatecrs (int m, int n, int[] ner, sparsematrix s) |
static void | sparsecopy (sparsematrix s0, sparsematrix s1) |
static void | sparseadd (sparsematrix s, int i, int j, double v) |
static void | sparseset (sparsematrix s, int i, int j, double v) |
static double | sparseget (sparsematrix s, int i, int j) |
static void | sparseconverttocrs (sparsematrix s) |
static void | sparsemv (sparsematrix s, double[] x, ref double[] y) |
static void | sparsemtv (sparsematrix s, double[] x, ref double[] y) |
static void | sparsemv2 (sparsematrix s, double[] x, ref double[] y0, ref double[] y1) |
static void | sparsesmv (sparsematrix s, bool isupper, double[] x, ref double[] y) |
static void | sparsemm (sparsematrix s, double[,] a, int k, ref double[,] b) |
static void | sparsemtm (sparsematrix s, double[,] a, int k, ref double[,] b) |
static void | sparsemm2 (sparsematrix s, double[,] a, int k, ref double[,] b0, ref double[,] b1) |
static void | sparsesmm (sparsematrix s, bool isupper, double[,] a, int k, ref double[,] b) |
static void | sparseresizematrix (sparsematrix s) |
static double | sparsegetaveragelengthofchain (sparsematrix s) |
static bool | sparseenumerate (sparsematrix s, ref int t0, ref int t1, ref int i, ref int j, ref double v) |
static bool | sparserewriteexisting (sparsematrix s, int i, int j, double v) |
static void | sparsecreate (int m, int n, int k, sparsematrix s) |
static void | sparsecreatecrs (int m, int n, int[] ner, sparsematrix s) |
static void | sparsecopy (sparsematrix s0, sparsematrix s1) |
static void | sparseadd (sparsematrix s, int i, int j, double v) |
static void | sparseset (sparsematrix s, int i, int j, double v) |
static double | sparseget (sparsematrix s, int i, int j) |
static double | sparsegetdiagonal (sparsematrix s, int i) |
static void | sparseconverttocrs (sparsematrix s) |
static void | sparsemv (sparsematrix s, double[] x, ref double[] y) |
static void | sparsemtv (sparsematrix s, double[] x, ref double[] y) |
static void | sparsemv2 (sparsematrix s, double[] x, ref double[] y0, ref double[] y1) |
static void | sparsesmv (sparsematrix s, bool isupper, double[] x, ref double[] y) |
static void | sparsemm (sparsematrix s, double[,] a, int k, ref double[,] b) |
static void | sparsemtm (sparsematrix s, double[,] a, int k, ref double[,] b) |
static void | sparsemm2 (sparsematrix s, double[,] a, int k, ref double[,] b0, ref double[,] b1) |
static void | sparsesmm (sparsematrix s, bool isupper, double[,] a, int k, ref double[,] b) |
static void | sparseresizematrix (sparsematrix s) |
static double | sparsegetaveragelengthofchain (sparsematrix s) |
static bool | sparseenumerate (sparsematrix s, ref int t0, ref int t1, ref int i, ref int j, ref double v) |
static bool | sparserewriteexisting (sparsematrix s, int i, int j, double v) |
static void | sparsegetrow (sparsematrix s, int i, ref double[] irow) |
static void | sparseconverttohash (sparsematrix s) |
static void | sparsecopytohash (sparsematrix s0, sparsematrix s1) |
static void | sparsecopytocrs (sparsematrix s0, sparsematrix s1) |
static int | sparsegetmatrixtype (sparsematrix s) |
static bool | sparseishash (sparsematrix s) |
static bool | sparseiscrs (sparsematrix s) |
static void | sparsefree (sparsematrix s) |
static int | sparsegetnrows (sparsematrix s) |
static int | sparsegetncols (sparsematrix s) |
Public Attributes | |
const double | desiredloadfactor = 0.66 |
const double | maxloadfactor = 0.75 |
const double | growfactor = 2.00 |
const int | additional = 10 |
const int | linalgswitch = 16 |
Static Private Member Functions | |
static void | sparseinitduidx (sparsematrix s) |
static int | hash (int i, int j, int tabsize) |
static void | sparseinitduidx (sparsematrix s) |
static int | hash (int i, int j, int tabsize) |
|
inlinestatic |
Referenced by alglib.testsparseunit.basiccopyfunctest(), alglib.testsparseunit.basicfuncrandomtest(), alglib.testsparseunit.basicfunctest(), alglib.testminqpunit.bleictests(), alglib.testminqpunit.choleskytests(), alglib.testsparseunit.createrandom(), alglib.testsparseunit.enumeratetest(), alglib.testlinlsqrunit.preconditionertest(), alglib.testlincgunit.precondtest(), alglib.testsparseunit.rewriteexistingtest(), alglib.sparsecreate(), alglib.testlincgunit.sparsetest(), alglib.testlinlsqrunit.svdtest(), alglib.testmlpbaseunit.testerr(), alglib.testmlpeunit.testerr(), alglib.testsparseunit.testgcmatrixtype(), alglib.testsparseunit.testgetrow(), alglib.testmlpbaseunit.testgradient(), alglib.testmlptrainunit.testmlpcverror(), alglib.testmlpbaseunit.testmlpgbsubset(), alglib.testmlptrainunit.testmlpgbsubset(), alglib.testmlptrainunit.testmlprestarts(), alglib.testmlptrainunit.testmlptrainclass(), alglib.testmlptrainunit.testmlptrainenscls(), alglib.testmlptrainunit.testmlptrainensregr(), alglib.testmlptrainunit.testmlptrainregr(), alglib.testmlptrainunit.testmlpxorcls(), alglib.testmlptrainunit.testmlpxorregr(), alglib.testmlptrainunit.testmlpzeroweights(), alglib.testnormestimatorunit.testnormestimator(), and alglib.testmlpbaseunit.testprocessing().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Referenced by alglib.testsparseunit.basiccopyfunctest(), alglib.testsparseunit.basicfuncrandomtest(), alglib.testsparseunit.basicfunctest(), alglib.testsparseunit.basicfunctestcrs(), alglib.testminqpunit.bleictests(), alglib.testminqpunit.choleskytests(), alglib.testsparseunit.createrandom(), alglib.testsparseunit.enumeratetest(), alglib.testlinlsqrunit.preconditionertest(), alglib.testlincgunit.precondtest(), alglib.testsparseunit.rewriteexistingtest(), alglib.sparseset(), alglib.testlincgunit.sparsetest(), alglib.testlinlsqrunit.svdtest(), alglib.testsparseunit.testconvertsm(), alglib.testmlpbaseunit.testerr(), alglib.testmlpeunit.testerr(), alglib.testsparseunit.testgetrow(), alglib.testmlpbaseunit.testgradient(), alglib.testmlptrainunit.testmlpcverror(), alglib.testmlpbaseunit.testmlpgbsubset(), alglib.testmlptrainunit.testmlpgbsubset(), alglib.testmlptrainunit.testmlprestarts(), alglib.testmlptrainunit.testmlptrainclass(), alglib.testmlptrainunit.testmlptrainenscls(), alglib.testmlptrainunit.testmlptrainensregr(), alglib.testmlptrainunit.testmlptrainregr(), alglib.testmlptrainunit.testmlpxorcls(), alglib.testmlptrainunit.testmlpxorregr(), alglib.testnormestimatorunit.testnormestimator(), and alglib.testmlpbaseunit.testprocessing().
|
inlinestatic |
Referenced by alglib.testsparseunit.basiccopyfunctest(), alglib.testsparseunit.basicfuncrandomtest(), alglib.testsparseunit.basicfunctest(), alglib.testsparseunit.basicfunctestcrs(), alglib.testsparseunit.copyfunctest(), alglib.testsparseunit.rewriteexistingtest(), alglib.sparseget(), alglib.testsparseunit.testconvertsm(), alglib.testsparseunit.testgetrow(), and alglib.testmlpbaseunit.testgradient().
|
inlinestatic |
Referenced by alglib.testsparseunit.basiccopyfunctest(), alglib.testsparseunit.basicfuncrandomtest(), alglib.testsparseunit.basicfunctest(), alglib.testsparseunit.createrandom(), alglib.testsparseunit.enumeratetest(), alglib.testlinlsqrunit.preconditionertest(), alglib.testlincgunit.precondtest(), alglib.testsparseunit.rewriteexistingtest(), alglib.sparseconverttocrs(), alglib.testlincgunit.sparsetest(), alglib.testlinlsqrunit.svdtest(), alglib.testsparseunit.testconvertsm(), alglib.testmlpbaseunit.testerr(), alglib.testmlpeunit.testerr(), alglib.testsparseunit.testgcmatrixtype(), alglib.testsparseunit.testgetrow(), alglib.testmlpbaseunit.testgradient(), alglib.testmlptrainunit.testmlpcverror(), alglib.testmlpbaseunit.testmlpgbsubset(), alglib.testmlptrainunit.testmlpgbsubset(), alglib.testmlptrainunit.testmlptrainenscls(), alglib.testmlptrainunit.testmlptrainensregr(), alglib.testmlptrainunit.testmlpzeroweights(), alglib.testnormestimatorunit.testnormestimator(), and alglib.testmlpbaseunit.testprocessing().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Referenced by alglib.testsparseunit.linearfunctionsmmtest(), and alglib.sparsemm().
|
inlinestatic |
Referenced by alglib.testsparseunit.linearfunctionsmmtest(), and alglib.sparsemtm().
|
inlinestatic |
Referenced by alglib.testsparseunit.linearfunctionsmmtest(), and alglib.sparsemm2().
|
inlinestatic |
Referenced by alglib.testsparseunit.linearfunctionssmmtest(), and alglib.sparsesmm().
|
inlinestatic |
Referenced by alglib.sparseresizematrix().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Referenced by alglib.testsparseunit.rewriteexistingtest(), and alglib.sparserewriteexisting().
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Referenced by alglib.sparsegetmatrixtype(), and alglib.testsparseunit.testgcmatrixtype().
|
inlinestatic |
Referenced by alglib.sparseishash(), and alglib.testsparseunit.testgcmatrixtype().
|
inlinestatic |
Referenced by alglib.sparseiscrs(), and alglib.testsparseunit.testgcmatrixtype().
|
inlinestatic |
Referenced by alglib.sparsefree().
|
inlinestatic |
Referenced by alglib.sparsegetnrows().
|
inlinestatic |
Referenced by alglib.sparsegetncols().
|
inlinestaticprivate |
|
inlinestaticprivate |
const double alglib.sparse.desiredloadfactor = 0.66 |
const double alglib.sparse.maxloadfactor = 0.75 |
const double alglib.sparse.growfactor = 2.00 |
const int alglib.sparse.additional = 10 |
const int alglib.sparse.linalgswitch = 16 |