#include <TricubicSpline.hh>
|
| TricubicSpline () |
| construct generic BicubicSpline More...
|
|
TricubicSpline * | Clone () const |
| copy constructor More...
|
|
MathTensor< Real > const & | get_dsecox () const |
| get the second order derivatives of the spline More...
|
|
MathTensor< Real > const & | get_dsecoy () const |
|
MathTensor< Real > const & | get_dsecoz () const |
|
MathTensor< Real > const & | get_dsecoxy () const |
|
MathTensor< Real > const & | get_dsecoxz () const |
|
MathTensor< Real > const & | get_dsecoyz () const |
|
MathTensor< Real > const & | get_dsecoxyz () const |
|
Real | F (Real x, Real y, Real z) const |
| return value at certain (x, y, z) More...
|
|
Real | dFdx (Real x, Real y, Real z) const |
| return partial derivative at certain (x, y, z) for x More...
|
|
Real | dFdy (Real x, Real y, Real z) const |
| return partial derivative at certain (x, y, z) for y More...
|
|
Real | dFdz (Real x, Real y, Real z) const |
| return partial derivative at certain (x, y, z) for z More...
|
|
void | train (const BorderFlag BORDER[3], const double START[3], const double DELTA[3], const MathTensor< Real > &RESULTS, const bool LINCONT[3], const std::pair< Real, Real > FIRSTBE[3]) |
| train TricubicSpline More...
|
|
numeric::interpolation::spline::TricubicSpline::TricubicSpline |
( |
| ) |
|
|
inline |
TricubicSpline* numeric::interpolation::spline::TricubicSpline::Clone |
( |
| ) |
const |
|
inline |
double numeric::interpolation::spline::TricubicSpline::dFdx |
( |
Real |
x, |
|
|
Real |
y, |
|
|
Real |
z |
|
) |
| const |
return partial derivative at certain (x, y, z) for x
- Returns
- partial derivative at (x, y, z) for x
References border_, delta_, dsecox_, dsecoxy_, dsecoxyz_, dsecoxz_, dsecoy_, dsecoyz_, dsecoz_, numeric::interpolation::spline::e_Periodic, basic::options::OptionKeys::frags::j, numeric::interpolation::spline::sqr(), start_, values_, and numeric::crick_equations::x().
Referenced by F().
double numeric::interpolation::spline::TricubicSpline::dFdy |
( |
Real |
x, |
|
|
Real |
y, |
|
|
Real |
z |
|
) |
| const |
return partial derivative at certain (x, y, z) for y
- Returns
- partial derivative at (x, y, z) for y
References border_, delta_, dsecox_, dsecoxy_, dsecoxyz_, dsecoxz_, dsecoy_, dsecoyz_, dsecoz_, numeric::interpolation::spline::e_Periodic, basic::options::OptionKeys::frags::j, numeric::interpolation::spline::sqr(), start_, values_, and numeric::crick_equations::x().
Referenced by F().
double numeric::interpolation::spline::TricubicSpline::dFdz |
( |
Real |
x, |
|
|
Real |
y, |
|
|
Real |
z |
|
) |
| const |
return partial derivative at certain (x, y, z) for z
- Returns
- partial derivative at (x, y, z) for z
References border_, delta_, dsecox_, dsecoxy_, dsecoxyz_, dsecoxz_, dsecoy_, dsecoyz_, dsecoz_, numeric::interpolation::spline::e_Periodic, basic::options::OptionKeys::frags::j, numeric::interpolation::spline::sqr(), start_, values_, and numeric::crick_equations::x().
Referenced by F().
return value at certain (x, y, z)
- Returns
- value at (x, y)
References border_, delta_, dFdx(), dFdy(), dFdz(), dsecox_, dsecoxy_, dsecoxyz_, dsecoxz_, dsecoy_, dsecoyz_, dsecoz_, numeric::interpolation::spline::e_Periodic, basic::options::OptionKeys::frags::j, numeric::interpolation::spline::sqr(), start_, values_, and numeric::crick_equations::x().
MathTensor< Real> const& numeric::interpolation::spline::TricubicSpline::get_dsecox |
( |
| ) |
const |
|
inline |
get the second order derivatives of the spline
References dsecox_.
MathTensor< Real> const& numeric::interpolation::spline::TricubicSpline::get_dsecoxy |
( |
| ) |
const |
|
inline |
MathTensor< Real> const& numeric::interpolation::spline::TricubicSpline::get_dsecoxyz |
( |
| ) |
const |
|
inline |
MathTensor< Real> const& numeric::interpolation::spline::TricubicSpline::get_dsecoxz |
( |
| ) |
const |
|
inline |
MathTensor< Real> const& numeric::interpolation::spline::TricubicSpline::get_dsecoy |
( |
| ) |
const |
|
inline |
MathTensor< Real> const& numeric::interpolation::spline::TricubicSpline::get_dsecoyz |
( |
| ) |
const |
|
inline |
MathTensor< Real> const& numeric::interpolation::spline::TricubicSpline::get_dsecoz |
( |
| ) |
const |
|
inline |
train TricubicSpline
- Returns
- value and derivative at (x, y)
References numeric::interpolation::spline::BicubicSpline::get_dsecox(), numeric::interpolation::spline::CubicSpline::get_dsecox(), numeric::interpolation::spline::BicubicSpline::get_dsecoxy(), numeric::interpolation::spline::BicubicSpline::get_dsecoy(), basic::options::OptionKeys::flxbb::layer::layer, numeric::MathTensor< T >::ncols(), numeric::MathTensor< T >::nlayers(), numeric::MathTensor< T >::nrows(), basic::options::OptionKeys::cutoutdomain::start, numeric::interpolation::spline::CubicSpline::train(), numeric::interpolation::spline::BicubicSpline::train(), and test.T040_Types::values.
BorderFlag numeric::interpolation::spline::TricubicSpline::border_[3] |
|
private |
Real numeric::interpolation::spline::TricubicSpline::delta_[3] |
|
private |
MathTensor< Real> numeric::interpolation::spline::TricubicSpline::dsecox_ |
|
private |
MathTensor< Real> numeric::interpolation::spline::TricubicSpline::dsecoxy_ |
|
private |
MathTensor< Real> numeric::interpolation::spline::TricubicSpline::dsecoxyz_ |
|
private |
MathTensor< Real> numeric::interpolation::spline::TricubicSpline::dsecoxz_ |
|
private |
MathTensor< Real> numeric::interpolation::spline::TricubicSpline::dsecoy_ |
|
private |
MathTensor< Real> numeric::interpolation::spline::TricubicSpline::dsecoyz_ |
|
private |
MathTensor< Real> numeric::interpolation::spline::TricubicSpline::dsecoz_ |
|
private |
std::pair< Real, Real> numeric::interpolation::spline::TricubicSpline::firstbe_[3] |
|
private |
first order derivative at x_0/dim-1, y_0/dim-1, z_0/dim-1 can be set for BorderFlag FIRSTDER
bool numeric::interpolation::spline::TricubicSpline::LinCont_[3] |
|
private |
if the argument x is outside the range decide if the spline should be continued linearly
Real numeric::interpolation::spline::TricubicSpline::start_[3] |
|
private |
MathTensor< Real> numeric::interpolation::spline::TricubicSpline::values_ |
|
private |
The documentation for this class was generated from the following files: