#include <LOCA_MultiContinuation_FiniteDifferenceGroup.H>
Inheritance diagram for LOCA::MultiContinuation::FiniteDifferenceGroup:
Public Member Functions | |
| FiniteDifferenceGroup (const DerivUtils &deriv) | |
| Constructor. | |
| FiniteDifferenceGroup (const FiniteDifferenceGroup &source, NOX::CopyType type=NOX::DeepCopy) | |
| Copy constructor. | |
| virtual | ~FiniteDifferenceGroup () |
| Destructor. | |
| virtual FiniteDifferenceGroup & | operator= (const FiniteDifferenceGroup &source) |
| Assignment operator. | |
| virtual NOX::Abstract::Group::ReturnType | computeDfDpMulti (const vector< int > ¶mIDs, NOX::Abstract::MultiVector &dfdp, bool isValidF) |
Protected Attributes | |
| DerivUtils * | derivPtr |
| Pointer to current DerivUtils derivative computation object. | |
The finite-differencing calculations are actually implemented by the LOCA::DerivUtils class, and a custom DerivUtils object can be passed through the constructor of this class. However, in the future the calculations encapsulated in the DerivUtils class may be incorporated directly into this class and other finite-differencing child classes.
|
||||||||||||||||
|
The calculation is implemented by calling the corresponding LOCA::DerivUtils::computeDfDp() method of the passed LOCA::DerivUtils object. Implements LOCA::MultiContinuation::AbstractGroup. |
1.3.9.1