#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 by where is the identity matrix. | |
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.
1.5.9