Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
numeric::interpolation::spline::SplineGenerator Class Reference

#include <SplineGenerator.hh>

Public Member Functions

 SplineGenerator (Real lbx, Real lby, Real lbdy, Real ubx, Real uby, Real ubdy)
 
 SplineGenerator ()
 
 ~SplineGenerator ()
 
void add_known_value (Real x, Real y)
 
void add_known_value (Real x, Real y, Real dy)
 
void add_boundary_function (std::string const &tag, Real const &cutoff, Real const &slope, Real const &intercept)
 
InterpolatorOP get_interpolator ()
 
Real get_lbx () const
 
Real get_lby () const
 
Real get_lbdy () const
 
Real get_ubx () const
 
Real get_uby () const
 
Real get_ubdy () const
 
numeric::Size get_num_points () const
 
utility::vector1< Point > const & get_points () const
 
std::map< std::string,
LinearFunction > const & 
get_boundary_functions () const
 

Private Attributes

Real lbx_
 
Real lby_
 
Real lbdy_
 
Real ubx_
 
Real uby_
 
Real ubdy_
 
utility::vector1< Pointpoints_
 
std::map< std::string,
LinearFunction
boundary_functions_
 
InterpolatorOP interpolator_
 

Constructor & Destructor Documentation

numeric::interpolation::spline::SplineGenerator::SplineGenerator ( Real  lbx,
Real  lby,
Real  lbdy,
Real  ubx,
Real  uby,
Real  ubdy 
)
numeric::interpolation::spline::SplineGenerator::SplineGenerator ( )
numeric::interpolation::spline::SplineGenerator::~SplineGenerator ( )
default

Member Function Documentation

void numeric::interpolation::spline::SplineGenerator::add_boundary_function ( std::string const &  tag,
Real const &  cutoff,
Real const &  slope,
Real const &  intercept 
)
void numeric::interpolation::spline::SplineGenerator::add_known_value ( Real  x,
Real  y 
)
void numeric::interpolation::spline::SplineGenerator::add_known_value ( Real  x,
Real  y,
Real  dy 
)

References interpolator_, lbx_, points_, and ubx_.

std::map<std::string,LinearFunction> const& numeric::interpolation::spline::SplineGenerator::get_boundary_functions ( ) const
inline

References boundary_functions_.

InterpolatorOP numeric::interpolation::spline::SplineGenerator::get_interpolator ( )
Real numeric::interpolation::spline::SplineGenerator::get_lbdy ( ) const
inline

References lbdy_.

Real numeric::interpolation::spline::SplineGenerator::get_lbx ( ) const
inline

References lbx_.

Real numeric::interpolation::spline::SplineGenerator::get_lby ( ) const
inline

References lby_.

numeric::Size numeric::interpolation::spline::SplineGenerator::get_num_points ( ) const
inline

References points_.

utility::vector1<Point> const& numeric::interpolation::spline::SplineGenerator::get_points ( ) const
inline

References points_.

Real numeric::interpolation::spline::SplineGenerator::get_ubdy ( ) const
inline

References ubdy_.

Real numeric::interpolation::spline::SplineGenerator::get_ubx ( ) const
inline

References ubx_.

Real numeric::interpolation::spline::SplineGenerator::get_uby ( ) const
inline

References uby_.

Member Data Documentation

std::map<std::string,LinearFunction> numeric::interpolation::spline::SplineGenerator::boundary_functions_
private
InterpolatorOP numeric::interpolation::spline::SplineGenerator::interpolator_
private
Real numeric::interpolation::spline::SplineGenerator::lbdy_
private

Referenced by get_interpolator(), and get_lbdy().

Real numeric::interpolation::spline::SplineGenerator::lbx_
private
Real numeric::interpolation::spline::SplineGenerator::lby_
private

Referenced by get_interpolator(), and get_lby().

utility::vector1<Point> numeric::interpolation::spline::SplineGenerator::points_
private
Real numeric::interpolation::spline::SplineGenerator::ubdy_
private

Referenced by get_interpolator(), and get_ubdy().

Real numeric::interpolation::spline::SplineGenerator::ubx_
private
Real numeric::interpolation::spline::SplineGenerator::uby_
private

Referenced by get_interpolator(), and get_uby().


The documentation for this class was generated from the following files: