1 #ifndef MATH_REAL_FUNCTION_H 2 #define MATH_REAL_FUNCTION_H 13 virtual std::string Label()
const {
return "<a*t+b>"; }
14 virtual Real Eval(Real t) {
return a*t+b; }
15 virtual Real Deriv(Real t) {
return a; }
16 virtual Real Deriv2(Real t) {
return 0; }
25 virtual std::string Label()
const {
return "<1/t>"; }
26 virtual Real Eval(Real t) {
return One/t; }
27 virtual Real Deriv(Real t) {
return -One/(t*t); }
28 virtual Real Deriv2(Real t) {
return Two/(t*t*t); }
36 virtual std::string Label()
const;
37 virtual void PreEval(Real t);
38 virtual Real Eval(Real t);
39 virtual Real Deriv(Real t);
40 virtual Real Deriv2(Real t);
51 virtual std::string Label()
const;
52 virtual void PreEval(Real t);
53 virtual Real Eval(Real t);
54 virtual Real Deriv(Real t);
55 virtual Real Deriv2(Real t);
65 virtual std::string Label()
const;
66 virtual void PreEval(Real t);
67 virtual Real Eval(Real t);
68 virtual Real Deriv(Real t);
69 virtual Real Deriv2(Real t);
Abstract base classes for function interfaces.
Definition: realfunction.h:22
Definition: realfunction.h:9
Definition: realfunction.h:61
A function from R to R.
Definition: function.h:42
Definition: realfunction.h:32
Contains all definitions in the Math package.
Definition: WorkspaceBound.h:12
Definition: realfunction.h:47