#include <LOCA_Homotopy_AbstractGroup.H>
Public Member Functions | |
AbstractGroup () | |
Default constructor. | |
virtual | ~AbstractGroup () |
Destructor. | |
Pure virtual methods | |
These methods must be defined by any concrete implementation | |
virtual NOX::Abstract::Group::ReturnType | augmentJacobianForHomotopy (double a, double b)=0 |
Replace Jacobian ![]() ![]() ![]() |
This abstract class provides an interface for a homotopy technique for solving nonlinear equations. See LOCA::Homotopy::Group for a description of the technique used. This class provides a single pure virtual method, augmentJacobianForHomotopy(), which scales the diagonal of the Jacobian by a constant times the identity matrix.
Definition at line 61 of file LOCA_Homotopy_AbstractGroup.H.
LOCA::Homotopy::AbstractGroup::AbstractGroup | ( | ) | [inline] |
Default constructor.
Reimplemented from LOCA::MultiContinuation::AbstractGroup.
Definition at line 67 of file LOCA_Homotopy_AbstractGroup.H.
virtual LOCA::Homotopy::AbstractGroup::~AbstractGroup | ( | ) | [inline, virtual] |
Destructor.
Reimplemented from LOCA::MultiContinuation::AbstractGroup.
Definition at line 70 of file LOCA_Homotopy_AbstractGroup.H.
virtual NOX::Abstract::Group::ReturnType LOCA::Homotopy::AbstractGroup::augmentJacobianForHomotopy | ( | double | a, | |
double | b | |||
) | [pure virtual] |
Replace Jacobian by
where
is the identity matrix.
Implemented in LOCA::Abstract::Group, LOCA::LAPACK::Group, and LOCA::Epetra::Group.