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

Show file Open project: dbaileychess/Compass

Public Methods

Method Description
bisectmethod ( double pa, double ma, double pb, double mb, double a, double b, double &x ) : int
heapsortdpoints ( double &x, double &y, double &d, int n ) : void
solvecubicpolinom ( double pa, double ma, double pb, double mb, double a, double b, double &x0, double &x1, double &x2, double &ex0, double &ex1, int &nr, int &ne, double &tempdata ) : void
solvepolinom2 ( double p0, double m0, double p1, double m1, double &x0, double &x1, int &nr ) : void
spline1dbuildakima ( double x, double y, int n, spline1dinterpolant c ) : void
spline1dbuildcatmullrom ( double x, double y, int n, int boundtype, double tension, spline1dinterpolant c ) : void
spline1dbuildcubic ( double x, double y, int n, int boundltype, double boundl, int boundrtype, double boundr, spline1dinterpolant c ) : void
spline1dbuildhermite ( double x, double y, double d, int n, spline1dinterpolant c ) : void
spline1dbuildlinear ( double x, double y, int n, spline1dinterpolant c ) : void
spline1dbuildmonotone ( double x, double y, int n, spline1dinterpolant c ) : void
spline1dcalc ( spline1dinterpolant c, double x ) : double
spline1dconvcubic ( double x, double y, int n, int boundltype, double boundl, int boundrtype, double boundr, double x2, int n2, double &y2 ) : void
spline1dconvdiff2cubic ( double x, double y, int n, int boundltype, double boundl, int boundrtype, double boundr, double x2, int n2, double &y2, double &d2, double &dd2 ) : void
spline1dconvdiffcubic ( double x, double y, int n, int boundltype, double boundl, int boundrtype, double boundr, double x2, int n2, double &y2, double &d2 ) : void
spline1dconvdiffinternal ( double xold, double yold, double dold, int n, double x2, int n2, double &y, bool needy, double &d1, bool needd1, double &d2, bool needd2 ) : void
spline1dcopy ( spline1dinterpolant c, spline1dinterpolant cc ) : void
spline1ddiff ( spline1dinterpolant c, double x, double &s, double &ds, double &d2s ) : void
spline1dgriddiff2cubic ( double x, double y, int n, int boundltype, double boundl, int boundrtype, double boundr, double &d1, double &d2 ) : void
spline1dgriddiffcubic ( double x, double y, int n, int boundltype, double boundl, int boundrtype, double boundr, double &d ) : void
spline1dintegrate ( spline1dinterpolant c, double x ) : double
spline1dlintransx ( spline1dinterpolant c, double a, double b ) : void
spline1dlintransy ( spline1dinterpolant c, double a, double b ) : void
spline1drootsandextrema ( spline1dinterpolant c, double &r, int &nr, bool &dr, double &e, int &et, int &ne, bool &de ) : void
spline1dunpack ( spline1dinterpolant c, int &n, double &tbl ) : void

Private Methods

Method Description
diffthreepoint ( double t, double x0, double f0, double x1, double f1, double x2, double f2 ) : double
heapsortpoints ( double &x, double &y, int n ) : void
heapsortppoints ( double &x, double &y, int &p, int n ) : void
hermitecalc ( double p0, double m0, double p1, double m1, double t, double &s, double &ds ) : void
rescaleval ( double a0, double b0, double a1, double b1, double t ) : double
solvecyclictridiagonal ( double a, double b, double c, double d, int n, double &x ) : void
solvetridiagonal ( double a, double b, double c, double d, int n, double &x ) : void
spline1dgriddiffcubicinternal ( double x, double &y, int n, int boundltype, double boundl, int boundrtype, double boundr, double &d, double &a1, double &a2, double &a3, double &b, double &dt ) : void

Method Details

bisectmethod() public static method

public static bisectmethod ( double pa, double ma, double pb, double mb, double a, double b, double &x ) : int
pa double
ma double
pb double
mb double
a double
b double
x double
return int

heapsortdpoints() public static method

public static heapsortdpoints ( double &x, double &y, double &d, int n ) : void
x double
y double
d double
n int
return void

solvecubicpolinom() public static method

public static solvecubicpolinom ( double pa, double ma, double pb, double mb, double a, double b, double &x0, double &x1, double &x2, double &ex0, double &ex1, int &nr, int &ne, double &tempdata ) : void
pa double
ma double
pb double
mb double
a double
b double
x0 double
x1 double
x2 double
ex0 double
ex1 double
nr int
ne int
tempdata double
return void

solvepolinom2() public static method

public static solvepolinom2 ( double p0, double m0, double p1, double m1, double &x0, double &x1, int &nr ) : void
p0 double
m0 double
p1 double
m1 double
x0 double
x1 double
nr int
return void

spline1dbuildakima() public static method

