50 #ifndef ScalarFunctionsImpl_hh 
   51 #define ScalarFunctionsImpl_hh 
  122         std::vector<doublereal> 
Y_i;
 
  123         std::vector<doublereal> 
X_i;
 
  124         std::vector<doublereal> 
b, 
c, 
d;
 
  128                 const std::vector<doublereal>& y_i,
 
  129                 const std::vector<doublereal>& x_i,
 
  138         std::vector<doublereal> 
Y_i;
 
  139         std::vector<doublereal> 
X_i;
 
  143                 const std::vector<doublereal>& y_i,
 
  144                 const std::vector<doublereal>& x_i,
 
virtual ~ChebychevScalarFunction(void)
virtual ~LinearScalarFunction(void)
virtual doublereal operator()(const doublereal x) const 
const doublereal mul_input
virtual doublereal operator()(const doublereal x) const 
ConstScalarFunction(const doublereal v)
virtual ~SumScalarFunction(void)
virtual doublereal ComputeDiff(const doublereal t, const integer order=1) const 
virtual doublereal ComputeDiff(const doublereal t, const integer order=1) const 
virtual doublereal operator()(const doublereal x) const 
virtual doublereal ComputeDiff(const doublereal t, const integer order=1) const 
virtual doublereal ComputeDiff(const doublereal t, const integer order=1) const 
DivScalarFunction(const BasicScalarFunction *const b1, const BasicScalarFunction *const b2)
virtual doublereal operator()(const doublereal x) const 
virtual doublereal operator()(const doublereal x) const 
const DifferentiableScalarFunction *const a1
virtual ~PowScalarFunction(void)
const DifferentiableScalarFunction *const a1
virtual doublereal ComputeDiff(const doublereal t, const integer order=1) const 
PowScalarFunction(const doublereal p)
std::vector< doublereal > c
virtual ~ExpScalarFunction(void)
const DifferentiableScalarFunction *const a2
ExpScalarFunction(const doublereal &ml, const doublereal &b, const doublereal &c)
const DifferentiableScalarFunction *const a1
std::vector< doublereal > Y_i
virtual doublereal ComputeDiff(const doublereal t, const integer order=1) const 
virtual doublereal operator()(const doublereal x) const 
virtual ~ConstScalarFunction(void)
MulScalarFunction(const BasicScalarFunction *const b1, const BasicScalarFunction *const b2)
LinearScalarFunction(const doublereal t_i, const doublereal y_i, const doublereal t_f, const doublereal y_f)
SubScalarFunction(const BasicScalarFunction *const b1, const BasicScalarFunction *const b2)
virtual doublereal operator()(const doublereal x) const 
virtual ~DivScalarFunction(void)
virtual ~MulScalarFunction(void)
virtual ~MultiLinearScalarFunction(void)
virtual doublereal operator()(const doublereal x) const 
virtual doublereal operator()(const doublereal x) const 
virtual doublereal operator()(const doublereal x) const 
virtual doublereal operator()(const doublereal x) const 
std::vector< doublereal > X_i
std::vector< doublereal > vCoef
CubicSplineScalarFunction(const std::vector< doublereal > &y_i, const std::vector< doublereal > &x_i, bool doNotExtrapolate=false)
virtual doublereal ComputeDiff(const doublereal t, const integer order=1) const 
static std::stack< cleanup * > c
const DifferentiableScalarFunction *const a2
virtual doublereal operator()(const doublereal x) const 
virtual doublereal ComputeDiff(const doublereal t, const integer order=1) const 
virtual ~CubicSplineScalarFunction(void)
virtual doublereal ComputeDiff(const doublereal t, const integer order=1) const 
virtual doublereal ComputeDiff(const doublereal t, const integer order=1) const 
std::vector< doublereal > X_i
virtual ~LogScalarFunction(void)
std::vector< doublereal > b
const DifferentiableScalarFunction *const a1
static const doublereal a
const doublereal coef_input
SumScalarFunction(const BasicScalarFunction *const b1, const BasicScalarFunction *const b2)
virtual doublereal ComputeDiff(const doublereal t, const integer order=1) const 
ChebychevScalarFunction(const std::vector< doublereal > &v, const doublereal &a, const doublereal &b, bool doNotExtrapolate=false)
virtual ~SubScalarFunction(void)
const DifferentiableScalarFunction *const a2
std::vector< doublereal > Y_i
LogScalarFunction(const doublereal &ml, const doublereal &b, const doublereal &c)
MultiLinearScalarFunction(const std::vector< doublereal > &y_i, const std::vector< doublereal > &x_i, bool doNotExtrapolate=false)
const DifferentiableScalarFunction *const a2
virtual doublereal ComputeDiff(const doublereal t, const integer order=1) const 
std::vector< doublereal > d