Rosetta
|
Classes | |
class | BicubicSpline |
struct | compare_interp_range |
struct | interp_range |
class | CompoundInterpolator |
class | CubicSpline |
class | Interpolator |
class | PolycubicSpline |
class | PolycubicSpline< 1 > |
class | PolycubicSpline< 2 > |
class | PolycubicSplineBase |
class | SimpleInterpolator |
struct | OrderPoint |
struct | Point |
struct | LinearFunction |
class | SplineGenerator |
class | TricubicSpline |
Typedefs | |
typedef utility::pointer::shared_ptr< BicubicSpline > | BicubicSplineOP |
typedef utility::pointer::shared_ptr< BicubicSpline const > | BicubicSplineCOP |
typedef utility::pointer::shared_ptr< CompoundInterpolator > | CompoundInterpolatorOP |
typedef utility::pointer::shared_ptr< CompoundInterpolator const > | CompoundInterpolatorCOP |
typedef utility::pointer::shared_ptr< CubicSpline > | CubicSplineOP |
typedef utility::pointer::shared_ptr< CubicSpline const > | CubicSplineCOP |
typedef utility::pointer::shared_ptr< Interpolator > | InterpolatorOP |
typedef utility::pointer::shared_ptr< Interpolator const > | InterpolatorCOP |
template<numeric::Size N> | |
using | PolycubicSplineOP = utility::pointer::shared_ptr< PolycubicSpline< N > > |
template<numeric::Size N> | |
using | PolycubicSplineCOP = utility::pointer::shared_ptr< PolycubicSpline< N > const > |
typedef utility::pointer::shared_ptr< PolycubicSplineBase > | PolycubicSplineBaseOP |
typedef utility::pointer::shared_ptr< PolycubicSplineBase const > | PolycubicSplineBaseCOP |
typedef utility::pointer::shared_ptr< SimpleInterpolator > | SimpleInterpolatorOP |
typedef utility::pointer::shared_ptr< SimpleInterpolator const > | SimpleInterpolatorCOP |
Enumerations | |
enum | BorderFlag { e_Natural , e_Periodic , e_FirstDer } |
typedef utility::pointer::shared_ptr< BicubicSpline const > numeric::interpolation::spline::BicubicSplineCOP |
typedef utility::pointer::shared_ptr< BicubicSpline > numeric::interpolation::spline::BicubicSplineOP |
typedef utility::pointer::shared_ptr< CompoundInterpolator const > numeric::interpolation::spline::CompoundInterpolatorCOP |
typedef utility::pointer::shared_ptr< CompoundInterpolator > numeric::interpolation::spline::CompoundInterpolatorOP |
typedef utility::pointer::shared_ptr< CubicSpline const > numeric::interpolation::spline::CubicSplineCOP |
typedef utility::pointer::shared_ptr< CubicSpline > numeric::interpolation::spline::CubicSplineOP |
typedef utility::pointer::shared_ptr< Interpolator const > numeric::interpolation::spline::InterpolatorCOP |
typedef utility::pointer::shared_ptr< Interpolator > numeric::interpolation::spline::InterpolatorOP |
typedef utility::pointer::shared_ptr< PolycubicSplineBase const > numeric::interpolation::spline::PolycubicSplineBaseCOP |
typedef utility::pointer::shared_ptr< PolycubicSplineBase > numeric::interpolation::spline::PolycubicSplineBaseOP |
using numeric::interpolation::spline::PolycubicSplineCOP = typedef utility::pointer::shared_ptr< PolycubicSpline< N > const > |
using numeric::interpolation::spline::PolycubicSplineOP = typedef utility::pointer::shared_ptr< PolycubicSpline< N > > |
typedef utility::pointer::shared_ptr< SimpleInterpolator const > numeric::interpolation::spline::SimpleInterpolatorCOP |
typedef utility::pointer::shared_ptr< SimpleInterpolator > numeric::interpolation::spline::SimpleInterpolatorOP |
|
inline |
|
inline |
|
inline |
Real numeric::interpolation::spline::get_PolycubicSpline_F | ( | PolycubicSplineBaseCOP | splinebase, |
utility::vector1< Real > const & | coords | ||
) |
Given a PolycubicSplineBase and a set of coordinates, call PolycubicSpline<N>::F and return the value.
Convenience function to hide the switch/case logic. Only works for PolycubicSplines of dimensionality 3 through 9.
References enumerate_junctions::default, utility::pointer::dynamic_pointer_cast(), create_a3b_hbs::i, runtime_assert, and utility_exit_with_message.
void numeric::interpolation::spline::get_PolycubicSpline_gradient | ( | PolycubicSplineBaseCOP | splinebase, |
utility::vector1< Real > const & | coords, | ||
utility::vector1< Real > & | gradient_out | ||
) |
Given a PolycubicSplineBase and a set of coordinates, call PolycubicSpline<N>::dFdall and return the value.
Convenience function to hide the switch/case logic. Only works for PolycubicSplines of dimensionality 3 through 9.
References enumerate_junctions::default, utility::pointer::dynamic_pointer_cast(), create_a3b_hbs::i, runtime_assert, and utility_exit_with_message.
void numeric::interpolation::spline::hokey_template_workaround | ( | ) |
Dummy function, never to be called. This is only here to ensure that the compiler creates PolycubicSpline<3> through PolycubicSpline<9> classes.
References numeric::interpolation::spline::PolycubicSpline< N >::dFdxi(), numeric::interpolation::spline::PolycubicSpline< N >::F(), and numeric::interpolation::spline::PolycubicSpline< N >::train().
void numeric::interpolation::spline::spline_interpolate | ( | utility::vector1< Real > const & | xa, |
utility::vector1< Real > const & | ya, | ||
utility::vector1< Real > const & | y2a, | ||
Real | x, | ||
Real & | y, | ||
Real & | dy | ||
) |
utility::vector1< Real > numeric::interpolation::spline::spline_second_derivative | ( | utility::vector1< Real > const & | x, |
utility::vector1< Real > const & | y, | ||
Real | yp1, | ||
Real | ypn | ||
) |
References create_a3b_hbs::i, create_a3b_hbs::k, kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, kmeans_adaptive_kernel_density_bb_dependent_rotlib::p, kmeans_adaptive_kernel_density_bb_dependent_rotlib::u, x, predPRE::y, and y2.
Referenced by numeric::interpolation::spline::SimpleInterpolator::SimpleInterpolator().
References x.
Referenced by numeric::interpolation::spline::TricubicSpline::dFdx(), numeric::interpolation::spline::PolycubicSpline< N >::dFdxi(), numeric::interpolation::spline::TricubicSpline::dFdy(), numeric::interpolation::spline::TricubicSpline::dFdz(), numeric::interpolation::spline::TricubicSpline::F(), and numeric::interpolation::spline::PolycubicSpline< N >::F().