IGLib
1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
|
Classes | |
class | spline1dinterpolant |
Static Public Member Functions | |
static void | spline1dbuildlinear (double[] x, double[] y, int n, spline1dinterpolant c) |
static void | spline1dbuildcubic (double[] x, double[] y, int n, int boundltype, double boundl, int boundrtype, double boundr, spline1dinterpolant c) |
static void | spline1dgriddiffcubic (double[] x, double[] y, int n, int boundltype, double boundl, int boundrtype, double boundr, ref double[] d) |
static void | spline1dgriddiff2cubic (double[] x, double[] y, int n, int boundltype, double boundl, int boundrtype, double boundr, ref double[] d1, ref double[] d2) |
static void | spline1dconvcubic (double[] x, double[] y, int n, int boundltype, double boundl, int boundrtype, double boundr, double[] x2, int n2, ref double[] y2) |
static void | spline1dconvdiffcubic (double[] x, double[] y, int n, int boundltype, double boundl, int boundrtype, double boundr, double[] x2, int n2, ref double[] y2, ref double[] d2) |
static void | spline1dconvdiff2cubic (double[] x, double[] y, int n, int boundltype, double boundl, int boundrtype, double boundr, double[] x2, int n2, ref double[] y2, ref double[] d2, ref double[] dd2) |
static void | spline1dbuildcatmullrom (double[] x, double[] y, int n, int boundtype, double tension, spline1dinterpolant c) |
static void | spline1dbuildhermite (double[] x, double[] y, double[] d, int n, spline1dinterpolant c) |
static void | spline1dbuildakima (double[] x, double[] y, int n, spline1dinterpolant c) |
static double | spline1dcalc (spline1dinterpolant c, double x) |
static void | spline1ddiff (spline1dinterpolant c, double x, ref double s, ref double ds, ref double d2s) |
static void | spline1dcopy (spline1dinterpolant c, spline1dinterpolant cc) |
static void | spline1dunpack (spline1dinterpolant c, ref int n, ref double[,] tbl) |
static void | spline1dlintransx (spline1dinterpolant c, double a, double b) |
static void | spline1dlintransy (spline1dinterpolant c, double a, double b) |
static double | spline1dintegrate (spline1dinterpolant c, double x) |
static void | spline1dconvdiffinternal (double[] xold, double[] yold, double[] dold, int n, double[] x2, int n2, ref double[] y, bool needy, ref double[] d1, bool needd1, ref double[] d2, bool needd2) |
static void | spline1drootsandextrema (spline1dinterpolant c, ref double[] r, ref int nr, ref bool dr, ref double[] e, ref int[] et, ref int ne, ref bool de) |
static void | heapsortdpoints (ref double[] x, ref double[] y, ref double[] d, int n) |
static void | solvepolinom2 (double p0, double m0, double p1, double m1, ref double x0, ref double x1, ref int nr) |
static void | solvecubicpolinom (double pa, double ma, double pb, double mb, double a, double b, ref double x0, ref double x1, ref double x2, ref double ex0, ref double ex1, ref int nr, ref int ne, ref double[] tempdata) |
static int | bisectmethod (double pa, double ma, double pb, double mb, double a, double b, ref double x) |
static void | spline1dbuildmonotone (double[] x, double[] y, int n, spline1dinterpolant c) |
static void | spline1dbuildlinear (double[] x, double[] y, int n, spline1dinterpolant c) |
static void | spline1dbuildcubic (double[] x, double[] y, int n, int boundltype, double boundl, int boundrtype, double boundr, spline1dinterpolant c) |
static void | spline1dgriddiffcubic (double[] x, double[] y, int n, int boundltype, double boundl, int boundrtype, double boundr, ref double[] d) |
static void | spline1dgriddiff2cubic (double[] x, double[] y, int n, int boundltype, double boundl, int boundrtype, double boundr, ref double[] d1, ref double[] d2) |
static void | spline1dconvcubic (double[] x, double[] y, int n, int boundltype, double boundl, int boundrtype, double boundr, double[] x2, int n2, ref double[] y2) |
static void | spline1dconvdiffcubic (double[] x, double[] y, int n, int boundltype, double boundl, int boundrtype, double boundr, double[] x2, int n2, ref double[] y2, ref double[] d2) |
static void | spline1dconvdiff2cubic (double[] x, double[] y, int n, int boundltype, double boundl, int boundrtype, double boundr, double[] x2, int n2, ref double[] y2, ref double[] d2, ref double[] dd2) |
static void | spline1dbuildcatmullrom (double[] x, double[] y, int n, int boundtype, double tension, spline1dinterpolant c) |
static void | spline1dbuildhermite (double[] x, double[] y, double[] d, int n, spline1dinterpolant c) |
static void | spline1dbuildakima (double[] x, double[] y, int n, spline1dinterpolant c) |
static double | spline1dcalc (spline1dinterpolant c, double x) |
static void | spline1ddiff (spline1dinterpolant c, double x, ref double s, ref double ds, ref double d2s) |
static void | spline1dcopy (spline1dinterpolant c, spline1dinterpolant cc) |
static void | spline1dunpack (spline1dinterpolant c, ref int n, ref double[,] tbl) |
static void | spline1dlintransx (spline1dinterpolant c, double a, double b) |
static void | spline1dlintransy (spline1dinterpolant c, double a, double b) |
static double | spline1dintegrate (spline1dinterpolant c, double x) |
static void | spline1dconvdiffinternal (double[] xold, double[] yold, double[] dold, int n, double[] x2, int n2, ref double[] y, bool needy, ref double[] d1, bool needd1, ref double[] d2, bool needd2) |
static void | spline1drootsandextrema (spline1dinterpolant c, ref double[] r, ref int nr, ref bool dr, ref double[] e, ref int[] et, ref int ne, ref bool de) |
static void | heapsortdpoints (ref double[] x, ref double[] y, ref double[] d, int n) |
static void | solvepolinom2 (double p0, double m0, double p1, double m1, ref double x0, ref double x1, ref int nr) |
static void | solvecubicpolinom (double pa, double ma, double pb, double mb, double a, double b, ref double x0, ref double x1, ref double x2, ref double ex0, ref double ex1, ref int nr, ref int ne, ref double[] tempdata) |
static int | bisectmethod (double pa, double ma, double pb, double mb, double a, double b, ref double x) |
static void | spline1dbuildmonotone (double[] x, double[] y, int n, spline1dinterpolant c) |
Static Private Member Functions | |
static void | spline1dgriddiffcubicinternal (double[] x, ref double[] y, int n, int boundltype, double boundl, int boundrtype, double boundr, ref double[] d, ref double[] a1, ref double[] a2, ref double[] a3, ref double[] b, ref double[] dt) |
static void | heapsortpoints (ref double[] x, ref double[] y, int n) |
static void | heapsortppoints (ref double[] x, ref double[] y, ref int[] p, int n) |
static void | solvetridiagonal (double[] a, double[] b, double[] c, double[] d, int n, ref double[] x) |
static void | solvecyclictridiagonal (double[] a, double[] b, double[] c, double[] d, int n, ref double[] x) |
static double | diffthreepoint (double t, double x0, double f0, double x1, double f1, double x2, double f2) |
static void | hermitecalc (double p0, double m0, double p1, double m1, double t, ref double s, ref double ds) |
static double | rescaleval (double a0, double b0, double a1, double b1, double t) |
static void | spline1dgriddiffcubicinternal (double[] x, ref double[] y, int n, int boundltype, double boundl, int boundrtype, double boundr, ref double[] d, ref double[] a1, ref double[] a2, ref double[] a3, ref double[] b, ref double[] dt) |
static void | heapsortpoints (ref double[] x, ref double[] y, int n) |
static void | heapsortppoints (ref double[] x, ref double[] y, ref int[] p, int n) |
static void | solvetridiagonal (double[] a, double[] b, double[] c, double[] d, int n, ref double[] x) |
static void | solvecyclictridiagonal (double[] a, double[] b, double[] c, double[] d, int n, ref double[] x) |
static double | diffthreepoint (double t, double x0, double f0, double x1, double f1, double x2, double f2) |
static void | hermitecalc (double p0, double m0, double p1, double m1, double t, ref double s, ref double ds) |
static double | rescaleval (double a0, double b0, double a1, double b1, double t) |
|
inlinestatic |
References alglib.apserv.aredistinct(), alglib.ap.assert(), alglib.spline1d.spline1dinterpolant.c, alglib.spline1d.spline1dinterpolant.continuity, alglib.spline1d.heapsortpoints(), alglib.apserv.isfinitevector(), alglib.spline1d.spline1dinterpolant.k, alglib.spline1d.spline1dinterpolant.n, alglib.spline1d.spline1dinterpolant.periodic, and alglib.spline1d.spline1dinterpolant.x.
Referenced by alglib.testspline1dunit.enumerateallsplines(), alglib.spline1d.spline1dbuildcatmullrom(), alglib.spline1dbuildlinear(), alglib.spline1d.spline1dlintransx(), and alglib.testspline1dunit.testspline1d().
|
inlinestatic |
References alglib.apserv.aredistinct(), alglib.ap.assert(), alglib.spline1d.spline1dinterpolant.continuity, alglib.spline1d.heapsortppoints(), alglib.math.isfinite(), alglib.apserv.isfinitevector(), alglib.spline1d.spline1dinterpolant.periodic, alglib.spline1d.spline1dbuildhermite(), and alglib.spline1d.spline1dgriddiffcubicinternal().
Referenced by alglib.testspline1dunit.enumerateallsplines(), alglib.spline1d.spline1dbuildakima(), alglib.spline1d.spline1dbuildcatmullrom(), alglib.spline1dbuildcubic(), alglib.testpsplineunit.testpspline(), alglib.testspline1dunit.testspline1d(), and alglib.testlsfitunit.testsplinefitting().
|
inlinestatic |
|
inlinestatic |
References alglib.apserv.aredistinct(), alglib.ap.assert(), alglib.spline1d.heapsortppoints(), alglib.math.isfinite(), alglib.apserv.isfinitevector(), alglib.spline1d.spline1dgriddiffcubicinternal(), and alglib.math.sqr().
Referenced by alglib.spline1dgriddiff2cubic(), and alglib.testspline1dunit.testspline1d().
|
inlinestatic |
References alglib.apserv.apperiodicmap(), alglib.apserv.aredistinct(), alglib.ap.assert(), alglib.spline1d.heapsortppoints(), alglib.math.isfinite(), alglib.apserv.isfinitevector(), alglib.spline1d.spline1dconvdiffinternal(), and alglib.spline1d.spline1dgriddiffcubicinternal().
Referenced by alglib.spline1dconvcubic(), and alglib.testspline1dunit.testspline1d().
|
inlinestatic |
References alglib.apserv.apperiodicmap(), alglib.apserv.aredistinct(), alglib.ap.assert(), alglib.spline1d.heapsortppoints(), alglib.math.isfinite(), alglib.apserv.isfinitevector(), alglib.spline1d.spline1dconvdiffinternal(), and alglib.spline1d.spline1dgriddiffcubicinternal().
Referenced by alglib.spline1dconvdiffcubic(), and alglib.testspline1dunit.testspline1d().
|
inlinestatic |
References alglib.apserv.apperiodicmap(), alglib.apserv.aredistinct(), alglib.ap.assert(), alglib.spline1d.heapsortppoints(), alglib.math.isfinite(), alglib.apserv.isfinitevector(), alglib.spline1d.spline1dconvdiffinternal(), and alglib.spline1d.spline1dgriddiffcubicinternal().
Referenced by alglib.spline1dconvdiff2cubic(), and alglib.testspline1dunit.testspline1d().
|
inlinestatic |
References alglib.apserv.aredistinct(), alglib.ap.assert(), alglib.spline1d.heapsortpoints(), alglib.apserv.isfinitevector(), alglib.spline1d.spline1dinterpolant.periodic, alglib.spline1d.spline1dbuildcubic(), alglib.spline1d.spline1dbuildhermite(), and alglib.spline1d.spline1dbuildlinear().
Referenced by alglib.spline1dbuildcatmullrom(), and alglib.testspline1dunit.testspline1d().
|
inlinestatic |
References alglib.apserv.aredistinct(), alglib.ap.assert(), alglib.spline1d.spline1dinterpolant.c, alglib.spline1d.spline1dinterpolant.continuity, alglib.spline1d.heapsortdpoints(), alglib.apserv.isfinitevector(), alglib.spline1d.spline1dinterpolant.k, alglib.spline1d.spline1dinterpolant.n, alglib.spline1d.spline1dinterpolant.periodic, alglib.math.sqr(), and alglib.spline1d.spline1dinterpolant.x.
Referenced by alglib.spline1d.spline1dbuildakima(), alglib.spline1d.spline1dbuildcatmullrom(), alglib.spline1d.spline1dbuildcubic(), alglib.spline1dbuildhermite(), alglib.spline1d.spline1dbuildmonotone(), alglib.spline1d.spline1dlintransx(), alglib.testspline1dunit.testmonotonespline(), alglib.testspline1dunit.testspline1d(), alglib.testlsfitunit.testsplinefitting(), and alglib.testspline1dunit.unsetspline1d().
|
inlinestatic |
|
inlinestatic |
References alglib.apserv.apperiodicmap(), alglib.ap.assert(), alglib.spline1d.spline1dinterpolant.c, alglib.spline1d.spline1dinterpolant.k, alglib.spline1d.spline1dinterpolant.n, alglib.spline1d.spline1dinterpolant.periodic, and alglib.spline1d.spline1dinterpolant.x.
Referenced by alglib.testspline1dunit.lconst(), alglib.spline1dcalc(), alglib.spline1d.spline1dlintransx(), alglib.testspline1dunit.testmonotonespline(), alglib.testspline1dunit.testspline1d(), alglib.testlsfitunit.testsplinefitting(), and alglib.testspline1dunit.testunpack().
|
inlinestatic |
References alglib.apserv.apperiodicmap(), alglib.ap.assert(), alglib.spline1d.spline1dinterpolant.c, alglib.spline1d.spline1dinterpolant.k, alglib.spline1d.spline1dinterpolant.n, alglib.spline1d.spline1dinterpolant.periodic, alglib.math.sqr(), and alglib.spline1d.spline1dinterpolant.x.
Referenced by alglib.spline1ddiff(), alglib.spline1d.spline1dlintransx(), alglib.testspline1dunit.testmonotonespline(), alglib.testpsplineunit.testpspline(), alglib.testspline1dunit.testspline1d(), and alglib.testlsfitunit.testsplinefitting().
|
inlinestatic |
References alglib.spline1d.spline1dinterpolant.c, alglib.spline1d.spline1dinterpolant.continuity, alglib.spline1d.spline1dinterpolant.k, alglib.spline1d.spline1dinterpolant.n, alglib.spline1d.spline1dinterpolant.periodic, and alglib.spline1d.spline1dinterpolant.x.
Referenced by alglib.testspline1dunit.testspline1d().
|
inlinestatic |
|
inlinestatic |
References alglib.ap.assert(), alglib.spline1d.spline1dinterpolant.continuity, alglib.spline1d.spline1dinterpolant.k, alglib.spline1d.spline1dinterpolant.n, alglib.spline1d.spline1dinterpolant.periodic, alglib.spline1d.spline1dbuildhermite(), alglib.spline1d.spline1dbuildlinear(), alglib.spline1d.spline1dcalc(), alglib.spline1d.spline1ddiff(), and alglib.spline1d.spline1dinterpolant.x.
Referenced by alglib.spline1dlintransx(), and alglib.testspline1dunit.testspline1d().
|
inlinestatic |
|
inlinestatic |
References alglib.apserv.apperiodicmap(), alglib.spline1d.spline1dinterpolant.c, alglib.spline1d.spline1dinterpolant.k, alglib.spline1d.spline1dinterpolant.n, alglib.spline1d.spline1dinterpolant.periodic, and alglib.spline1d.spline1dinterpolant.x.
Referenced by alglib.spline1dintegrate(), and alglib.testspline1dunit.testspline1d().
|
inlinestatic |
|
inlinestatic |
References alglib.ap.assert(), alglib.spline1d.spline1dinterpolant.c, alglib.spline1d.spline1dinterpolant.continuity, alglib.apserv.ivectorsetlengthatleast(), alglib.spline1d.spline1dinterpolant.k, alglib.spline1d.spline1dinterpolant.n, alglib.apserv.rvectorsetlengthatleast(), alglib.spline1d.solvecubicpolinom(), and alglib.spline1d.spline1dinterpolant.x.
|
inlinestatic |
References alglib.tsort.tagsortfasti().
Referenced by alglib.spline1d.spline1dbuildhermite().
|
inlinestatic |
Referenced by alglib.spline1d.solvecubicpolinom().
|
inlinestatic |
|
inlinestatic |
References alglib.spline1d.hermitecalc(), and alglib.math.machineepsilon.
Referenced by alglib.spline1d.solvecubicpolinom().
|
inlinestatic |
References alglib.apserv.aredistinct(), alglib.ap.assert(), alglib.beta(), alglib.spline1d.spline1dinterpolant.continuity, alglib.spline1d.heapsortppoints(), alglib.apserv.isfinitevector(), alglib.math.machineepsilon, alglib.spline1d.spline1dbuildhermite(), and alglib.math.sqr().
Referenced by alglib.spline1dbuildmonotone(), and alglib.testspline1dunit.testmonotonespline().
|
inlinestaticprivate |
References alglib.spline1d.solvecyclictridiagonal(), and alglib.spline1d.solvetridiagonal().
Referenced by alglib.spline1d.spline1dbuildcubic(), alglib.spline1d.spline1dconvcubic(), alglib.spline1d.spline1dconvdiff2cubic(), alglib.spline1d.spline1dconvdiffcubic(), alglib.spline1d.spline1dgriddiff2cubic(), and alglib.spline1d.spline1dgriddiffcubic().
|
inlinestaticprivate |
References alglib.tsort.tagsortfastr().
Referenced by alglib.spline1d.spline1dbuildakima(), alglib.spline1d.spline1dbuildcatmullrom(), and alglib.spline1d.spline1dbuildlinear().
|
inlinestaticprivate |
References alglib.tsort.tagsortfasti().
Referenced by alglib.spline1d.spline1dbuildcubic(), alglib.spline1d.spline1dbuildmonotone(), alglib.spline1d.spline1dconvcubic(), alglib.spline1d.spline1dconvdiff2cubic(), alglib.spline1d.spline1dconvdiffcubic(), alglib.spline1d.spline1dgriddiff2cubic(), and alglib.spline1d.spline1dgriddiffcubic().
|
inlinestaticprivate |
|
inlinestaticprivate |
References alglib.beta(), and alglib.spline1d.solvetridiagonal().
Referenced by alglib.spline1d.spline1dgriddiffcubicinternal().
|
inlinestaticprivate |
References alglib.math.sqr().
Referenced by alglib.spline1d.spline1dbuildakima().
|
inlinestaticprivate |
Referenced by alglib.spline1d.bisectmethod().
|
inlinestaticprivate |
Referenced by alglib.spline1d.solvecubicpolinom().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
References alglib.apserv.apperiodicmap(), and alglib.ap.assert().
|
inlinestatic |
References alglib.apserv.apperiodicmap(), alglib.ap.assert(), and alglib.math.sqr().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
References alglib.ap.assert().
|
inlinestatic |
References alglib.apserv.apperiodicmap().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
References alglib.tsort.tagsortfasti().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
References alglib.spline1d.hermitecalc(), and alglib.math.machineepsilon.
|
inlinestatic |
|
inlinestaticprivate |
|
inlinestaticprivate |
References alglib.tsort.tagsortfastr().
|
inlinestaticprivate |
References alglib.tsort.tagsortfasti().
|
inlinestaticprivate |
|
inlinestaticprivate |
References alglib.beta(), and alglib.spline1d.solvetridiagonal().
|
inlinestaticprivate |
References alglib.math.sqr().
|
inlinestaticprivate |
|
inlinestaticprivate |