NOX Development
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 CLOCA::StatusTest::Abstract
  CLOCA::StatusTest::ComboArbitrary combination of status tests
  CLOCA::StatusTest::MaxItersFailure test based on the maximum number of continuation steps
 CLOCA::Parameter::AbstractEntryAbstract interface for all entries in LOCA::Parameter::Library
  CLOCA::Parameter::Entry< ValueType >Parameter entry interface class templated on ValueType
   CLOCA::Parameter::StandardEntry< FunctorType, ValueType >Standard parameter entry class using a function object
 CLOCA::BorderedSolver::AbstractOperatorAbstract interface class representing an operator for solving bordered sets of linear equations
  CLOCA::BorderedSolver::BorderedOperatorBordered solver operator representing as bordered Jacobian as operator as implemented in the NOX::Abstract::Group
  CLOCA::BorderedSolver::ComplexOperatorBordered solver operator representing the $J + i\omega M$ as implemented in the LOCA::Hopf::MooreSpence::AbstractGroup
  CLOCA::BorderedSolver::JacobianOperatorBordered solver operator representing the Jacobian as implemented in the NOX::Abstract::Group
 CLOCA::AnasaziOperator::AbstractStrategyAbstract interface class for Anasazi operator strategies
  CLOCA::AnasaziOperator::CayleyAnasazi operator for computing generalized eigenvalues using Cayley transformations
  CLOCA::AnasaziOperator::Cayley2MatrixAnasazi operator for computing generalized eigenvalues using Cayley transformations
  CLOCA::AnasaziOperator::JacobianInverseAnasazi operator for computing eigenvalues of the inverse-Jacobian
  CLOCA::AnasaziOperator::ShiftInvertAnasazi operator for computing generalized eigenvalues using shift-invert
  CLOCA::AnasaziOperator::ShiftInvert2MatrixAnasazi operator for computing generalized eigenvalues using shift-invert
  CLOCA::Epetra::AnasaziOperator::FloquetAnasazi operator for computing generalized eigenvalues using Cayley transformations
 CLOCA::BorderedSolver::AbstractStrategyAbstract interface class for solving bordered sets of linear equations
  CLOCA::BorderedSolver::BorderingBordered system solver strategy based on bordering
  CLOCA::BorderedSolver::EpetraAugmentedBordered system solver strategy based on augmenting the Jacobian operator
  CLOCA::BorderedSolver::EpetraHouseholderBordered system solver strategy based on Householder transformations
  CLOCA::BorderedSolver::LAPACKDirectSolveBordered system solver strategy based on direct factorization
  CLOCA::BorderedSolver::NestedBordered system solver strategy for nested bordered systems
  CLOCA::BorderedSolver::TpetraHouseholderBordered system solver strategy based on Householder transformations
 CLOCA::Eigensolver::AbstractStrategyAbstract interface class for Eigensolver strategies
  CLOCA::Eigensolver::AnasaziStrategyAnasazi eigensolver strategy
  CLOCA::Eigensolver::DGGEVStrategyLAPACK DGGEV eigensolver strategy
  CLOCA::Eigensolver::DefaultStrategyDefault eigensolver strategy
 CLOCA::EigenvalueSort::AbstractStrategyAbstract interface for eigenvalue sorting strategies
  CLOCA::EigenvalueSort::LargestImaginaryLargest-imaginary sorting strategy
  CLOCA::EigenvalueSort::LargestMagnitudeLargest-magnitude sorting strategy
  CLOCA::EigenvalueSort::LargestRealLargest-real sorting strategy
  CLOCA::EigenvalueSort::LargestRealInverseCayleyLargest-Real Cayley sorting strategy
  CLOCA::EigenvalueSort::SmallestImaginarySmallest-imaginary sorting strategy
  CLOCA::EigenvalueSort::SmallestMagnitudeSmallest-magnitude sorting strategy
  CLOCA::EigenvalueSort::SmallestRealSmallest-real sorting strategy
 CLOCA::Epetra::TransposeLinearSystem::AbstractStrategyA pure virtual interface for solving the transpose of a linear system
  CLOCA::Epetra::TransposeLinearSystem::ExplicitTransposeMethod for solving the transpose of a linear system by explicitly forming the transpose of the matrix
  CLOCA::Epetra::TransposeLinearSystem::LeftPreconditioningMethod for solving the transpose of a linear system by transposing the preconditioner and switching to left preconditioning
  CLOCA::Epetra::TransposeLinearSystem::TransposePreconditionerMethod for solving the transpose of a linear system by using the transpose of the preconditioner
 CLOCA::MultiPredictor::AbstractStrategyAbstract interface class for predictor strategies
  CLOCA::MultiPredictor::ConstantConstant predictor strategy
  CLOCA::MultiPredictor::RandomRandom predictor strategy
  CLOCA::MultiPredictor::RestartRestart predictor strategy
  CLOCA::MultiPredictor::SecantSecant predictor strategy
  CLOCA::MultiPredictor::TangentTangent predictor strategy
 CLOCA::SaveEigenData::AbstractStrategyAbstract interface class strategies to save eigenvector/value data
  CLOCA::SaveEigenData::DefaultStrategyDefault strategy for saving eigenvector/value data
 CLOCA::StepSize::AbstractStrategyAbstract interface class for step size control strategies
  CLOCA::StepSize::ConstantConstant step size control strategy
   CLOCA::StepSize::AdaptiveAdaptive step size control strategy
 CNOX::Epetra::AdaptiveSolutionManager
  CLOCA::Epetra::AdaptiveSolutionManager
 CThyra::AdaptiveSolutionManager
 CThyra::AdaptiveStateBase
  CThyra::LOCAAdaptiveState
  CThyra::TransAdaptiveState
 CNOX::Epetra::AdaptManager
 CNOX::Direction::Broyden::BroydenMemoryUtility class for NOX::Direction::Broyden method to manage the information stored in "limited" memory
 CNOX::Direction::Broyden::BroydenMemoryUnitUtility class for NOX::Direction::Broyden::BroydenMemory
 CLOCA::MultiContinuation::ConstraintInterfaceAbstract interface for the constraint portion of a constrained nonlinear system
  CLOCA::MultiContinuation::CompositeConstraintImplementation of LOCA::MultiContinuation::ConstraintInterface for composite constraints, i.e., a constraint comprised of multiple, separate constraints
   CLOCA::MultiContinuation::CompositeConstraintMVDXImplementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for composite constraints, i.e., a constraint comprised of multiple, separate constraints
  CLOCA::MultiContinuation::ConstraintInterfaceMVDXAbstract interface for the constraint portion of a constrained nonlinear system for constraints that support computing a solution component derivative as a multi-vector
   CLOCA::Hopf::MinimallyAugmented::ConstraintImplementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for computing Hopf bifurcations for the minimally augmented Hopf formulation
   CLOCA::MultiContinuation::ArcLengthConstraintImplementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for arclength continuation
   CLOCA::MultiContinuation::CompositeConstraintMVDXImplementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for composite constraints, i.e., a constraint comprised of multiple, separate constraints
   CLOCA::MultiContinuation::ConstraintModelEvaluatorGeneric object that provides constraints through model evaluator responses
   CLOCA::MultiContinuation::MultiVecConstraintImplementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for a simple linear multivector constraint
   CLOCA::MultiContinuation::NaturalConstraintImplementation of LOCA::MultiContinuation::ConstraintInterface for natural continuation
   CLOCA::TurningPoint::MinimallyAugmented::ConstraintImplementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for computing turning points for the minimally augmented turning point formulation
    CLOCA::Pitchfork::MinimallyAugmented::ConstraintImplementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for computing pitchforks for the minimally augmented pitchfork formulation
    CLOCA::TurningPoint::MinimallyAugmented::ModifiedConstraintImplementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for computing turning points for the minimally augmented turning point formulation
 CContinuationManager
 CLOCA::Parameter::DefaultFunctor< ObjectType, ValueType >Default function object for setting a single parameter in a single object using a data member pointer
 CThyra::DefaultLinearOpSource< T >
 CLOCA::DerivUtilsLOCA's generic derivative computation class to compute various derivatives via finite differencing
  CLOCA::Epetra::ModelEvaluatorInterfaceWrapper for an EpetraExt::ModelEvaluator
 CEpetra_Operator [external]
  CEpetra_RowMatrix [external]
   CLOCA::Epetra::LowRankUpdateRowMatrixAn Epetra row matrix for implementing the operator $P = J + U V^T$
   CNOX::Epetra::BroydenOperatorA concrete implementation of a Broyden-type operator for NOX
   CNOX::Epetra::FiniteDifferenceConcrete implementation for creating an Epetra_RowMatrix Jacobian via finite differencing of the residual
    CNOX::Epetra::FiniteDifferenceColoringConcrete implementation for creating an Epetra_RowMatrix Jacobian via finite differencing of the residual using coloring
    CNOX::Epetra::FiniteDifferenceColoringWithUpdateConcrete implementation for creating an Epetra_RowMatrix Jacobian via finite differencing of the residual using coloring. This method assumes the existence of a valid parallel coloring of the columns of the Jacobian (aka from Isorropia)
  CLOCA::Epetra::AugmentedOpEpetra operator representing a $n+m$ bordered matrix
  CLOCA::Epetra::CompactWYOpAn Epetra operator for solving extended sets of equations using Householder transformations
  CLOCA::Epetra::IdentityOpAn Epetra operator representing the identity matrix
  CLOCA::Epetra::LeftPreconditionedOpAn Epetra operator for implementing the operator $P = M^{-1}J$
  CLOCA::Epetra::LowRankUpdateOpAn Epetra operator for implementing the operator $P = J + U V^T$
   CLOCA::Epetra::LowRankUpdateRowMatrixAn Epetra row matrix for implementing the operator $P = J + U V^T$
  CLOCA::Epetra::ShiftInvertOperatorEpetra operator for $(J-\sigma M)^{-1}$
  CLOCA::Epetra::xyztPrecPreconditioner operator class for solving space-time (XYZT) systems
  CNOX::Epetra::MatrixFreeConcrete implementation for creating an Epetra_Operator Jacobian based on the Matrix-Free Newton-Krylov method
 CEpetra_SrcDistObject [external]
  CEpetra_RowMatrix [external]
 CLOCA::ErrorCheckAn Error checking algorithm for NOX/LOCA routines
 CLOCA::Abstract::FactoryAbstract interface for providing a user-defined factory
  CLOCA::Epetra::FactoryImplementation of the LOCA::Abstract::Factory for Epetra groups
  CLOCA::LAPACK::FactoryImplementation of the LOCA::Abstract::Factory for LAPACK groups
  CLOCA::Tpetra::FactoryImplementation of the LOCA::Abstract::Factory for Tpetra groups
 CLOCA::AnasaziOperator::FactoryFactory for creating Anasazi operator strategy objects
 CLOCA::Bifurcation::FactoryFactory for creating bifurcation strategy objects
 CLOCA::BorderedSolver::FactoryFactory for creating BorderedSolver strategy objects
 CLOCA::Eigensolver::FactoryFactory for creating Eigensolver strategy objects
 CLOCA::EigenvalueSort::FactoryFactory for creating EigenvalueSort strategy objects
 CLOCA::Epetra::TransposeLinearSystem::FactoryFactory for creating transpose linear system strategy objects
 CLOCA::FactoryFactory class for creating strategies
 CLOCA::MultiContinuation::FactoryFactory for creating continuation strategy objects
 CLOCA::MultiPredictor::FactoryFactory for creating Predictor strategy objects
 CLOCA::SaveEigenData::FactoryFactory for creating strategy objects to save eigenvectors/values
 CLOCA::StatusTest::FactoryFactory to build a set of status tests from a parameter list
 CLOCA::StepSize::FactoryFactory for creating step size control strategy objects
 CNOX::Direction::FactoryFactory to build direction objects derived from NOX::Direction::Generic
 CNOX::LineSearch::FactoryFactory to build line search objects derived from NOX::LineSearch::Generic
 CNOX::Solver::FactoryFactory class to control the creation of solvers derived from the NOX::Solver::Generic object
 CNOX::StatusTest::FactoryFactory to build a set of status tests from a parameter list
 CNOX::Utils::FillFill object - used to print the given character the number of times specified
 CLOCA::Epetra::Interface::FreeEnergyUsed by LOCA::Epetra::Group to provide a link to the external code for computing the free energy
 CLOCA::SingularJacobianSolve::GenericGeneric singular jacobian solve interface
  CLOCA::SingularJacobianSolve::DefaultDefault singular Jacobian solve computation class
  CLOCA::SingularJacobianSolve::ItRefThis class computes the solution to $J x = b$ using one step of iterative refinement
  CLOCA::SingularJacobianSolve::ManagerManager for all singular Jacobian solve computations
  CLOCA::SingularJacobianSolve::NicThis class computes the solution to $J x = b$ using the Nic method
  CLOCA::SingularJacobianSolve::NicDayThis class computes the solution to $J x = b$ using the Nic-Day method
 CNOX::Direction::GenericGeneric direction interface
  CNOX::Direction::BroydenBroyden direction
  CNOX::Direction::NewtonNewton direction computation
  CNOX::Direction::NonlinearCGCalculates a search direction using the Nonlinear Conjugate Gradient method
  CNOX::Direction::SteepestDescentCalculates the steepest descent direction
 CNOX::LineSearch::GenericBase class line search interface
  CNOX::LineSearch::BacktrackGeneric backtracking line search
  CNOX::LineSearch::FullStepSimplest line search - always take the full step
  CNOX::LineSearch::MoreThuenteMore'-Thuente Line Search. Original code by Dianne O'Leary, modfified by Tammy Kolda and Roger Pawlowski for the NOX project. This version has been slightly optimized and also supports Homer Walker's work on adaptive forcing terms and Ared/Pred conditions. It also allows for arbitrary merit functions and norms to be supplied by the user
  CNOX::LineSearch::NonlinearCGUse NonlinearCG linesearch
  CNOX::LineSearch::PolynomialA polynomial line search, either quadratic or cubic
  CNOX::LineSearch::SafeguardedDirection
  CNOX::LineSearch::SafeguardedStepA line search that determines the step size by capping the magnitue of specific entries of the direction vector. The limits are specified by a user defined vector
 CNOX::MeritFunction::GenericBase class to support a user defined merit function that can be passed to line searches and directions through the parameter list
  CNOX::MeritFunction::SumOfSquaresSum of squares merit function
  CNOX::Thyra::WeightedMeritFunctionImplementation of merit function for implicitly weighted norm
 CNOX::Solver::GenericAbstract nonlinear solver method interface
  CLOCA::Solver::WrapperA wrapper class for wrapping a NOX solver
  CNOX::Multiphysics::Solver::GenericAbstract nonlinear solver method interface
   CNOX::Multiphysics::Solver::FixedPointBasedNonlinear solver based on a line search (i.e., damping)
  CNOX::Multiphysics::Solver::ManagerManager class to control the instantiation of the objects derived from the NOX::Solver::Generic object
  CNOX::Solver::AndersonAccelerationNonlinear solver based on Anderson Acceleration
  CNOX::Solver::InexactTrustRegionBasedNewton-like solver using a trust region
  CNOX::Solver::LineSearchBasedNonlinear solver based on a line search (i.e., damping)
  CNOX::Solver::PseudoTransientPseudo-transient solver
  CNOX::Solver::SingleStepLight wrapper over linear solver, executes exactly one iteration
  CNOX::Solver::TensorBasedNonlinear solver based on a rank-1 tensor method
  CNOX::Solver::TrustRegionBasedNewton-like solver using a trust region
 CNOX::StatusTest::GenericGeneric status test to check for convergence or failure of the nonlinear solver
  CLOCA::Bifurcation::PitchforkBord::StatusTest::NullVectorNormWRMSA convergence test based on the weighted root-mean-square norm of the update to the null vector component for pitchfork location
  CLOCA::Bifurcation::PitchforkBord::StatusTest::ParameterUpdateNormA convergence test based on the update of the parameter component for pitchfork location
  CLOCA::Bifurcation::PitchforkBord::StatusTest::SlackUpdateNormA convergence test based on the update of the slack variable component for pitchfork location
  CLOCA::Bifurcation::TPBord::StatusTest::NullVectorNormWRMSA convergence test based on the weighted root-mean-square norm of the update to the null vector component for turning point location
  CLOCA::Bifurcation::TPBord::StatusTest::ParameterUpdateNormA convergence test based on the update of the parameter component for turning point location
  CLOCA::Continuation::StatusTest::ParameterResidualNormA convergence test based on the parameter component of the residual for continuation
  CLOCA::Continuation::StatusTest::ParameterUpdateNormA convergence test based on the update of the parameter component for continuation
  CLOCA::StatusTest::WrapperA wrapper class for wrapping a NOX status test
  CNOX::StatusTest::ComboArbitrary combination of status tests
  CNOX::StatusTest::DivergenceFailure test based on a threshold value of the norm of F
  CNOX::StatusTest::FiniteValueFailure test based on whether the norm of a vector has a finite value
  CNOX::StatusTest::MaxItersFailure test based on the maximum number of nonlinear solver iterations
  CNOX::StatusTest::NStepTakes n Iterations before declaring convergence
  CNOX::StatusTest::NormFVarious convergence tests based on the norm of the residual
  CNOX::StatusTest::NormUpdateVarious convergence tests based on the norm of the change in the solution vector, $ x $, between outer iterations
  CNOX::StatusTest::RelativeNormFRequires reduction in residual norm compared to initial norm
  CNOX::StatusTest::StagnationFailure test based on the convergence rate between nonlinear iterations
 CLOCA::GlobalDataContainer class to hold "global" LOCA objects
 CNOX::GlobalDataContainer class to hold "global" NOX objects
 CNOX::Abstract::GroupNOX pure abstract interface to a "group"; i.e., a solution vector and the corresponding F-vector, Jacobian matrix, gradient vector, and Newton vector
  CLOCA::Abstract::TransposeSolveGroupAbstract group interface class for solving the transpose of the Jacobian
   CLOCA::Epetra::GroupExtension of the NOX::Epetra::Group to LOCA
   CLOCA::LAPACK::GroupExtension of the NOX::LAPACK::Group to LOCA
   CLOCA::MultiContinuation::ConstrainedGroupExtended group representing a constrained nonlinear problem
   CLOCA::TurningPoint::MinimallyAugmented::ExtendedGroupA group representing the minimally augemented turning point equations
   CLOCA::TurningPoint::MooreSpence::ExtendedGroupA group representing the Moore-Spence turning point equations
  CLOCA::BorderedSystem::AbstractGroupAn interface for groups that are bordered systems
   CLOCA::Homotopy::DeflatedGroupLOCA's Homotopy Algorithm
   CLOCA::Hopf::MinimallyAugmented::ExtendedGroupA group representing the minimally augemented Hopf equations
   CLOCA::MultiContinuation::ConstrainedGroupExtended group representing a constrained nonlinear problem
   CLOCA::MultiContinuation::ExtendedGroupBase class for all continuation groups
    CLOCA::MultiContinuation::ArcLengthGroupSpecialization of LOCA::MultiContinuation::ExtendedGroup to pseudo-arclength continuation
    CLOCA::MultiContinuation::NaturalGroupSpecialization of LOCA::MultiContinuation::ExtendedGroup to natural continuation
   CLOCA::Pitchfork::MinimallyAugmented::ExtendedGroupA group representing the minimally augemented pitchfork equations
   CLOCA::TurningPoint::MinimallyAugmented::ExtendedGroupA group representing the minimally augemented turning point equations
  CLOCA::Extended::MultiAbstractGroupLOCA abstract interface for extended groups, derived from the NOX::Abstract::Group, i.e., an abstract interface for "super" groups that have an underlying group component
   CLOCA::Homotopy::DeflatedGroupLOCA's Homotopy Algorithm
   CLOCA::Homotopy::GroupLOCA's Homotopy Algorithm
   CLOCA::Hopf::MinimallyAugmented::ExtendedGroupA group representing the minimally augemented Hopf equations
   CLOCA::Hopf::MooreSpence::ExtendedGroupA group representing the Moore-Spence Hopf equations
   CLOCA::MultiContinuation::AbstractStrategyAbstract interface class for continuation strategies
    CLOCA::MultiContinuation::ExtendedGroupBase class for all continuation groups
   CLOCA::MultiContinuation::ConstrainedGroupExtended group representing a constrained nonlinear problem
   CLOCA::PhaseTransition::ExtendedGroup
   CLOCA::Pitchfork::MinimallyAugmented::ExtendedGroupA group representing the minimally augemented pitchfork equations
   CLOCA::Pitchfork::MooreSpence::ExtendedGroupA group representing the Moore-Spence pitchfork equations
   CLOCA::TurningPoint::MinimallyAugmented::ExtendedGroupA group representing the minimally augemented turning point equations
   CLOCA::TurningPoint::MooreSpence::ExtendedGroupA group representing the Moore-Spence turning point equations
  CLOCA::MultiContinuation::AbstractGroupLOCA abstract interface for continuation, derived from the NOX::Abstract::Group. This abstract class provides the interface necessary to perform continuation, i.e., compute families of solutions to $ F(x,p) = 0 $
   CLOCA::Homotopy::AbstractGroupInterface to underlying groups for homotopy calculations
    CLOCA::Abstract::GroupCompatiblity class for AbstractGroup hierarchy
     CLOCA::Epetra::GroupExtension of the NOX::Epetra::Group to LOCA
     CLOCA::LAPACK::GroupExtension of the NOX::LAPACK::Group to LOCA
     CLOCA::MultiContinuation::ConstrainedGroupExtended group representing a constrained nonlinear problem
     CLOCA::Thyra::GroupExtension of the NOX::Thyra::Group to LOCA
      CLOCA::Thyra::GroupWrapperExtension of the LOCA::Thyra::Group to provide access to solution data
   CLOCA::Homotopy::DeflatedGroupLOCA's Homotopy Algorithm
   CLOCA::Homotopy::GroupLOCA's Homotopy Algorithm
   CLOCA::Hopf::MinimallyAugmented::ExtendedGroupA group representing the minimally augemented Hopf equations
   CLOCA::Hopf::MooreSpence::ExtendedGroupA group representing the Moore-Spence Hopf equations
   CLOCA::MultiContinuation::FiniteDifferenceGroupConcrete class that provides a concrete implementation of the computeDfDp() method of the LOCA::Continuation::AbstractGroup using first-order finite differencing
    CLOCA::TurningPoint::MooreSpence::FiniteDifferenceGroupConcrete class that provides concrete implementations of the derivative computation methods of the LOCA::TurningPoint::MooreSpence::AbstractGroup using first-order finite differencing
     CLOCA::Hopf::MooreSpence::FiniteDifferenceGroupConcrete class that provides concrete implementations of the derivative computation methods of the LOCA::Hopf::MooreSpence::AbstractGroup using first-order finite differencing
      CLOCA::Hopf::MinimallyAugmented::FiniteDifferenceGroupConcrete class that provides concrete implementations of the derivative computation methods of the LOCA::Hopf::MinimallyAugmented::AbstractGroup using first-order finite differencing
       CLOCA::Abstract::GroupCompatiblity class for AbstractGroup hierarchy
     CLOCA::TurningPoint::MinimallyAugmented::FiniteDifferenceGroupConcrete class that provides concrete implementations of the derivative computation methods of the LOCA::TurningPoint::MinimallyAugmented::AbstractGroup using first-order finite differencing
      CLOCA::Abstract::GroupCompatiblity class for AbstractGroup hierarchy
   CLOCA::PhaseTransition::AbstractGroupInterface to underlying groups for phase transition calculations
    CLOCA::Abstract::GroupCompatiblity class for AbstractGroup hierarchy
   CLOCA::PhaseTransition::ExtendedGroup
   CLOCA::Pitchfork::MinimallyAugmented::ExtendedGroupA group representing the minimally augemented pitchfork equations
   CLOCA::Pitchfork::MooreSpence::ExtendedGroupA group representing the Moore-Spence pitchfork equations
   CLOCA::TimeDependent::AbstractGroupInterface to underlying groups for time dependent systems
    CLOCA::Hopf::MooreSpence::AbstractGroupInterface to underlying groups for Hopf point calculations using the Moore-Spence formulation
     CLOCA::Hopf::MinimallyAugmented::AbstractGroupInterface to underlying groups for Hopf calculations using the minimally augmented formulation
      CLOCA::Hopf::MinimallyAugmented::FiniteDifferenceGroupConcrete class that provides concrete implementations of the derivative computation methods of the LOCA::Hopf::MinimallyAugmented::AbstractGroup using first-order finite differencing
     CLOCA::Hopf::MooreSpence::FiniteDifferenceGroupConcrete class that provides concrete implementations of the derivative computation methods of the LOCA::Hopf::MooreSpence::AbstractGroup using first-order finite differencing
   CLOCA::TurningPoint::MinimallyAugmented::ExtendedGroupA group representing the minimally augemented turning point equations
   CLOCA::TurningPoint::MooreSpence::AbstractGroupInterface to underlying groups for turning point calculations using the Moore-Spence formulation
    CLOCA::Hopf::MooreSpence::AbstractGroupInterface to underlying groups for Hopf point calculations using the Moore-Spence formulation
    CLOCA::Pitchfork::MooreSpence::AbstractGroupInterface to underlying groups for pitchfork calculations using the Moore-Spence formulation
     CLOCA::Pitchfork::MinimallyAugmented::AbstractGroupInterface to underlying groups for pitchfork calculations using the minimally augmented formulation
      CLOCA::Abstract::GroupCompatiblity class for AbstractGroup hierarchy
    CLOCA::TurningPoint::MinimallyAugmented::AbstractGroupInterface to underlying groups for turning point calculations using the minimally augmented formulation
     CLOCA::Pitchfork::MinimallyAugmented::AbstractGroupInterface to underlying groups for pitchfork calculations using the minimally augmented formulation
     CLOCA::TurningPoint::MinimallyAugmented::FiniteDifferenceGroupConcrete class that provides concrete implementations of the derivative computation methods of the LOCA::TurningPoint::MinimallyAugmented::AbstractGroup using first-order finite differencing
    CLOCA::TurningPoint::MooreSpence::FiniteDifferenceGroupConcrete class that provides concrete implementations of the derivative computation methods of the LOCA::TurningPoint::MooreSpence::AbstractGroup using first-order finite differencing
   CLOCA::TurningPoint::MooreSpence::ExtendedGroupA group representing the Moore-Spence turning point equations
  CNOX::Epetra::GroupConcrete implementation of NOX::Abstract::Group for Trilinos/Epetra
   CLOCA::Epetra::GroupExtension of the NOX::Epetra::Group to LOCA
  CNOX::LAPACK::GroupA simple example of a group structure, based on BLAS/LAPACK
   CLOCA::LAPACK::GroupExtension of the NOX::LAPACK::Group to LOCA
  CNOX::Multiphysics::GroupNOX pure abstract interface to a "group"; i.e., a solution vector and the corresponding F-vector, Jacobian matrix, gradient vector, and Newton vector
  CNOX::Petsc::GroupConcrete implementation of NOX::Abstract::Group for Petsc
  CNOX::Thyra::GroupA concrete implementation of the NOX::Abstract::Group using Thyra
   CLOCA::Thyra::GroupExtension of the NOX::Thyra::Group to LOCA
 CLOCA::BorderedSolver::HouseholderQRA convenience class to compute the QR factorization of a an extended multi-vector
 CNOX::Abstract::ImplicitWeightingA pure virtual interface for enabling/disabling any user defined implicit weighting of the concrete object
  CNOX::Thyra::MultiVectorImplementation of NOX::Abstract::MultiVector for Thyra multi-vectors
  CNOX::Thyra::VectorImplementation of NOX::Thyra::Vector
 CNOX::Direction::Utils::InexactNewtonInexact Newton Utilities
 CNOX::LAPACK::InterfaceVirtual interface for NOX::BLAS::Group to provide a link to the external code for RHS and Jacobian fills
  CLOCA::LAPACK::InterfaceVirtual interface for LOCA::LAPACK::Group to provide a link to the external code for RHS and Jacobian fills
 CNOX::Multiphysics::DataExchange::InterfaceProvides a set of interfaces for users to provide information about exchanging data between registered NOX solvers
 CNOX::Petsc::InterfaceUsed by NOX::Petsc::Group to provide a link to the external code for F and Jacobian evaluations (if needed)
 CLOCA::Abstract::IteratorAn abstract interface for implementing iteration
  CLOCA::AdaptiveStepperImplementation of LOCA::Abstract::Iterator for computing points along a continuation curve
  CLOCA::Epetra::AdaptiveStepperImplementation of LOCA::Abstract::Iterator for computing points along a continuation curve
  CLOCA::StepperImplementation of LOCA::Abstract::Iterator for computing points along a continuation curve
 CNOX::Epetra::Interface::JacobianUsed by NOX::Epetra to provide a link to the external code for Jacobian fills
  CLOCA::Epetra::ShiftInvertInterfaceInterface for LOCA::Epetra::ShifterInvertOperator
  CLOCA::Epetra::xyztPrecPreconditioner operator class for solving space-time (XYZT) systems
  CLOCAInterface
  CNOX::Epetra::BroydenOperatorA concrete implementation of a Broyden-type operator for NOX
  CNOX::Epetra::FiniteDifferenceConcrete implementation for creating an Epetra_RowMatrix Jacobian via finite differencing of the residual
  CNOX::Epetra::MatrixFreeConcrete implementation for creating an Epetra_Operator Jacobian based on the Matrix-Free Newton-Krylov method
 CLOCA::Parameter::LibraryClass to provide a centralized library for setting/retrieving numerical parameter values in application codes
 CThyra::LinearOpBase< Scalar >
  CNOX::Thyra::MatrixFreeJacobianOperator< Scalar >Concrete implementation of a Thyra::LinearOpBase object that approximates a Jacobian operator based on the Jacobian-Free Newton-Krylov method (see Knoll and Keyes Journal of Computational Physics 193 (2004) 357-397 for details)
 CThyra::LinearOpWithSolveBase< Scalar >
 CThyra::LinearOpWithSolveFactoryBase< Scalar >
 CNOX::LAPACK::LinearSolver< T >A simple linear solver for use by NOX::LAPACK::Group
 CNOX::SolverStats::LinearSolveStatsStatistics for the linear solve
 CNOX::Epetra::LinearSystemPure virtual class interface for allowing different linear solvers to be used by the NOX::Epetra::Group
  CNOX::Epetra::LinearSystemAztecOOConcrete implementation of NOX::Epetra::LinearSolver for AztecOO
 CNOX::LineSearchCountersCommon counters that all line search algorithms should report
 CLOCAData
 CLOCANVectorData
 Cstd::logic_error
  CNOX::Exceptions::SolverFailureA generic exception class denoting a solver failure
 CLOCA::BorderedSolver::LowerTriangularBlockEliminationBlock elimination strategy for solving a block lower-triangular system
 CLOCA::Epetra::Interface::MassMatrixUsed by LOCA::Epetra::Group to provide a link to the external code for the MassMatrix (coefficients of time dependent terms)
 CNOX::LAPACK::Matrix< T >A simple square matrix class for use by NOX::LAPACK::Group
 CThyra::ModelEvaluator< T >
 CThyra::ModelEvaluatorDelegatorBase
  CNOX::MatrixFreeModelEvaluatorDecorator< ScalarT >Model Evaluator Decorator class that adds support for the evaluation of a matrix-free W_op
  Cnox::MatrixFreeModelEvaluatorDecorator< ScalarT >Model Evaluator Decorator class that adds support for the evaluation of a matrix-free W_op
 CNOX::Epetra::ModelEvaluatorInterface
  CLOCA::Epetra::ModelEvaluatorInterfaceWrapper for an EpetraExt::ModelEvaluator
 CLOCA::MultiStepperImplementation of LOCA::Abstract::Iterator for computing points along a continuation curve
 CNOX::Abstract::MultiVectorAbstract interface for multi-vectors used by NOX
  CLOCA::Extended::MultiVectorImplemenatation of the NOX::Abstract::MultiVector class for extended multi-vectors comprised of an arbitrary number of multi-vectors and scalars
   CLOCA::Hopf::ComplexMultiVectorMulti-vector class to hold two multi-vectors to represent a complex multi-vector
   CLOCA::Hopf::MooreSpence::ExtendedMultiVectorMulti-vector class to hold solution vectors, Newton vectors, etc.for the Moore-Spence Hopf eqautions
   CLOCA::MultiContinuation::ExtendedMultiVectorMultiVector class to hold solution vectors, Newton vectors, etc. for continuation equations
   CLOCA::PhaseTransition::ExtendedMultiVectorMultiVector class to hold solution vectors, Newton vectors, etc. for the phase transition tracking algorithm
   CLOCA::Pitchfork::MooreSpence::ExtendedMultiVectorMultiVector class to hold solution vectors, Newton vectors, etc.for the Moore-Spence pitchfork formulation
   CLOCA::TurningPoint::MooreSpence::ExtendedMultiVectorMultiVector class to hold solution vectors, Newton vectors, etc.for the Moore-Spence turning point formulation
  CNOX::Epetra::MultiVectorImplementation of NOX::Abstract::MultiVector for Epetra multi-vectors
  CNOX::MultiVectorDefault implementation for NOX::Abstract::MultiVector using an array of NOX::Abstract::MultiVector's
  CNOX::Thyra::MultiVectorImplementation of NOX::Abstract::MultiVector for Thyra multi-vectors
 CThyra::MultiVectorBase< Scalar >
 CAnasazi::MultiVecTraits< double, NOX::Abstract::MultiVector >Implementation of the Anasazi::MultiVecTraits for NOX::Abstract::MultiVectors
 CNonlinearSolverBase
  CThyra::NOXNonlinearSolverConcrete nonlinear solver for NOX
 CNOX::Epetra::Observer
 CNOX::ObserverNOX's pure virtual class to allow users to insert user defined operations into nox's solvers (before and after the NOX::Solver::Generic::step() and NOX::Solver::Generic::solve() methods). This is an Observer from GoF design pattern book
  CNOX::Epetra::BroydenOperatorA concrete implementation of a Broyden-type operator for NOX
  CNOX::ObserverLogLogs observer calls. Useful for unit testing and debugging
  CNOX::ObserverPrintA NOX::Observer that provides summary solver output
  CNOX::ObserverVectorConcrete implementation of NOX::Observer that stores a vector of Observers
  CNOX::RowSumScalingUpdates an inverse row sum scaling vector at the beginning of a solve
 CTpetra::Operator
  CLOCA::Tpetra::LowRankUpdateRowMatrixA Tpetra row matrix for implementing the operator $P = J + U V^T$
 CAnasazi::OperatorTraits< double, NOX::Abstract::MultiVector, LOCA::AnasaziOperator::AbstractStrategy >Implementation of the Anasazi::OperatorTraits for LOCA operators
 CNOX::Petsc::OptionsClass to convert solver options from command line (or command input file) into a form usable by NOX
 CParamData
 CTeuchos::ParameterListAcceptorDefaultBase
  CNOX::Solver::PseudoTransientPseudo-transient solver
  CNOX::Thyra::MatrixFreeJacobianOperator< Scalar >Concrete implementation of a Thyra::LinearOpBase object that approximates a Jacobian operator based on the Jacobian-Free Newton-Krylov method (see Knoll and Keyes Journal of Computational Physics 193 (2004) 357-397 for details)
 CLOCA::ParameterVectorLOCA's container for holding a set of parameters that are used by the LOCA continuation routines
 CNOX::Epetra::Interface::PreconditionerUsed by NOX::Epetra to provide a link to the external code for Precondtioner fills
  CLOCA::Epetra::xyztPrecPreconditioner operator class for solving space-time (XYZT) systems
  CNOX::Epetra::BroydenOperatorA concrete implementation of a Broyden-type operator for NOX
  CNOX::Epetra::FiniteDifferenceConcrete implementation for creating an Epetra_RowMatrix Jacobian via finite differencing of the residual
 CThyra::PreconditionerBase< Scalar >
 CThyra::PreconditionerFactoryBase< Scalar >
 CProblemNOXPrototype
  CProblemLOCAPrototype
 CNOX::RandomA class to compute uniformly distributed random numbers in (-1,1)
 CNOX::Epetra::BroydenOperator::ReplacementInterface
 CNOX::Epetra::Interface::RequiredSupplies NOX with the set nonlinear equations
  CLOCA::Epetra::Interface::RequiredUsed by LOCA::Epetra::Group to provide a link to the external code for setting problem parameters
   CLOCA::Epetra::Interface::TimeDependentUsed by LOCA::Epetra::Group to provide a link to the external code for computing the shifted matrix
    CLOCA::Epetra::ModelEvaluatorInterfaceWrapper for an EpetraExt::ModelEvaluator
    CLOCAInterface
   CLOCA::Epetra::Interface::TimeDependentMatrixFreeUsed by LOCA::Epetra::Group to provide a link to the external code for applying the shifted matrix in a matrix-free setting
  CLOCA::Epetra::xyztPrecPreconditioner operator class for solving space-time (XYZT) systems
 CTpetra::RowMatrix
  CLOCA::Tpetra::LowRankUpdateRowMatrixA Tpetra row matrix for implementing the operator $P = J + U V^T$
 CLOCA::Thyra::SaveDataStrategyAbstract interface class strategies to save continuation data
 CNOX::Epetra::ScalingObject to control scaling of vectors and linear systems
 CNOX::Utils::SciSci object - used to print the given value with the specified precision
 CNOX::Petsc::SharedJacobianShared Jacobian for NOX::Petsc::Group objects
 CNOX::SharedObject< Object, Owner >Holder for objects that are shared between NOX::Abstract::Groups
 CNOX::LineSearch::Utils::SlopeCommon line search utilites for computing the slope of a function
 CLOCA::Hopf::MooreSpence::SolverFactoryFactory for creating solver objects for solving Moore-Spence Hopf equations
 CLOCA::Pitchfork::MooreSpence::SolverFactoryFactory for creating solver objects for solving Moore-Spence pitchfork equations
 CLOCA::TurningPoint::MooreSpence::SolverFactoryFactory for creating solver objects for solving Moore-Spence turning point equations
 CNOX::SolverStatsContainer for solver statistics
 CLOCA::Hopf::MooreSpence::SolverStrategyAbstract strategy for solving the Moore-Spence Hopf equations
  CLOCA::Hopf::MooreSpence::SalingerBorderingMoore-Spence Hopf solver strategy based on "Salinger" bordering. This is the classic 5-solve Hopf bordering method
 CLOCA::Pitchfork::MooreSpence::SolverStrategyAbstract strategy for solving the Moore-Spence pitchfork equations
  CLOCA::Pitchfork::MooreSpence::PhippsBorderingMoore-Spence pitchfork solver strategy based on "Phipps" bordering which is the 7-solve modified pitchfork bordering algorithm that uses bordered linear solves
  CLOCA::Pitchfork::MooreSpence::SalingerBorderingMoore-Spence pitchfork solver strategy based on "Salinger" bordering. This is the classic 6-solve bordering method
 CLOCA::TurningPoint::MooreSpence::SolverStrategyAbstract strategy for solving the Moore-Spence turning point equations
  CLOCA::TurningPoint::MooreSpence::PhippsBorderingMoore-Spence turning point solver strategy based on "Phipps" bordering which is the 5-solve modified turning point bordering algorithm that uses bordered linear solves
  CLOCA::TurningPoint::MooreSpence::SalingerBorderingMoore-Spence turning point solver strategy based on "Salinger" bordering. This is the classic 4-solve bordering method
 CAnasazi::SortManager
  CAnasazi::LOCASortAn implementation of the Anasazi::SortManager that performs a collection of common sorting techniques
 CLOCA::Parameter::SublistParserClass to parse a parameter list for sublists
 CTOp_1_1_Base
  CRTOpPack::TOpEleWiseMinSwap< Scalar >Element-wise product update transformation operator: z0[i] *= min(v0[i],abs(z0[i]) * z0[i]/abs(z0[i]), i=0...n-1
 CRTOpPack::TOpEleWiseMinSwapEleWiseTransformation< Scalar >Element-wise transformation operator for TOpEleWiseMinSwap
 CNOX::SolverStats::TrustRegionStatsContainer for trust region statistics
 CLOCA::BorderedSolver::UpperTriangularBlockEliminationBlock elimination strategy for solving a block upper-triangular system
 CNOX::Direction::UserDefinedFactoryPure virtual interface for users to supply their own direction objects
  CNOX::Direction::UserDefinedFactoryT< T >Concrete instantiation of a NOX::Direction::UserDefinedFactory object that uses the base objects only for constuction
 CNOX::LineSearch::UserDefinedFactoryPure virtual interface for users to supply their own line search objects
  CNOX::LineSearch::UserDefinedFactoryT< T >Concrete instantiation of a NOX::LineSearch::UserDefinedFactory object that uses the base objects only for constuction
 CNOX::UtilsProvides printing utilities
  CNOX::LineSearch::Utils::PrintingCommon line search utilites for printing line search information to the screen
 CNOX::Abstract::VectorNOX's pure abstract vector interface for vectors that are used by the nonlinear solver
  CLOCA::Extended::VectorImplemenatation of the NOX::Abstract::Vector class for extended vectors comprised of an arbitrary number of vectors and scalars
   CLOCA::Hopf::ComplexVectorVector class to hold two vectors to represent a complex vector
   CLOCA::Hopf::MooreSpence::ExtendedVectorVector class to hold solution vectors, Newton vectors, etc. for Moore-Spence Hopf equations
   CLOCA::MultiContinuation::ExtendedVectorVector class to hold solution vectors, Newton vectors, etc. for continuation equations
   CLOCA::PhaseTransition::ExtendedVectorVector class to hold solution vectors, Newton vectors, etc. for the Phase Transition tracking formulation
   CLOCA::Pitchfork::MooreSpence::ExtendedVectorVector class to hold solution vectors, Newton vectors, etc. for the Moore-Spence turning point formulation
   CLOCA::TurningPoint::MooreSpence::ExtendedVectorVector class to hold solution vectors, Newton vectors, etc. for the Moore-Spence turning point formulation
  CNOX::Epetra::VectorImplementation of NOX::Abstract::Vector for Epetra vectors
  CNOX::LAPACK::VectorImplementation of NOX::Abstract::Vector for STL std::vector<double> (using LAPACK for some computations)
  CNOX::Petsc::VectorImplementation of NOX::Abstract::Vector for Petsc vectors
  CNOX::Thyra::VectorImplementation of NOX::Thyra::Vector
 CThyra::VectorBase< Scalar >
 CNOX::Epetra::VectorSpacePure virtual base class for the vector space used by NOX::Epetra::Vectors
  CNOX::Epetra::VectorSpaceL2Concrete class for an L2 vector space
  CNOX::Epetra::VectorSpaceScaledL2Concrete class for a weighted L2 vector space