#include <Bicubic_spline.hh>
|
| | BicubicSpline () |
| | construct generic BicubicSpline More...
|
| |
| BicubicSpline * | Clone () const |
| | copy constructor More...
|
| |
| MathMatrix< Real > const & | get_dsecox () const |
| | get the second order derivatives of the spline More...
|
| |
| MathMatrix< Real > const & | get_dsecoy () const |
| |
| MathMatrix< Real > const & | get_dsecoxy () const |
| |
| Real | F (const MathVector< Real > &ARGUMENTS) const |
| |
| Real | dFdx (const MathVector< Real > &ARGUMENTS) const |
| |
| Real | dFdy (const MathVector< Real > &ARGUMENTS) const |
| |
| Real | F (Real x, Real y) const |
| |
| Real | dFdx (Real x, Real y) const |
| |
| Real | dFdy (Real x, Real y) const |
| |
std::pair< Real, MathVector
< Real > > | FdF (const MathVector< Real > &ARGUMENTS) const |
| |
| void | train (const BorderFlag BORDER[2], const Real START[2], const Real DELTA[2], const MathMatrix< Real > &RESULTS, const bool LINCONT[2], const std::pair< Real, Real > FIRSTBE[2]) |
| | train BicubicSpline More...
|
| |
| Real | sqr (const Real &x) const |
| |
| numeric::interpolation::spline::BicubicSpline::BicubicSpline |
( |
| ) |
|
|
inline |
| BicubicSpline* numeric::interpolation::spline::BicubicSpline::Clone |
( |
| ) |
const |
|
inline |
| Real numeric::interpolation::spline::BicubicSpline::dFdx |
( |
const MathVector< Real > & |
ARGUMENTS | ) |
const |
- Returns
- partial derivative at (x, y) for x
-
partial derivative at certain (x, y) for x
Referenced by F(), and FdF().
| Real numeric::interpolation::spline::BicubicSpline::dFdx |
( |
Real |
x, |
|
|
Real |
y |
|
) |
| const |
- Returns
- partial derivative at (x, y) for x
-
partial derivative at certain (x, y) for x
References border_, delta_, dsecox_, dsecoxy_, dsecoy_, numeric::interpolation::spline::e_FirstDer, numeric::interpolation::spline::e_Natural, numeric::interpolation::spline::e_Periodic, numeric::MathMatrix< T >::get_number_cols(), numeric::MathMatrix< T >::get_number_rows(), basic::options::OptionKeys::frags::j, sqr(), start_, and values_.
| Real numeric::interpolation::spline::BicubicSpline::dFdy |
( |
const MathVector< Real > & |
ARGUMENTS | ) |
const |
- Returns
- partial derivative at (x, y) for y
-
partial derivative at certain (x, y) for y
Referenced by F(), and FdF().
| Real numeric::interpolation::spline::BicubicSpline::dFdy |
( |
Real |
x, |
|
|
Real |
y |
|
) |
| const |
- Returns
- partial derivative at (x, y) for y
-
partial derivative at certain (x, y) for y
References border_, delta_, dsecox_, dsecoxy_, dsecoy_, numeric::interpolation::spline::e_FirstDer, numeric::interpolation::spline::e_Natural, numeric::interpolation::spline::e_Periodic, numeric::MathMatrix< T >::get_number_cols(), numeric::MathMatrix< T >::get_number_rows(), basic::options::OptionKeys::frags::j, sqr(), start_, and values_.
| Real numeric::interpolation::spline::BicubicSpline::F |
( |
const MathVector< Real > & |
ARGUMENTS | ) |
const |
- Returns
- value at (x, y)
-
value at certain (x, y)
Referenced by F(), and FdF().
| Real numeric::interpolation::spline::BicubicSpline::F |
( |
Real |
x, |
|
|
Real |
y |
|
) |
| const |
- Returns
- value at (x, y)
References border_, delta_, dFdx(), dFdy(), dsecox_, dsecoxy_, dsecoy_, numeric::interpolation::spline::e_FirstDer, numeric::interpolation::spline::e_Natural, numeric::interpolation::spline::e_Periodic, F(), firstbe_, numeric::MathMatrix< T >::get_number_cols(), numeric::MathMatrix< T >::get_number_rows(), basic::options::OptionKeys::frags::j, numeric::MakeVector(), sqr(), start_, and values_.
- Returns
- value and derivative at (x, y)
-
value and derivative at certain (x, y)
References border_, delta_, dFdx(), dFdy(), dsecox_, dsecoxy_, dsecoy_, numeric::interpolation::spline::e_Periodic, F(), numeric::MathMatrix< T >::get_number_cols(), numeric::MathMatrix< T >::get_number_rows(), basic::options::OptionKeys::frags::j, numeric::MakeVector(), sqr(), start_, and values_.
| MathMatrix< Real> const& numeric::interpolation::spline::BicubicSpline::get_dsecox |
( |
| ) |
const |
|
inline |
| MathMatrix< Real> const& numeric::interpolation::spline::BicubicSpline::get_dsecoxy |
( |
| ) |
const |
|
inline |
| MathMatrix< Real> const& numeric::interpolation::spline::BicubicSpline::get_dsecoy |
( |
| ) |
const |
|
inline |
| Real numeric::interpolation::spline::BicubicSpline::sqr |
( |
const Real & |
x | ) |
const |
|
inline |
| void numeric::interpolation::spline::BicubicSpline::train |
( |
const BorderFlag |
BORDER[2], |
|
|
const Real |
START[2], |
|
|
const Real |
DELTA[2], |
|
|
const MathMatrix< Real > & |
RESULTS, |
|
|
const bool |
LINCONT[2], |
|
|
const std::pair< Real, Real > |
FIRSTBE[2] |
|
) |
| |
train BicubicSpline
References border_, delta_, dsecox_, dsecoxy_, dsecoy_, firstbe_, numeric::MathMatrix< T >::get_col(), numeric::interpolation::spline::CubicSpline::get_dsecox(), numeric::MathMatrix< T >::get_number_cols(), numeric::MathMatrix< T >::get_number_rows(), numeric::MathMatrix< T >::get_row(), LinCont_, numeric::MathMatrix< T >::replace_col(), numeric::MathMatrix< T >::replace_row(), start_, numeric::interpolation::spline::CubicSpline::train(), and values_.
Referenced by numeric::interpolation::spline::TricubicSpline::train().
| BorderFlag numeric::interpolation::spline::BicubicSpline::border_[2] |
|
private |
| Real numeric::interpolation::spline::BicubicSpline::delta_[2] |
|
private |
| MathMatrix< Real> numeric::interpolation::spline::BicubicSpline::dsecox_ |
|
private |
| MathMatrix< Real> numeric::interpolation::spline::BicubicSpline::dsecoxy_ |
|
private |
| MathMatrix< Real> numeric::interpolation::spline::BicubicSpline::dsecoy_ |
|
private |
| std::pair< Real, Real> numeric::interpolation::spline::BicubicSpline::firstbe_[2] |
|
private |
first order derivative at x_0/dim-1, y_0/dim-1, z_0/dim-1 can be set for BorderFlag FIRSTDER
Referenced by F(), and train().
| bool numeric::interpolation::spline::BicubicSpline::LinCont_[2] |
|
private |
if the argument x is outside the range decide if the spline should be continued linearly
Referenced by train().
| Real numeric::interpolation::spline::BicubicSpline::start_[2] |
|
private |
| MathMatrix< Real> numeric::interpolation::spline::BicubicSpline::values_ |
|
private |
The documentation for this class was generated from the following files: