#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 |
| |
| numeric::interpolation::spline::BicubicSpline::BicubicSpline |
( |
| ) |
|
|
inline |
| BicubicSplineOP numeric::interpolation::spline::BicubicSpline::clone |
( |
| ) |
const |
|
inline |
| 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().
| Real numeric::interpolation::spline::BicubicSpline::dFdx |
( |
const MathVector< Real > & |
ARGUMENTS | ) |
const |
| 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, test.T150_PyMOL_Integration::i, basic::options::OptionKeys::frags::j, sqr(), start_, values_, numeric::crick_equations::x(), and numeric::crick_equations::y().
| Real numeric::interpolation::spline::BicubicSpline::dFdy |
( |
const MathVector< Real > & |
ARGUMENTS | ) |
const |
| 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, test.T150_PyMOL_Integration::i, basic::options::OptionKeys::frags::j, sqr(), start_, values_, numeric::crick_equations::x(), and numeric::crick_equations::y().
| Real numeric::interpolation::spline::BicubicSpline::F |
( |
const MathVector< Real > & |
ARGUMENTS | ) |
const |
| 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(), assign_charges::first, firstbe_, test.T150_PyMOL_Integration::i, basic::options::OptionKeys::frags::j, numeric::MakeVector(), sqr(), start_, values_, numeric::crick_equations::x(), and numeric::crick_equations::y().
- 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(), test.T150_PyMOL_Integration::i, basic::options::OptionKeys::frags::j, numeric::MakeVector(), sqr(), start_, values_, numeric::crick_equations::x(), and numeric::crick_equations::y().
| 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 |
| MathMatrix< Real> const& numeric::interpolation::spline::BicubicSpline::get_values |
( |
| ) |
const |
|
inline |
get the second order derivatives of the spline
References values_.
| Real numeric::interpolation::spline::BicubicSpline::sqr |
( |
const Real & |
x | ) |
const |
|
inline |
| void numeric::interpolation::spline::BicubicSpline::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
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_, start_, numeric::interpolation::spline::CubicSpline::train(), and values_.
Referenced by numeric::interpolation::spline::TricubicSpline::train(), and numeric::interpolation::spline::PolycubicSpline< N >::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: