Rosetta Utilities  2014.35
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 ()
 
Real get_lby ()
 
Real get_lbdy ()
 
Real get_ubx ()
 
Real get_uby ()
 
Real get_ubdy ()
 
numeric::Size get_num_points ()
 

Private Attributes

Real lbx_
 
Real lby_
 
Real lbdy_
 
Real ubx_
 
Real uby_
 
Real ubdy_
 
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 ( )

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_.

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

References lbdy_.

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

References lbx_.

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

References lby_.

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

References points_.

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

References ubdy_.

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

References ubx_.

Real numeric::interpolation::spline::SplineGenerator::get_uby ( )
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().

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: