#include <LOCA_MultiContinuation_FiniteDifferenceGroup.H>
Inheritance diagram for LOCA::MultiContinuation::FiniteDifferenceGroup:
Public Member Functions | |
| FiniteDifferenceGroup () | |
| Constructor. | |
| FiniteDifferenceGroup (const FiniteDifferenceGroup &source, NOX::CopyType type=NOX::DeepCopy) | |
| Copy constructor. | |
| virtual | ~FiniteDifferenceGroup () |
| Destructor. | |
| virtual void | copy (const NOX::Abstract::Group &source) |
| Copy. | |
| virtual NOX::Abstract::Group & | operator= (const NOX::Abstract::Group &source) |
| Assignment. | |
| virtual void | setDerivUtils (const Teuchos::RCP< LOCA::DerivUtils > &deriv) |
| Set the LOCA::DerivUtils object. | |
| virtual NOX::Abstract::Group::ReturnType | computeDfDpMulti (const vector< int > ¶mIDs, NOX::Abstract::MultiVector &dfdp, bool isValidF) |
Protected Attributes | |
| Teuchos::RCP< 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 set by the setDerivUtils() method. However, in the future the calculations encapsulated in the DerivUtils class may be incorporated directly into this class and other finite-differencing child classes.
| NOX::Abstract::Group::ReturnType LOCA::MultiContinuation::FiniteDifferenceGroup::computeDfDpMulti | ( | const vector< int > & | paramIDs, | |
| NOX::Abstract::MultiVector & | dfdp, | |||
| bool | isValidF | |||
| ) | [virtual] |
The calculation is implemented by calling the corresponding LOCA::DerivUtils::computeDfDp() method of the passed LOCA::DerivUtils object.
Implements LOCA::MultiContinuation::AbstractGroup.
Reimplemented in LOCA::Thyra::Group.
1.4.7