IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
Static Public Member Functions | |
static bool | upperhessenbergschurdecomposition (ref double[,] h, int n, ref double[,] s) |
static void | internalschurdecomposition (ref double[,] h, int n, int tneeded, int zneeded, ref double[] wr, ref double[] wi, ref double[,] z, ref int info) |
static bool | upperhessenbergschurdecomposition (ref double[,] h, int n, ref double[,] s) |
static void | internalschurdecomposition (ref double[,] h, int n, int tneeded, int zneeded, ref double[] wr, ref double[] wi, ref double[,] z, ref int info) |
Static Private Member Functions | |
static void | internalauxschur (bool wantt, bool wantz, int n, int ilo, int ihi, ref double[,] h, ref double[] wr, ref double[] wi, int iloz, int ihiz, ref double[,] z, ref double[] work, ref double[] workv3, ref double[] workc1, ref double[] works1, ref int info) |
static void | aux2x2schur (ref double a, ref double b, ref double c, ref double d, ref double rt1r, ref double rt1i, ref double rt2r, ref double rt2i, ref double cs, ref double sn) |
static double | extschursign (double a, double b) |
static int | extschursigntoone (double b) |
static void | internalauxschur (bool wantt, bool wantz, int n, int ilo, int ihi, ref double[,] h, ref double[] wr, ref double[] wi, int iloz, int ihiz, ref double[,] z, ref double[] work, ref double[] workv3, ref double[] workc1, ref double[] works1, ref int info) |
static void | aux2x2schur (ref double a, ref double b, ref double c, ref double d, ref double rt1r, ref double rt1i, ref double rt2r, ref double rt2i, ref double cs, ref double sn) |
static double | extschursign (double a, double b) |
static int | extschursigntoone (double b) |
|
inlinestatic |
References alglib.hsschur.internalschurdecomposition().
|
inlinestatic |
References alglib.reflections.applyreflectionfromtheleft(), alglib.reflections.applyreflectionfromtheright(), alglib.ap.assert(), alglib.blas.copymatrix(), alglib.reflections.generatereflection(), alglib.hsschur.internalauxschur(), alglib.math.machineepsilon, alglib.blas.matrixvectormultiply(), alglib.math.minrealnumber, alglib.blas.pythag2(), alglib.blas.upperhessenberg1norm(), and alglib.blas.vectoridxabsmax().
Referenced by alglib.hsschur.upperhessenbergschurdecomposition().
|
inlinestaticprivate |
References alglib.rotations.applyrotationsfromtheleft(), alglib.rotations.applyrotationsfromtheright(), alglib.hsschur.aux2x2schur(), alglib.hsschur.extschursign(), alglib.reflections.generatereflection(), alglib.math.machineepsilon, alglib.math.minrealnumber, and alglib.blas.upperhessenberg1norm().
Referenced by alglib.hsschur.internalschurdecomposition().
|
inlinestaticprivate |
References alglib.hsschur.extschursign(), alglib.hsschur.extschursigntoone(), alglib.math.machineepsilon, and alglib.blas.pythag2().
Referenced by alglib.hsschur.internalauxschur().
|
inlinestaticprivate |
Referenced by alglib.hsschur.aux2x2schur(), and alglib.hsschur.internalauxschur().
|
inlinestaticprivate |
Referenced by alglib.hsschur.aux2x2schur().
|
inlinestatic |
References alglib.hsschur.internalschurdecomposition().
|
inlinestatic |
References alglib.reflections.applyreflectionfromtheleft(), alglib.reflections.applyreflectionfromtheright(), alglib.ap.assert(), alglib.blas.copymatrix(), alglib.reflections.generatereflection(), alglib.hsschur.internalauxschur(), alglib.math.machineepsilon, alglib.blas.matrixvectormultiply(), alglib.math.minrealnumber, alglib.blas.pythag2(), alglib.apserv.touchint(), alglib.blas.upperhessenberg1norm(), and alglib.blas.vectoridxabsmax().
|
inlinestaticprivate |
References alglib.rotations.applyrotationsfromtheleft(), alglib.rotations.applyrotationsfromtheright(), alglib.hsschur.aux2x2schur(), alglib.hsschur.extschursign(), alglib.reflections.generatereflection(), alglib.math.machineepsilon, alglib.math.minrealnumber, and alglib.blas.upperhessenberg1norm().
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inlinestaticprivate |