#include <BicubicSpline.hh>
|
| | BicubicSpline () |
| | Construct generic BicubicSpline. More...
|
| |
| BicubicSplineOP | clone () const |
| | clone function: make a copy and return owning pointer to the copy. More...
|
| |
| BicubicSpline * | Clone () const |
| | Captal-C Clone function: make a copy and return a raw pointer to the copy. More...
|
| |
| MathMatrix< Real > const & | get_values () const |
| | get the second order derivatives of the spline More...
|
| |
| MathMatrix< Real > const & | get_dsecox () const |
| |
| 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 (BorderFlag const BORDER[2], Real const START[2], Real const DELTA[2], MathMatrix< Real > const &RESULTS, bool const LINCONT[2], std::pair< Real, Real > const FIRSTBE[2]) |
| | train BicubicSpline More...
|
| |
| Real | sqr (const Real &x) const |
| |
◆ BicubicSpline()
| numeric::interpolation::spline::BicubicSpline::BicubicSpline |
( |
| ) |
|
|
inline |
◆ clone()
| BicubicSplineOP numeric::interpolation::spline::BicubicSpline::clone |
( |
| ) |
const |
|
inline |
◆ Clone()
| BicubicSpline* numeric::interpolation::spline::BicubicSpline::Clone |
( |
| ) |
const |
|
inline |
Captal-C Clone function: make a copy and return a raw pointer to the copy.
Why do we need this?!? –VKM, Nov 2018.
References BicubicSpline().
◆ dFdx() [1/2]
| 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
References x, and predPRE::y.
Referenced by F(), and FdF().
◆ dFdx() [2/2]
| 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, create_a3b_hbs::i, create_a3b_hbs::j, sqr(), start_, values_, x, and predPRE::y.
◆ dFdy() [1/2]
| 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
References x, and predPRE::y.
Referenced by F(), and FdF().
◆ dFdy() [2/2]
| 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, create_a3b_hbs::i, create_a3b_hbs::j, sqr(), start_, values_, x, and predPRE::y.
◆ F() [1/2]
| Real numeric::interpolation::spline::BicubicSpline::F |
( |
const MathVector< Real > & |
ARGUMENTS | ) |
const |
- Returns
- value at (x, y)
-
value at certain (x, y)
References F(), x, and predPRE::y.
Referenced by F(), and FdF().
◆ F() [2/2]
| 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(), create_a3b_hbs::first, firstbe_, create_a3b_hbs::i, create_a3b_hbs::j, numeric::MakeVector(), sqr(), start_, values_, x, and predPRE::y.
◆ FdF()
- 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(), create_a3b_hbs::i, create_a3b_hbs::j, numeric::MakeVector(), sqr(), start_, values_, x, and predPRE::y.
◆ get_dsecox()
| MathMatrix< Real> const& numeric::interpolation::spline::BicubicSpline::get_dsecox |
( |
| ) |
const |
|
inline |
◆ get_dsecoxy()
| MathMatrix< Real> const& numeric::interpolation::spline::BicubicSpline::get_dsecoxy |
( |
| ) |
const |
|
inline |
◆ get_dsecoy()
| MathMatrix< Real> const& numeric::interpolation::spline::BicubicSpline::get_dsecoy |
( |
| ) |
const |
|
inline |
◆ get_values()
| MathMatrix< Real> const& numeric::interpolation::spline::BicubicSpline::get_values |
( |
| ) |
const |
|
inline |
get the second order derivatives of the spline
References values_.
◆ sqr()
| Real numeric::interpolation::spline::BicubicSpline::sqr |
( |
const Real & |
x | ) |
const |
|
inline |
◆ train()
train BicubicSpline
References border_, lactamize::cs, delta_, dsecox_, dsecoxy_, dsecoy_, firstbe_, numeric::MathMatrix< T >::get_col(), numeric::MathMatrix< T >::get_number_cols(), numeric::MathMatrix< T >::get_number_rows(), numeric::MathMatrix< T >::get_row(), LinCont_, dummy-distribution::row, start_, and values_.
Referenced by numeric::interpolation::spline::TricubicSpline::train(), and numeric::interpolation::spline::PolycubicSpline< N >::train().
◆ border_
| BorderFlag numeric::interpolation::spline::BicubicSpline::border_[2] |
|
private |
◆ delta_
| Real numeric::interpolation::spline::BicubicSpline::delta_[2] |
|
private |
◆ dsecox_
| MathMatrix< Real> numeric::interpolation::spline::BicubicSpline::dsecox_ |
|
private |
◆ dsecoxy_
| MathMatrix< Real> numeric::interpolation::spline::BicubicSpline::dsecoxy_ |
|
private |
◆ dsecoy_
| MathMatrix< Real> numeric::interpolation::spline::BicubicSpline::dsecoy_ |
|
private |
◆ firstbe_
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().
◆ LinCont_
| 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().
◆ start_
| Real numeric::interpolation::spline::BicubicSpline::start_[2] |
|
private |
◆ values_
| MathMatrix< Real> numeric::interpolation::spline::BicubicSpline::values_ |
|
private |
The documentation for this class was generated from the following files: