|
NOX
Development
|
Concrete class that provides concrete implementations of the derivative computation methods of the LOCA::TurningPoint::MinimallyAugmented::AbstractGroup using first-order finite differencing. More...
#include <LOCA_TurningPoint_MinimallyAugmented_FiniteDifferenceGroup.H>


Public Member Functions | |
| FiniteDifferenceGroup () | |
| Constructor. | |
| FiniteDifferenceGroup (const FiniteDifferenceGroup &source, NOX::CopyType type=NOX::DeepCopy) | |
| Copy constructor. | |
| virtual | ~FiniteDifferenceGroup () |
| Destructor. | |
| virtual NOX::Abstract::Group::ReturnType | computeDwtJnDp (const std::vector< int > ¶mIDs, const NOX::Abstract::Vector &w, const NOX::Abstract::Vector &nullVector, NOX::Abstract::MultiVector::DenseMatrix &result, bool isValid) |
Computes the derivative . | |
| virtual NOX::Abstract::Group::ReturnType | computeDwtJDp (const std::vector< int > ¶mIDs, const NOX::Abstract::Vector &w, NOX::Abstract::MultiVector &result, bool isValid) |
Computes the derivative . | |
| virtual NOX::Abstract::Group::ReturnType | computeDwtJnDx (const NOX::Abstract::Vector &w, const NOX::Abstract::Vector &nullVector, NOX::Abstract::Vector &result) |
Computes the derivative . | |
Concrete class that provides concrete implementations of the derivative computation methods of the LOCA::TurningPoint::MinimallyAugmented::AbstractGroup using first-order finite differencing.
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.
| NOX::Abstract::Group::ReturnType LOCA::TurningPoint::MinimallyAugmented::FiniteDifferenceGroup::computeDwtJDp | ( | const std::vector< int > & | paramIDs, |
| const NOX::Abstract::Vector & | w, | ||
| NOX::Abstract::MultiVector & | result, | ||
| bool | isValid | ||
| ) | [virtual] |
Computes the derivative
.
The calculation is implemented by calling the corresponding LOCA::DerivUtils::computeDwtJDp() method of the passed LOCA::DerivUtils object.
Implements LOCA::TurningPoint::MinimallyAugmented::AbstractGroup.
References LOCA::MultiContinuation::FiniteDifferenceGroup::derivPtr.
| NOX::Abstract::Group::ReturnType LOCA::TurningPoint::MinimallyAugmented::FiniteDifferenceGroup::computeDwtJnDp | ( | const std::vector< int > & | paramIDs, |
| const NOX::Abstract::Vector & | w, | ||
| const NOX::Abstract::Vector & | nullVector, | ||
| NOX::Abstract::MultiVector::DenseMatrix & | result, | ||
| bool | isValid | ||
| ) | [virtual] |
Computes the derivative
.
The calculation is implemented by calling the corresponding LOCA::DerivUtils::computeDwtJnDp() method of the passed LOCA::DerivUtils object.
Implements LOCA::TurningPoint::MinimallyAugmented::AbstractGroup.
References LOCA::MultiContinuation::FiniteDifferenceGroup::derivPtr.
| NOX::Abstract::Group::ReturnType LOCA::TurningPoint::MinimallyAugmented::FiniteDifferenceGroup::computeDwtJnDx | ( | const NOX::Abstract::Vector & | w, |
| const NOX::Abstract::Vector & | nullVector, | ||
| NOX::Abstract::Vector & | result | ||
| ) | [virtual] |
Computes the derivative
.
The calculation is implemented by calling the corresponding LOCA::DerivUtils::computeDwtJnDx() method of the passed LOCA::DerivUtils object.
Implements LOCA::TurningPoint::MinimallyAugmented::AbstractGroup.
References LOCA::MultiContinuation::FiniteDifferenceGroup::derivPtr.
1.7.6.1