IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
Static Public Member Functions | |
static void | ablassplitlength (double[,] a, int n, ref int n1, ref int n2) |
static void | ablascomplexsplitlength (complex[,] a, int n, ref int n1, ref int n2) |
static int | ablasblocksize (double[,] a) |
static int | ablascomplexblocksize (complex[,] a) |
static int | ablasmicroblocksize () |
static void | cmatrixtranspose (int m, int n, complex[,] a, int ia, int ja, ref complex[,] b, int ib, int jb) |
static void | rmatrixtranspose (int m, int n, double[,] a, int ia, int ja, ref double[,] b, int ib, int jb) |
static void | cmatrixcopy (int m, int n, complex[,] a, int ia, int ja, ref complex[,] b, int ib, int jb) |
static void | rmatrixcopy (int m, int n, double[,] a, int ia, int ja, ref double[,] b, int ib, int jb) |
static void | cmatrixrank1 (int m, int n, ref complex[,] a, int ia, int ja, ref complex[] u, int iu, ref complex[] v, int iv) |
static void | rmatrixrank1 (int m, int n, ref double[,] a, int ia, int ja, ref double[] u, int iu, ref double[] v, int iv) |
static void | cmatrixmv (int m, int n, complex[,] a, int ia, int ja, int opa, complex[] x, int ix, ref complex[] y, int iy) |
static void | rmatrixmv (int m, int n, double[,] a, int ia, int ja, int opa, double[] x, int ix, ref double[] y, int iy) |
static void | cmatrixrighttrsm (int m, int n, complex[,] a, int i1, int j1, bool isupper, bool isunit, int optype, ref complex[,] x, int i2, int j2) |
static void | cmatrixlefttrsm (int m, int n, complex[,] a, int i1, int j1, bool isupper, bool isunit, int optype, ref complex[,] x, int i2, int j2) |
static void | rmatrixrighttrsm (int m, int n, double[,] a, int i1, int j1, bool isupper, bool isunit, int optype, ref double[,] x, int i2, int j2) |
static void | rmatrixlefttrsm (int m, int n, double[,] a, int i1, int j1, bool isupper, bool isunit, int optype, ref double[,] x, int i2, int j2) |
static void | cmatrixsyrk (int n, int k, double alpha, complex[,] a, int ia, int ja, int optypea, double beta, ref complex[,] c, int ic, int jc, bool isupper) |
static void | rmatrixsyrk (int n, int k, double alpha, double[,] a, int ia, int ja, int optypea, double beta, ref double[,] c, int ic, int jc, bool isupper) |
static void | cmatrixgemm (int m, int n, int k, complex alpha, complex[,] a, int ia, int ja, int optypea, complex[,] b, int ib, int jb, int optypeb, complex beta, ref complex[,] c, int ic, int jc) |
static void | rmatrixgemm (int m, int n, int k, double alpha, double[,] a, int ia, int ja, int optypea, double[,] b, int ib, int jb, int optypeb, double beta, ref double[,] c, int ic, int jc) |
static void | ablassplitlength (double[,] a, int n, ref int n1, ref int n2) |
static void | ablascomplexsplitlength (complex[,] a, int n, ref int n1, ref int n2) |
static int | ablasblocksize (double[,] a) |
static int | ablascomplexblocksize (complex[,] a) |
static int | ablasmicroblocksize () |
static void | cmatrixtranspose (int m, int n, complex[,] a, int ia, int ja, ref complex[,] b, int ib, int jb) |
static void | rmatrixtranspose (int m, int n, double[,] a, int ia, int ja, ref double[,] b, int ib, int jb) |
static void | rmatrixenforcesymmetricity (double[,] a, int n, bool isupper) |
static void | cmatrixcopy (int m, int n, complex[,] a, int ia, int ja, ref complex[,] b, int ib, int jb) |
static void | rmatrixcopy (int m, int n, double[,] a, int ia, int ja, ref double[,] b, int ib, int jb) |
static void | cmatrixrank1 (int m, int n, ref complex[,] a, int ia, int ja, ref complex[] u, int iu, ref complex[] v, int iv) |
static void | rmatrixrank1 (int m, int n, ref double[,] a, int ia, int ja, ref double[] u, int iu, ref double[] v, int iv) |
static void | cmatrixmv (int m, int n, complex[,] a, int ia, int ja, int opa, complex[] x, int ix, ref complex[] y, int iy) |
static void | rmatrixmv (int m, int n, double[,] a, int ia, int ja, int opa, double[] x, int ix, ref double[] y, int iy) |
static void | cmatrixrighttrsm (int m, int n, complex[,] a, int i1, int j1, bool isupper, bool isunit, int optype, complex[,] x, int i2, int j2) |
static void | _pexec_cmatrixrighttrsm (int m, int n, complex[,] a, int i1, int j1, bool isupper, bool isunit, int optype, complex[,] x, int i2, int j2) |
static void | cmatrixlefttrsm (int m, int n, complex[,] a, int i1, int j1, bool isupper, bool isunit, int optype, complex[,] x, int i2, int j2) |
static void | _pexec_cmatrixlefttrsm (int m, int n, complex[,] a, int i1, int j1, bool isupper, bool isunit, int optype, complex[,] x, int i2, int j2) |
static void | rmatrixrighttrsm (int m, int n, double[,] a, int i1, int j1, bool isupper, bool isunit, int optype, double[,] x, int i2, int j2) |
static void | _pexec_rmatrixrighttrsm (int m, int n, double[,] a, int i1, int j1, bool isupper, bool isunit, int optype, double[,] x, int i2, int j2) |
static void | rmatrixlefttrsm (int m, int n, double[,] a, int i1, int j1, bool isupper, bool isunit, int optype, double[,] x, int i2, int j2) |
static void | _pexec_rmatrixlefttrsm (int m, int n, double[,] a, int i1, int j1, bool isupper, bool isunit, int optype, double[,] x, int i2, int j2) |
static void | cmatrixsyrk (int n, int k, double alpha, complex[,] a, int ia, int ja, int optypea, double beta, complex[,] c, int ic, int jc, bool isupper) |
static void | _pexec_cmatrixsyrk (int n, int k, double alpha, complex[,] a, int ia, int ja, int optypea, double beta, complex[,] c, int ic, int jc, bool isupper) |
static void | rmatrixsyrk (int n, int k, double alpha, double[,] a, int ia, int ja, int optypea, double beta, double[,] c, int ic, int jc, bool isupper) |
static void | _pexec_rmatrixsyrk (int n, int k, double alpha, double[,] a, int ia, int ja, int optypea, double beta, double[,] c, int ic, int jc, bool isupper) |
static void | cmatrixgemm (int m, int n, int k, complex alpha, complex[,] a, int ia, int ja, int optypea, complex[,] b, int ib, int jb, int optypeb, complex beta, complex[,] c, int ic, int jc) |
static void | _pexec_cmatrixgemm (int m, int n, int k, complex alpha, complex[,] a, int ia, int ja, int optypea, complex[,] b, int ib, int jb, int optypeb, complex beta, complex[,] c, int ic, int jc) |
static void | rmatrixgemm (int m, int n, int k, double alpha, double[,] a, int ia, int ja, int optypea, double[,] b, int ib, int jb, int optypeb, double beta, double[,] c, int ic, int jc) |
static void | _pexec_rmatrixgemm (int m, int n, int k, double alpha, double[,] a, int ia, int ja, int optypea, double[,] b, int ib, int jb, int optypeb, double beta, double[,] c, int ic, int jc) |
Public Attributes | |
const int | rgemmparallelsize = 64 |
const int | cgemmparallelsize = 64 |
Static Private Member Functions | |
static void | ablasinternalsplitlength (int n, int nb, ref int n1, ref int n2) |
static void | cmatrixrighttrsm2 (int m, int n, complex[,] a, int i1, int j1, bool isupper, bool isunit, int optype, ref complex[,] x, int i2, int j2) |
static void | cmatrixlefttrsm2 (int m, int n, complex[,] a, int i1, int j1, bool isupper, bool isunit, int optype, ref complex[,] x, int i2, int j2) |
static void | rmatrixrighttrsm2 (int m, int n, double[,] a, int i1, int j1, bool isupper, bool isunit, int optype, ref double[,] x, int i2, int j2) |
static void | rmatrixlefttrsm2 (int m, int n, double[,] a, int i1, int j1, bool isupper, bool isunit, int optype, ref double[,] x, int i2, int j2) |
static void | cmatrixsyrk2 (int n, int k, double alpha, complex[,] a, int ia, int ja, int optypea, double beta, ref complex[,] c, int ic, int jc, bool isupper) |
static void | rmatrixsyrk2 (int n, int k, double alpha, double[,] a, int ia, int ja, int optypea, double beta, ref double[,] c, int ic, int jc, bool isupper) |
static void | cmatrixgemmk (int m, int n, int k, complex alpha, complex[,] a, int ia, int ja, int optypea, complex[,] b, int ib, int jb, int optypeb, complex beta, ref complex[,] c, int ic, int jc) |
static void | rmatrixgemmk (int m, int n, int k, double alpha, double[,] a, int ia, int ja, int optypea, double[,] b, int ib, int jb, int optypeb, double beta, ref double[,] c, int ic, int jc) |
static void | ablasinternalsplitlength (int n, int nb, ref int n1, ref int n2) |
static void | cmatrixrighttrsm2 (int m, int n, complex[,] a, int i1, int j1, bool isupper, bool isunit, int optype, complex[,] x, int i2, int j2) |
static void | cmatrixlefttrsm2 (int m, int n, complex[,] a, int i1, int j1, bool isupper, bool isunit, int optype, complex[,] x, int i2, int j2) |
static void | rmatrixrighttrsm2 (int m, int n, double[,] a, int i1, int j1, bool isupper, bool isunit, int optype, double[,] x, int i2, int j2) |
static void | rmatrixlefttrsm2 (int m, int n, double[,] a, int i1, int j1, bool isupper, bool isunit, int optype, double[,] x, int i2, int j2) |
static void | cmatrixsyrk2 (int n, int k, double alpha, complex[,] a, int ia, int ja, int optypea, double beta, complex[,] c, int ic, int jc, bool isupper) |
static void | rmatrixsyrk2 (int n, int k, double alpha, double[,] a, int ia, int ja, int optypea, double beta, double[,] c, int ic, int jc, bool isupper) |
|
inlinestatic |
|
inlinestatic |
References alglib.ablas.ablascomplexblocksize(), alglib.ablas.ablasinternalsplitlength(), and alglib.ablas.ablasmicroblocksize().
Referenced by alglib.ablas.cmatrixgemm(), alglib.ablas.cmatrixlefttrsm(), alglib.ablas.cmatrixrighttrsm(), alglib.ablas.cmatrixsyrk(), and alglib.ablas.cmatrixtranspose().
|
inlinestatic |
Referenced by alglib.ablas.ablassplitlength(), alglib.ablas.rmatrixgemm(), alglib.ablas.rmatrixlefttrsm(), alglib.ortfac.rmatrixlq(), alglib.ortfac.rmatrixqr(), alglib.ablas.rmatrixrighttrsm(), alglib.ablas.rmatrixsyrk(), alglib.ablas.rmatrixtranspose(), alglib.testablasunit.testablas(), alglib.testevdunit.testevd(), alglib.testmatinvunit.testmatinv(), alglib.testortfacunit.testortfac(), and alglib.testtrfacunit.testtrfac().
|
inlinestatic |
|
inlinestatic |
Referenced by alglib.ablas.ablascomplexsplitlength(), and alglib.ablas.ablassplitlength().
|
inlinestatic |
References alglib.ablas.ablascomplexblocksize(), and alglib.ablas.ablascomplexsplitlength().
Referenced by alglib.cmatrixtranspose(), alglib.ablas.cmatrixtranspose(), and alglib.testablasunit.testtrans().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
References alglib.ablasf.cmatrixrank1f().
Referenced by alglib.cmatrixrank1(), and alglib.testablasunit.testrank1().
|
inlinestatic |
References alglib.ablasf.rmatrixrank1f().
Referenced by alglib.rmatrixrank1(), and alglib.testablasunit.testrank1().
|
inlinestatic |
References alglib.ablasf.cmatrixmvf(), and alglib.math.conj().
Referenced by alglib.cmatrixmv(), and alglib.testablasunit.testmv().
|
inlinestatic |
|
inlinestatic |
References alglib.ablas.ablascomplexblocksize(), alglib.ablas.ablascomplexsplitlength(), alglib.ablas.cmatrixgemm(), and alglib.ablas.cmatrixrighttrsm2().
Referenced by alglib.ablas._pexec_cmatrixrighttrsm(), alglib.cmatrixrighttrsm(), alglib.ablas.cmatrixrighttrsm(), and alglib.testablasunit.testtrsm().
|
inlinestatic |
References alglib.ablas.ablascomplexblocksize(), alglib.ablas.ablascomplexsplitlength(), alglib.ablas.cmatrixgemm(), and alglib.ablas.cmatrixlefttrsm2().
Referenced by alglib.ablas._pexec_cmatrixlefttrsm(), alglib.cmatrixlefttrsm(), alglib.ablas.cmatrixlefttrsm(), and alglib.testablasunit.testtrsm().
|
inlinestatic |
References alglib.ablas.ablasblocksize(), alglib.ablas.ablassplitlength(), alglib.ablas.rmatrixgemm(), and alglib.ablas.rmatrixrighttrsm2().
Referenced by alglib.ablas._pexec_rmatrixrighttrsm(), alglib.cqmodels.cqmrebuild(), alglib.rmatrixrighttrsm(), alglib.ablas.rmatrixrighttrsm(), and alglib.testablasunit.testtrsm().
|
inlinestatic |
|
inlinestatic |
References alglib.ablas.ablasblocksize(), alglib.ablas.ablassplitlength(), alglib.ablas.rmatrixgemm(), and alglib.ablas.rmatrixsyrk2().
Referenced by alglib.ablas._pexec_rmatrixsyrk(), alglib.clustering.clusterizergetdistances(), alglib.basestat.covm(), alglib.cqmodels.cqmrebuild(), alglib.testminqpunit.ecqptest(), alglib.testminqpunit.icqptest(), alglib.rmatrixsyrk(), alglib.ablas.rmatrixsyrk(), alglib.basestat.spearmancorrm(), and alglib.testablasunit.testsyrk().
|
inlinestatic |
References alglib.ablas.ablascomplexblocksize(), alglib.ablas.ablascomplexsplitlength(), and alglib.ablas.cmatrixgemmk().
Referenced by alglib.ablas._pexec_cmatrixgemm(), alglib.cmatrixgemm(), alglib.ablas.cmatrixgemm(), alglib.ablas.cmatrixlefttrsm(), alglib.ortfac.cmatrixlq(), alglib.ortfac.cmatrixqr(), alglib.ablas.cmatrixrighttrsm(), alglib.ablas.cmatrixsyrk(), and alglib.testablasunit.testgemm().
|
inlinestatic |
References alglib.ablas.ablasblocksize(), alglib.ablas.ablassplitlength(), and alglib.ablas.rmatrixgemmk().
Referenced by alglib.ablas._pexec_rmatrixgemm(), alglib.basestat.covm2(), alglib.basestat.pearsoncorrm2(), alglib.rmatrixgemm(), alglib.ablas.rmatrixgemm(), alglib.ablas.rmatrixlefttrsm(), alglib.ortfac.rmatrixlq(), alglib.ortfac.rmatrixqr(), alglib.ablas.rmatrixrighttrsm(), alglib.ablas.rmatrixsyrk(), alglib.basestat.spearmancorrm2(), and alglib.testablasunit.testgemm().
|
inlinestaticprivate |
Referenced by alglib.ablas.ablascomplexsplitlength(), and alglib.ablas.ablassplitlength().
|
inlinestaticprivate |
References alglib.ablasf.cmatrixrighttrsmf(), and alglib.math.conj().
Referenced by alglib.ablas.cmatrixrighttrsm().
|
inlinestaticprivate |
References alglib.ablasf.cmatrixlefttrsmf(), and alglib.math.conj().
Referenced by alglib.ablas.cmatrixlefttrsm().
|
inlinestaticprivate |
References alglib.ablasf.rmatrixrighttrsmf().
Referenced by alglib.ablas.rmatrixrighttrsm().
|
inlinestaticprivate |
References alglib.ablasf.rmatrixlefttrsmf().
Referenced by alglib.ablas.rmatrixlefttrsm().
|
inlinestaticprivate |
References alglib.ablasf.cmatrixsyrkf(), and alglib.math.conj().
Referenced by alglib.ablas.cmatrixsyrk().
|
inlinestaticprivate |
References alglib.beta(), and alglib.ablasf.rmatrixsyrkf().
Referenced by alglib.ablas.rmatrixsyrk().
|
inlinestaticprivate |
References alglib.ablasf.cmatrixgemmf(), and alglib.math.conj().
Referenced by alglib.ablas.cmatrixgemm().
|
inlinestaticprivate |
References alglib.beta(), and alglib.ablasf.rmatrixgemmf().
Referenced by alglib.ablas.rmatrixgemm().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
References alglib.ablasf.cmatrixrank1f().
|
inlinestatic |
References alglib.ablasf.rmatrixrank1f().
|
inlinestatic |
References alglib.ablasf.cmatrixmvf(), and alglib.math.conj().
|
inlinestatic |
References alglib.ablasf.rmatrixmvf().
|
inlinestatic |
References alglib.ablas.cmatrixrighttrsm().
Referenced by alglib.smp_cmatrixrighttrsm().
|
inlinestatic |
References alglib.ablas.cmatrixlefttrsm().
Referenced by alglib.smp_cmatrixlefttrsm().
|
inlinestatic |
|
inlinestatic |
References alglib.ablas.rmatrixrighttrsm().
Referenced by alglib.smp_rmatrixrighttrsm().
|
inlinestatic |
|
inlinestatic |
References alglib.ablas.rmatrixlefttrsm().
Referenced by alglib.smp_rmatrixlefttrsm().
|
inlinestatic |
References alglib.ablas.cmatrixsyrk().
Referenced by alglib.smp_cmatrixsyrk().
|
inlinestatic |
|
inlinestatic |
References alglib.ablas.rmatrixsyrk().
Referenced by alglib.smp_rmatrixsyrk().
|
inlinestatic |
References alglib.ablas.cmatrixgemm().
Referenced by alglib.smp_cmatrixgemm().
|
inlinestatic |
|
inlinestatic |
References alglib.ablas.rmatrixgemm().
Referenced by alglib.smp_rmatrixgemm().
|
inlinestaticprivate |
|
inlinestaticprivate |
References alglib.ablasf.cmatrixrighttrsmf(), and alglib.math.conj().
|
inlinestaticprivate |
References alglib.ablasf.cmatrixlefttrsmf(), and alglib.math.conj().
|
inlinestaticprivate |
References alglib.ablasf.rmatrixrighttrsmf().
|
inlinestaticprivate |
References alglib.ablasf.rmatrixlefttrsmf().
|
inlinestaticprivate |
References alglib.ablasf.cmatrixsyrkf(), and alglib.math.conj().
|
inlinestaticprivate |
References alglib.beta(), and alglib.ablasf.rmatrixsyrkf().
const int alglib.ablas.rgemmparallelsize = 64 |
const int alglib.ablas.cgemmparallelsize = 64 |