|
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().