Rosetta
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, LinearFunctionboundary_functions_
 
InterpolatorOP interpolator_
 

Constructor & Destructor Documentation

◆ SplineGenerator() [1/2]

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

◆ SplineGenerator() [2/2]

numeric::interpolation::spline::SplineGenerator::SplineGenerator ( )

◆ ~SplineGenerator()

numeric::interpolation::spline::SplineGenerator::~SplineGenerator ( )
default

Member Function Documentation

◆ add_boundary_function()

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

◆ add_known_value() [1/2]

void numeric::interpolation::spline::SplineGenerator::add_known_value ( Real  x,
Real  y 
)

◆ add_known_value() [2/2]

void numeric::interpolation::spline::SplineGenerator::add_known_value ( Real  x,
Real  y,
Real  dy 
)

◆ get_boundary_functions()

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

References boundary_functions_.

◆ get_interpolator()

InterpolatorOP numeric::interpolation::spline::SplineGenerator::get_interpolator ( )

◆ get_lbdy()

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

References lbdy_.

◆ get_lbx()

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

References lbx_.

◆ get_lby()

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

References lby_.

◆ get_num_points()

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

References points_.

◆ get_points()

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

References points_.

◆ get_ubdy()

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

References ubdy_.

◆ get_ubx()

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

References ubx_.

◆ get_uby()

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

References uby_.

Member Data Documentation

◆ boundary_functions_

std::map<std::string,LinearFunction> numeric::interpolation::spline::SplineGenerator::boundary_functions_
private

◆ interpolator_

InterpolatorOP numeric::interpolation::spline::SplineGenerator::interpolator_
private

◆ lbdy_

Real numeric::interpolation::spline::SplineGenerator::lbdy_
private

Referenced by get_interpolator(), and get_lbdy().

◆ lbx_

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

◆ lby_

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

Referenced by get_interpolator(), and get_lby().

◆ points_

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

◆ ubdy_

Real numeric::interpolation::spline::SplineGenerator::ubdy_
private

Referenced by get_interpolator(), and get_ubdy().

◆ ubx_

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

◆ uby_

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: