Rosetta 3.3
|
#include <Cubic_spline.hh>
Public Member Functions | |
CubicSpline () | |
construct generic CubicSpline | |
CubicSpline * | clone () const |
copy constructor | |
CubicSpline & | train (const BorderFlag BORDER, const core::Real START, const core::Real DELTA, const MathVector< core::Real > &RESULTS, const std::pair< core::Real, core::Real > &FIRSTBE) |
core::Real | F (const core::Real &ARGUMENT) const |
return value at certain ARGUMENT | |
core::Real | sqr (const core::Real x) const |
core::Real | dF (const core::Real &ARGUMENT) const |
return derivative at ARGUMENT | |
std::pair< core::Real, core::Real > | FdF (const double &ARGUMENT) const |
return value and derivative at ARGUMENT | |
MathVector< core::Real > const & | get_dsecox () const |
get the second order derivatives of the spline | |
core::Real | get_start () const |
access to the start value | |
core::Real | get_delta () const |
access to the delta value | |
const MathVector< core::Real > & | get_values () const |
access to the values |
numeric::interpolation::spline::CubicSpline::CubicSpline | ( | ) | [inline] |
construct generic CubicSpline
Referenced by clone().
CubicSpline* numeric::interpolation::spline::CubicSpline::clone | ( | ) | const [inline] |
copy constructor
References CubicSpline().
core::Real numeric::interpolation::spline::CubicSpline::dF | ( | const core::Real & | ARGUMENT | ) | const |
return derivative at ARGUMENT
return derivative at certain ARGUMENT
ARGUMENT | x value |
References numeric::interpolation::spline::e_Periodic, end, color_pdb::i, and numeric::MathVector< T >::size().
Referenced by FdF().
core::Real numeric::interpolation::spline::CubicSpline::F | ( | const core::Real & | ARGUMENT | ) | const |
return value at certain ARGUMENT
ARGUMENT | x value |
References numeric::interpolation::spline::e_Periodic, end, color_pdb::i, and numeric::MathVector< T >::size().
Referenced by FdF().
std::pair< core::Real, core::Real > numeric::interpolation::spline::CubicSpline::FdF | ( | const double & | ARGUMENT | ) | const |
core::Real numeric::interpolation::spline::CubicSpline::get_delta | ( | ) | const [inline] |
access to the delta value
MathVector< core::Real> const& numeric::interpolation::spline::CubicSpline::get_dsecox | ( | ) | const [inline] |
get the second order derivatives of the spline
Referenced by numeric::interpolation::spline::BicubicSpline::train().
core::Real numeric::interpolation::spline::CubicSpline::get_start | ( | ) | const [inline] |
access to the start value
const MathVector< core::Real>& numeric::interpolation::spline::CubicSpline::get_values | ( | ) | const [inline] |
access to the values
core::Real numeric::interpolation::spline::CubicSpline::sqr | ( | const core::Real | x | ) | const [inline] |
References rosetta_py::utility::rankorder::x.
CubicSpline & numeric::interpolation::spline::CubicSpline::train | ( | const BorderFlag | BORDER, |
const core::Real | START, | ||
const core::Real | DELTA, | ||
const MathVector< core::Real > & | RESULTS, | ||
const std::pair< core::Real, core::Real > & | FIRSTBE | ||
) |
References numeric::interpolation::spline::e_FirstDer, numeric::interpolation::spline::e_Natural, numeric::interpolation::spline::e_Periodic, color_pdb::i, numeric::MathMatrix< T >::inverse(), and numeric::MathVector< T >::size().
Referenced by numeric::interpolation::spline::BicubicSpline::train().