Inheritance diagram for LOCA::MultiContinuation::AbstractGroup:
Public Member Functions
|Default constructor. |
Pure virtual methods
These methods must be defined by any concrete implementation
|virtual AbstractGroup &||operator= (const AbstractGroup &source)=0|
|Assignment operator. |
|virtual void||setParamsMulti (const vector< int > ¶mIDs, const NOX::Abstract::MultiVector::DenseMatrix &vals)=0|
|Set parameters indexed by (integer) paramIDs. |
|virtual NOX::Abstract::Group::ReturnType||computeDfDpMulti (const vector< int > ¶mIDs, NOX::Abstract::MultiVector &dfdp, bool isValidF)=0|
Virtual methods with default implementations
These methods should be overloaded in a concrete implementation if more appropriate/efficient approaches are available.
|virtual void||projectToDraw (const NOX::Abstract::Vector &x, double *px) const|
|Projects solution to a few scalars for multiparameter continuation. |
|virtual int||projectToDrawDimension () const|
|Returns the dimension of the project to draw array. |
Concrete implemenations of this interface must provide implementations of all of the methods in the NOX::Abstract::Group interface as well as the additional interface defined here.
Compute for each parameter indexed by paramIDs. The first column of dfdp holds F, which is valid if isValidF is true. Otherwise F must be computed.
Projects solution to a few scalars for multiparameter continuation.
This method is called every time a solution is saved by the multiparameter continuation code MF for later visualization and should project the solution vector down to a few scalars. The array
The default implementation is the max norm of the vector.
Returns the dimension of the project to draw array.
The default implementation is to return 1 since the default projection is the max norm of the vector (a scalar).