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