public static spline1dbuildakima ( double x, double y, int n, spline1dinterpolant c ) : void
x double
y double
n int
c spline1dinterpolant
return void

spline1dbuildcatmullrom() public static method

public static spline1dbuildcatmullrom ( double x, double y, int n, int boundtype, double tension, spline1dinterpolant c ) : void
x double
y double
n int
boundtype int
tension double
c spline1dinterpolant
return void

spline1dbuildcubic() public static method

public static spline1dbuildcubic ( double x, double y, int n, int boundltype, double boundl, int boundrtype, double boundr, spline1dinterpolant c ) : void
x double
y double
n int
boundltype int
boundl double
boundrtype int
boundr double
c spline1dinterpolant
return void

spline1dbuildhermite() public static method

public static spline1dbuildhermite ( double x, double y, double d, int n, spline1dinterpolant c ) : void
x double
y double
d double
n int
c spline1dinterpolant
return void

spline1dbuildlinear() public static method

public static spline1dbuildlinear ( double x, double y, int n, spline1dinterpolant c ) : void
x double
y double
n int
c spline1dinterpolant
return void

spline1dbuildmonotone() public static method

public static spline1dbuildmonotone ( double x, double y, int n, spline1dinterpolant c ) : void
x double
y double
n int
c spline1dinterpolant
return void

spline1dcalc() public static method

public static spline1dcalc ( spline1dinterpolant c, double x ) : double
c spline1dinterpolant
x double
return double

spline1dconvcubic() public static method

public static spline1dconvcubic ( double x, double y, int n, int boundltype, double boundl, int boundrtype, double boundr, double x2, int n2, double &y2 ) : void
x double
y double
n int
boundltype int
boundl double
boundrtype int
boundr double
x2 double
n2 int
y2 double
return void

spline1dconvdiff2cubic() public static method

public static spline1dconvdiff2cubic ( double x, double y, int n, int boundltype, double boundl, int boundrtype, double boundr, double x2, int n2, double &y2, double &d2, double &dd2 ) : void
x double
y double
n int
boundltype int
boundl double
boundrtype int
boundr double
x2 double
n2 int
y2 double
d2 double
dd2 double
return void

spline1dconvdiffcubic() public static method

public static spline1dconvdiffcubic ( double x, double y, int n, int boundltype, double boundl, int boundrtype, double boundr, double x2, int n2, double &y2, double &d2 ) : void
x double
y double
n int
boundltype int
boundl double
boundrtype int
boundr double
x2 double
n2 int
y2 double
d2 double
return void

spline1dconvdiffinternal() public static method

public static spline1dconvdiffinternal ( double xold, double yold, double dold, int n, double x2, int n2, double &y, bool needy, double &d1, bool needd1, double &d2, bool needd2 ) : void
xold double
yold double
dold double
n int
x2 double
n2 int
y double
needy bool
d1 double
needd1 bool
d2 double
needd2 bool
return void

spline1dcopy() public static method

public static spline1dcopy ( spline1dinterpolant c, spline1dinterpolant cc ) : void
c spline1dinterpolant
cc spline1dinterpolant
return void

spline1ddiff() public static method

public static spline1ddiff ( spline1dinterpolant c, double x, double &s, double &ds, double &d2s ) : void
c spline1dinterpolant
x double
s double
ds double
d2s double
return void

spline1dgriddiff2cubic() public static method

public static spline1dgriddiff2cubic ( double x, double y, int n, int boundltype, double boundl, int boundrtype, double boundr, double &d1, double &d2 ) : void
x double
y double
n int
boundltype int
boundl double
boundrtype int
boundr double
d1 double
d2 double
return void

spline1dgriddiffcubic() public static method

public static spline1dgriddiffcubic ( double x, double y, int n, int boundltype, double boundl, int boundrtype, double boundr, double &d ) : void
x double
y double
n int
boundltype int
boundl double
boundrtype int
boundr double
d double
return void

spline1dintegrate() public static method

public static spline1dintegrate ( spline1dinterpolant c, double x ) : double
c spline1dinterpolant
x double
return double

spline1dlintransx() public static method

public static spline1dlintransx ( spline1dinterpolant c, double a, double b ) : void
c spline1dinterpolant
a double
b double
return void

spline1dlintransy() public static method

public static spline1dlintransy ( spline1dinterpolant c, double a, double b ) : void
c spline1dinterpolant
a double
b double
return void

spline1drootsandextrema() public static method

public static spline1drootsandextrema ( spline1dinterpolant c, double &r, int &nr, bool &dr, double &e, int &et, int &ne, bool &de ) : void
c spline1dinterpolant
r double
nr int
dr bool
e double
et int
ne int
de bool
return void

spline1dunpack() public static method

public static spline1dunpack ( spline1dinterpolant c, int &n, double &tbl ) : void
c spline1dinterpolant
n int
tbl double
return void