18#ifndef VOTCA_TOOLS_SPLINE_H 
   19#define VOTCA_TOOLS_SPLINE_H 
   49                           const Eigen::VectorXd &y) = 0;
 
   57  virtual void Fit(
const Eigen::VectorXd &x, 
const Eigen::VectorXd &y) = 0;
 
  116  Eigen::VectorXd 
Calculate(
const Eigen::VectorXd &x);
 
  132  void Print(std::ostream &out, 
double interval);
 
  155  const Eigen::VectorXd &
getX()
 const { 
return r_; }
 
 
Provides a means for comparing floating point numbers.