C# Class TPB3D.Maths.ALGLIB.alglib.spline1d

ファイルを表示 Open project: tpb3d/TPB3D

Public Methods

Method Description
heapsortdpoints ( double &x, double &y, double &d, int n ) : 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
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
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
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

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

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

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

spline1dunpack() public static method

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