Cantera
2.0
|
Product of two functions. More...
#include <Func1.h>
Public Member Functions | |
TimesConstant1 (Func1 &f1, doublereal A) | |
TimesConstant1 (const TimesConstant1 &b) | |
TimesConstant1 & | operator= (const TimesConstant1 &right) |
virtual int | ID () const |
virtual Func1 & | duplicate () const |
Duplicate the current function. | |
virtual doublereal | isProportional (TimesConstant1 &other) |
virtual doublereal | isProportional (Func1 &other) |
virtual doublereal | eval (doublereal t) const |
Evaluate the function. | |
virtual Func1 & | derivative () const |
Creates a derivative to the current function. | |
virtual std::string | write (std::string arg) const |
virtual int | order () const |
Return the order of the function, if it makes sense. | |
doublereal | operator() (doublereal t) const |
Calls method eval to evaluate the function. | |
bool | isIdentical (Func1 &other) const |
Routine to determine if two functions are the same. | |
doublereal | c () const |
accessor function for the stored constant | |
void | setC (doublereal c) |
Function to set the stored constant. | |
Func1 & | func1 () const |
accessor function for m_f1 | |
Func1 & | func2 () const |
accessor function for m_f2 | |
Func1 & | func1_dup () const |
Func1 & | func2_dup () const |
Func1 * | parent () const |
void | setParent (Func1 *p) |
Protected Attributes | |
doublereal | m_c |
Func1 * | m_f1 |
Func1 * | m_f2 |
Func1 * | m_parent |
|
inlinevirtual |
Duplicate the current function.
This duplicates the current function, returning a reference to the new malloced function.
Reimplemented from Func1.
Definition at line 567 of file Func1.h.
References Func1::duplicate().
|
inlinevirtual |
Evaluate the function.
Reimplemented from Func1.
Definition at line 589 of file Func1.h.
References Func1::eval().
|
inlinevirtual |
Creates a derivative to the current function.
This will malloc a derivative function and return a reference to the function.
Reimplemented from Func1.
Definition at line 593 of file Func1.h.
References Func1::derivative().
|
inlinevirtual |
|
inherited |
Calls method eval to evaluate the function.
Definition at line 55 of file Func1.cpp.
References Func1::eval().
|
inherited |
Routine to determine if two functions are the same.
Two functions are the same if they are the same function. This means that the ID and stored constant is the same. This means that the m_f1 and m_f2 are identical if they are non-null.
Definition at line 73 of file Func1.cpp.
References Func1::isIdentical().
Referenced by Func1::isIdentical().
|
inherited |
accessor function for the stored constant
accessor function for the returned constant
Definition at line 98 of file Func1.cpp.
Referenced by Func1::setC().
|
inherited |
Function to set the stored constant.
Definition at line 104 of file Func1.cpp.
References Func1::c().
|
inherited |
|
inherited |