#include <LOCA_Hopf_MinimallyAugmented_AbstractGroup.H>
Inheritance diagram for LOCA::Hopf::MinimallyAugmented::AbstractGroup:


This abstract class provides the required interface for underlying groups to locate Hopfs using the minimally augmented Hopf (see LOCA::Hopf::MinimallyAugmented::ExtendedGroup for a description of the governing equations).
This class is derived from the LOCA::Hopf::MooreSpence::AbstractGroup and declares several pure virtual methods to compute various derivatives of
for a given
and
where
. Default implementations for the derivatives using finite differencing are implemented in the LOCA::Hopf::MinimallyAugmented::FiniteDifferenceGroup.
| virtual NOX::Abstract::Group::ReturnType LOCA::Hopf::MinimallyAugmented::AbstractGroup::applyComplexTranspose | ( | const NOX::Abstract::Vector & | input_real, | |
| const NOX::Abstract::Vector & | input_imag, | |||
| NOX::Abstract::Vector & | result_real, | |||
| NOX::Abstract::Vector & | result_imag | |||
| ) | const [pure virtual] |
Computes conjugate-tranpose matrix vector product
.
Implemented in LOCA::Abstract::Group, LOCA::Epetra::Group, and LOCA::LAPACK::Group.
| virtual NOX::Abstract::Group::ReturnType LOCA::Hopf::MinimallyAugmented::AbstractGroup::applyComplexTransposeMultiVector | ( | const NOX::Abstract::MultiVector & | input_real, | |
| const NOX::Abstract::MultiVector & | input_imag, | |||
| NOX::Abstract::MultiVector & | result_real, | |||
| NOX::Abstract::MultiVector & | result_imag | |||
| ) | const [pure virtual] |
Computes conjugate-tranpose matrix vector product
.
Implemented in LOCA::Abstract::Group, LOCA::Epetra::Group, and LOCA::LAPACK::Group.
1.4.7