Base class for 'functor' classes that evaluate a function of one variable.
Definition at line 74 of file Func1.h.
|
| Func1 (shared_ptr< Func1 > f1, shared_ptr< Func1 > f2) |
|
| Func1 (shared_ptr< Func1 > f1, double A) |
|
| Func1 (const Func1 &right)=delete |
|
Func1 & | operator= (const Func1 &right)=delete |
|
virtual string | type () const |
| Returns a string describing the type of the function.
|
|
string | typeName () const |
| Returns a string with the class name of the functor.
|
|
double | operator() (double t) const |
| Calls method eval to evaluate the function.
|
|
virtual double | eval (double t) const |
| Evaluate the function.
|
|
virtual shared_ptr< Func1 > | derivative () const |
| Creates a derivative to the current function.
|
|
shared_ptr< Func1 > | derivative3 () const |
| Creates a derivative to the current function.
|
|
bool | isIdentical (Func1 &other) const |
| Routine to determine if two functions are the same.
|
|
virtual double | isProportional (TimesConstant1 &other) |
|
virtual double | isProportional (Func1 &other) |
|
virtual string | write (const string &arg) const |
| Write LaTeX string describing function.
|
|
double | c () const |
| Accessor function for the stored constant.
|
|
shared_ptr< Func1 > | func1_shared () const |
| Accessor function for m_f1_shared.
|
|
shared_ptr< Func1 > | func2_shared () const |
| Accessor function for m_f2_shared.
|
|
virtual int | order () const |
| Return the order of the function, if it makes sense.
|
|
virtual string type |
( |
| ) |
const |
|
inlinevirtual |
Returns a string describing the type of the function.
- Since
- New in Cantera 3.0.
Reimplemented in Sin1, Cos1, Exp1, Log1, Pow1, Tabulated1, Const1, Sum1, Diff1, Product1, TimesConstant1, PlusConstant1, Ratio1, Composite1, Gaussian1, Poly1, Fourier1, Arrhenius1, and Periodic1.
Definition at line 97 of file Func1.h.
shared_ptr< Func1 > derivative |
( |
| ) |
const |
|
virtual |
Creates a derivative to the current function.
- Returns
- shared pointer to new derivative function.
- Since
- Starting in Cantera 3.1, the return type is a
shared_ptr
.
Reimplemented in Sin1, Cos1, Exp1, Log1, Pow1, Tabulated1, Const1, Sum1, Diff1, Product1, TimesConstant1, PlusConstant1, Ratio1, and Composite1.
Definition at line 33 of file Func1.cpp.