NOX Development
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NAnasazi
  CLOCASortAn implementation of the Anasazi::SortManager that performs a collection of common sorting techniques
  CMultiVecTraits< double, NOX::Abstract::MultiVector >Implementation of the Anasazi::MultiVecTraits for NOX::Abstract::MultiVectors
  COperatorTraits< double, NOX::Abstract::MultiVector, LOCA::AnasaziOperator::AbstractStrategy >Implementation of the Anasazi::OperatorTraits for LOCA operators
 NLOCA
  NAbstractLOCA abstract interface namespace
   CFactoryAbstract interface for providing a user-defined factory
   CGroupCompatiblity class for AbstractGroup hierarchy
   CIteratorAn abstract interface for implementing iteration
   CTransposeSolveGroupAbstract group interface class for solving the transpose of the Jacobian
  NAnasaziOperatorVarious group based operators for computing eigenvalues with Anasazi
   CAbstractStrategyAbstract interface class for Anasazi operator strategies
   CCayleyAnasazi operator for computing generalized eigenvalues using Cayley transformations
   CCayley2MatrixAnasazi operator for computing generalized eigenvalues using Cayley transformations
   CFactoryFactory for creating Anasazi operator strategy objects
   CJacobianInverseAnasazi operator for computing eigenvalues of the inverse-Jacobian
   CShiftInvertAnasazi operator for computing generalized eigenvalues using shift-invert
   CShiftInvert2MatrixAnasazi operator for computing generalized eigenvalues using shift-invert
  NBifurcation
   NPitchforkBord
    NStatusTestConvergence tests relating to pitchfork groups
     CNullVectorNormWRMSA convergence test based on the weighted root-mean-square norm of the update to the null vector component for pitchfork location
     CParameterUpdateNormA convergence test based on the update of the parameter component for pitchfork location
     CSlackUpdateNormA convergence test based on the update of the slack variable component for pitchfork location
   NTPBord
    NStatusTestConvergence tests relating to turning point groups
     CNullVectorNormWRMSA convergence test based on the weighted root-mean-square norm of the update to the null vector component for turning point location
     CParameterUpdateNormA convergence test based on the update of the parameter component for turning point location
   CFactoryFactory for creating bifurcation strategy objects
  NBorderedSolverStrategies for solving bordered systems of equations
   CAbstractOperatorAbstract interface class representing an operator for solving bordered sets of linear equations
   CAbstractStrategyAbstract interface class for solving bordered sets of linear equations
   CBorderedOperatorBordered solver operator representing as bordered Jacobian as operator as implemented in the NOX::Abstract::Group
   CBorderingBordered system solver strategy based on bordering
   CComplexOperatorBordered solver operator representing the $J + i\omega M$ as implemented in the LOCA::Hopf::MooreSpence::AbstractGroup
   CEpetraAugmentedBordered system solver strategy based on augmenting the Jacobian operator
   CEpetraHouseholderBordered system solver strategy based on Householder transformations
   CFactoryFactory for creating BorderedSolver strategy objects
   CHouseholderQRA convenience class to compute the QR factorization of a an extended multi-vector
   CJacobianOperatorBordered solver operator representing the Jacobian as implemented in the NOX::Abstract::Group
   CLAPACKDirectSolveBordered system solver strategy based on direct factorization
   CLowerTriangularBlockEliminationBlock elimination strategy for solving a block lower-triangular system
   CNestedBordered system solver strategy for nested bordered systems
   CTpetraHouseholderBordered system solver strategy based on Householder transformations
   CUpperTriangularBlockEliminationBlock elimination strategy for solving a block upper-triangular system
  NBorderedSystem
   CAbstractGroupAn interface for groups that are bordered systems
  NContinuation
   NStatusTestConvergence tests relating to continuation groups
    CParameterResidualNormA convergence test based on the parameter component of the residual for continuation
    CParameterUpdateNormA convergence test based on the update of the parameter component for continuation
  NEigensolverCollection of eigensolver strategies
   CAbstractStrategyAbstract interface class for Eigensolver strategies
   CAnasaziStrategyAnasazi eigensolver strategy
   CDefaultStrategyDefault eigensolver strategy
   CDGGEVStrategyLAPACK DGGEV eigensolver strategy
   CFactoryFactory for creating Eigensolver strategy objects
  NEigenvalueSortCollection of eigenvalue sorting strategies
   CAbstractStrategyAbstract interface for eigenvalue sorting strategies
   CFactoryFactory for creating EigenvalueSort strategy objects
   CLargestImaginaryLargest-imaginary sorting strategy
   CLargestMagnitudeLargest-magnitude sorting strategy
   CLargestRealLargest-real sorting strategy
   CLargestRealInverseCayleyLargest-Real Cayley sorting strategy
   CSmallestImaginarySmallest-imaginary sorting strategy
   CSmallestMagnitudeSmallest-magnitude sorting strategy
   CSmallestRealSmallest-real sorting strategy
  NEpetraLOCA Epetra support
   NAnasaziOperator
    CFloquetAnasazi operator for computing generalized eigenvalues using Cayley transformations
   NInterfaceProvides a set of interfaces for users to provide information about the nonlinear problem to LOCA
    CFreeEnergyUsed by LOCA::Epetra::Group to provide a link to the external code for computing the free energy
    CMassMatrixUsed by LOCA::Epetra::Group to provide a link to the external code for the MassMatrix (coefficients of time dependent terms)
    CRequiredUsed by LOCA::Epetra::Group to provide a link to the external code for setting problem parameters
    CTimeDependentUsed by LOCA::Epetra::Group to provide a link to the external code for computing the shifted matrix
    CTimeDependentMatrixFreeUsed by LOCA::Epetra::Group to provide a link to the external code for applying the shifted matrix in a matrix-free setting
   NTransposeLinearSystemStrategies for solving transpose linear systems
    CAbstractStrategyA pure virtual interface for solving the transpose of a linear system
    CExplicitTransposeMethod for solving the transpose of a linear system by explicitly forming the transpose of the matrix
    CFactoryFactory for creating transpose linear system strategy objects
    CLeftPreconditioningMethod for solving the transpose of a linear system by transposing the preconditioner and switching to left preconditioning
    CTransposePreconditionerMethod for solving the transpose of a linear system by using the transpose of the preconditioner
   CAdaptiveSolutionManager
   CAdaptiveStepperImplementation of LOCA::Abstract::Iterator for computing points along a continuation curve
   CAugmentedOpEpetra operator representing a $n+m$ bordered matrix
   CCompactWYOpAn Epetra operator for solving extended sets of equations using Householder transformations
   CFactoryImplementation of the LOCA::Abstract::Factory for Epetra groups
   CGroupExtension of the NOX::Epetra::Group to LOCA
   CIdentityOpAn Epetra operator representing the identity matrix
   CLeftPreconditionedOpAn Epetra operator for implementing the operator $P = M^{-1}J$
   CLowRankUpdateOpAn Epetra operator for implementing the operator $P = J + U V^T$
   CLowRankUpdateRowMatrixAn Epetra row matrix for implementing the operator $P = J + U V^T$
   CModelEvaluatorInterfaceWrapper for an EpetraExt::ModelEvaluator
   CShiftInvertInterfaceInterface for LOCA::Epetra::ShifterInvertOperator
   CShiftInvertOperatorEpetra operator for $(J-\sigma M)^{-1}$
   CxyztPrecPreconditioner operator class for solving space-time (XYZT) systems
  NExtendedExtended groups and vectors
   CMultiAbstractGroupLOCA 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
   CMultiVectorImplemenatation of the NOX::Abstract::MultiVector class for extended multi-vectors comprised of an arbitrary number of multi-vectors and scalars
   CVectorImplemenatation of the NOX::Abstract::Vector class for extended vectors comprised of an arbitrary number of vectors and scalars
  NHomotopy
   CAbstractGroupInterface to underlying groups for homotopy calculations
   CDeflatedGroupLOCA's Homotopy Algorithm
   CGroupLOCA's Homotopy Algorithm
  NHopfGroups and vectors for Hopf bifurcations
   NMinimallyAugmentedGroups and vectors for locating Hopf bifurcations using the minimally augmented Hopf formulation
    CAbstractGroupInterface to underlying groups for Hopf calculations using the minimally augmented formulation
    CConstraintImplementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for computing Hopf bifurcations for the minimally augmented Hopf formulation
    CExtendedGroupA group representing the minimally augemented Hopf equations
    CFiniteDifferenceGroupConcrete class that provides concrete implementations of the derivative computation methods of the LOCA::Hopf::MinimallyAugmented::AbstractGroup using first-order finite differencing
   NMooreSpenceGroups and vectors for locating Hopf bifurcations using the Moore-Spence formulation
    CAbstractGroupInterface to underlying groups for Hopf point calculations using the Moore-Spence formulation
    CExtendedGroupA group representing the Moore-Spence Hopf equations
    CExtendedMultiVectorMulti-vector class to hold solution vectors, Newton vectors, etc.for the Moore-Spence Hopf eqautions
    CExtendedVectorVector class to hold solution vectors, Newton vectors, etc. for Moore-Spence Hopf equations
    CFiniteDifferenceGroupConcrete class that provides concrete implementations of the derivative computation methods of the LOCA::Hopf::MooreSpence::AbstractGroup using first-order finite differencing
    CSalingerBorderingMoore-Spence Hopf solver strategy based on "Salinger" bordering. This is the classic 5-solve Hopf bordering method
    CSolverFactoryFactory for creating solver objects for solving Moore-Spence Hopf equations
    CSolverStrategyAbstract strategy for solving the Moore-Spence Hopf equations
   CComplexMultiVectorMulti-vector class to hold two multi-vectors to represent a complex multi-vector
   CComplexVectorVector class to hold two vectors to represent a complex vector
  NLAPACKLOCA BLAS/LAPACK support
   CFactoryImplementation of the LOCA::Abstract::Factory for LAPACK groups
   CGroupExtension of the NOX::LAPACK::Group to LOCA
   CInterfaceVirtual interface for LOCA::LAPACK::Group to provide a link to the external code for RHS and Jacobian fills
  NMultiContinuationGroups and vectors for multi-parameter continuation
   CAbstractGroupLOCA 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 $
   CAbstractStrategyAbstract interface class for continuation strategies
   CArcLengthConstraintImplementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for arclength continuation
   CArcLengthGroupSpecialization of LOCA::MultiContinuation::ExtendedGroup to pseudo-arclength continuation
   CCompositeConstraintImplementation of LOCA::MultiContinuation::ConstraintInterface for composite constraints, i.e., a constraint comprised of multiple, separate constraints
   CCompositeConstraintMVDXImplementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for composite constraints, i.e., a constraint comprised of multiple, separate constraints
   CConstrainedGroupExtended group representing a constrained nonlinear problem
   CConstraintInterfaceAbstract interface for the constraint portion of a constrained nonlinear system
   CConstraintInterfaceMVDXAbstract interface for the constraint portion of a constrained nonlinear system for constraints that support computing a solution component derivative as a multi-vector
   CConstraintModelEvaluatorGeneric object that provides constraints through model evaluator responses
   CExtendedGroupBase class for all continuation groups
   CExtendedMultiVectorMultiVector class to hold solution vectors, Newton vectors, etc. for continuation equations
   CExtendedVectorVector class to hold solution vectors, Newton vectors, etc. for continuation equations
   CFactoryFactory for creating continuation strategy objects
   CFiniteDifferenceGroupConcrete class that provides a concrete implementation of the computeDfDp() method of the LOCA::Continuation::AbstractGroup using first-order finite differencing
   CMultiVecConstraintImplementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for a simple linear multivector constraint
   CNaturalConstraintImplementation of LOCA::MultiContinuation::ConstraintInterface for natural continuation
   CNaturalGroupSpecialization of LOCA::MultiContinuation::ExtendedGroup to natural continuation
  NMultiPredictorPredictor direction strategies
   CAbstractStrategyAbstract interface class for predictor strategies
   CConstantConstant predictor strategy
   CFactoryFactory for creating Predictor strategy objects
   CRandomRandom predictor strategy
   CRestartRestart predictor strategy
   CSecantSecant predictor strategy
   CTangentTangent predictor strategy
  NParameter
   CAbstractEntryAbstract interface for all entries in LOCA::Parameter::Library
   CDefaultFunctorDefault function object for setting a single parameter in a single object using a data member pointer
   CEntryParameter entry interface class templated on ValueType
   CLibraryClass to provide a centralized library for setting/retrieving numerical parameter values in application codes
   CStandardEntryStandard parameter entry class using a function object
   CSublistParserClass to parse a parameter list for sublists
  NPhaseTransitionGroups and vectors for turning point bifurcations
   CAbstractGroupInterface to underlying groups for phase transition calculations
   CExtendedGroup
   CExtendedMultiVectorMultiVector class to hold solution vectors, Newton vectors, etc. for the phase transition tracking algorithm
   CExtendedVectorVector class to hold solution vectors, Newton vectors, etc. for the Phase Transition tracking formulation
  NPitchforkGroups and vectors for pitchfork bifurcations
   NMinimallyAugmentedGroups and vectors for locating pitchfork bifurcations using the minimally augmented turning point formulation
    CAbstractGroupInterface to underlying groups for pitchfork calculations using the minimally augmented formulation
    CConstraintImplementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for computing pitchforks for the minimally augmented pitchfork formulation
    CExtendedGroupA group representing the minimally augemented pitchfork equations
   NMooreSpenceGroups and vectors for locating pitchfork bifurcations using the Moore-Spence formulation
    CAbstractGroupInterface to underlying groups for pitchfork calculations using the Moore-Spence formulation
    CExtendedGroupA group representing the Moore-Spence pitchfork equations
    CExtendedMultiVectorMultiVector class to hold solution vectors, Newton vectors, etc.for the Moore-Spence pitchfork formulation
    CExtendedVectorVector class to hold solution vectors, Newton vectors, etc. for the Moore-Spence turning point formulation
    CPhippsBorderingMoore-Spence pitchfork solver strategy based on "Phipps" bordering which is the 7-solve modified pitchfork bordering algorithm that uses bordered linear solves
    CSalingerBorderingMoore-Spence pitchfork solver strategy based on "Salinger" bordering. This is the classic 6-solve bordering method
    CSolverFactoryFactory for creating solver objects for solving Moore-Spence pitchfork equations
    CSolverStrategyAbstract strategy for solving the Moore-Spence pitchfork equations
  NSaveEigenDataCollection strategies to save eigenvector/value data
   CAbstractStrategyAbstract interface class strategies to save eigenvector/value data
   CDefaultStrategyDefault strategy for saving eigenvector/value data
   CFactoryFactory for creating strategy objects to save eigenvectors/values
  NSingularJacobianSolveStrategies for solving $Jx=b$ when $J$ is (nearly) singular
   CDefaultDefault singular Jacobian solve computation class
   CGenericGeneric singular jacobian solve interface
   CItRefThis class computes the solution to $J x = b$ using one step of iterative refinement
   CManagerManager for all singular Jacobian solve computations
   CNicThis class computes the solution to $J x = b$ using the Nic method
   CNicDayThis class computes the solution to $J x = b$ using the Nic-Day method
  NSolverLOCA Solver classes
   CWrapperA wrapper class for wrapping a NOX solver
  NStatusTestStatus checkers
   CAbstract
   CComboArbitrary combination of status tests
   CFactoryFactory to build a set of status tests from a parameter list
   CMaxItersFailure test based on the maximum number of continuation steps
   CWrapperA wrapper class for wrapping a NOX status test
  NStepSizeCollection of step size control strategies
   CAbstractStrategyAbstract interface class for step size control strategies
   CAdaptiveAdaptive step size control strategy
   CConstantConstant step size control strategy
   CFactoryFactory for creating step size control strategy objects
  NThyraLOCA Thyra support
   CGroupExtension of the NOX::Thyra::Group to LOCA
   CGroupWrapperExtension of the LOCA::Thyra::Group to provide access to solution data
   CSaveDataStrategyAbstract interface class strategies to save continuation data
  NTimeDependent
   CAbstractGroupInterface to underlying groups for time dependent systems
  NTpetra
   CFactoryImplementation of the LOCA::Abstract::Factory for Tpetra groups
   CLowRankUpdateRowMatrixA Tpetra row matrix for implementing the operator $P = J + U V^T$
  NTurningPointGroups and vectors for turning point bifurcations
   NMinimallyAugmentedGroups and vectors for locating turning point bifurcations using the minimally augmented turning point formulation
    CAbstractGroupInterface to underlying groups for turning point calculations using the minimally augmented formulation
    CConstraintImplementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for computing turning points for the minimally augmented turning point formulation
    CExtendedGroupA group representing the minimally augemented turning point equations
    CFiniteDifferenceGroupConcrete class that provides concrete implementations of the derivative computation methods of the LOCA::TurningPoint::MinimallyAugmented::AbstractGroup using first-order finite differencing
    CModifiedConstraintImplementation of LOCA::MultiContinuation::ConstraintInterfaceMVDX for computing turning points for the minimally augmented turning point formulation
   NMooreSpenceGroups and vectors for locating turning point bifurcations using the Moore-Spence formulation
    CAbstractGroupInterface to underlying groups for turning point calculations using the Moore-Spence formulation
    CExtendedGroupA group representing the Moore-Spence turning point equations
    CExtendedMultiVectorMultiVector class to hold solution vectors, Newton vectors, etc.for the Moore-Spence turning point formulation
    CExtendedVectorVector class to hold solution vectors, Newton vectors, etc. for the Moore-Spence turning point formulation
    CFiniteDifferenceGroupConcrete class that provides concrete implementations of the derivative computation methods of the LOCA::TurningPoint::MooreSpence::AbstractGroup using first-order finite differencing
    CPhippsBorderingMoore-Spence turning point solver strategy based on "Phipps" bordering which is the 5-solve modified turning point bordering algorithm that uses bordered linear solves
    CSalingerBorderingMoore-Spence turning point solver strategy based on "Salinger" bordering. This is the classic 4-solve bordering method
    CSolverFactoryFactory for creating solver objects for solving Moore-Spence turning point equations
    CSolverStrategyAbstract strategy for solving the Moore-Spence turning point equations
  CAdaptiveStepperImplementation of LOCA::Abstract::Iterator for computing points along a continuation curve
  CDerivUtilsLOCA's generic derivative computation class to compute various derivatives via finite differencing
  CErrorCheckAn Error checking algorithm for NOX/LOCA routines
  CFactoryFactory class for creating strategies
  CGlobalDataContainer class to hold "global" LOCA objects
  CMultiStepperImplementation of LOCA::Abstract::Iterator for computing points along a continuation curve
  CParameterVectorLOCA's container for holding a set of parameters that are used by the LOCA continuation routines
  CStepperImplementation of LOCA::Abstract::Iterator for computing points along a continuation curve
 NNOXNonlinear solvers package namespace
  NAbstractNOX abstract interface for vector and group
   CGroupNOX pure abstract interface to a "group"; i.e., a solution vector and the corresponding F-vector, Jacobian matrix, gradient vector, and Newton vector
   CImplicitWeightingA pure virtual interface for enabling/disabling any user defined implicit weighting of the concrete object
   CMultiVectorAbstract interface for multi-vectors used by NOX
   CVectorNOX's pure abstract vector interface for vectors that are used by the nonlinear solver
  NDirectionSearch direction strategies
   NUtils
    CInexactNewtonInexact Newton Utilities
   CBroydenBroyden direction
    CBroydenMemoryUnitUtility class for NOX::Direction::Broyden::BroydenMemory
    CBroydenMemoryUtility class for NOX::Direction::Broyden method to manage the information stored in "limited" memory
   CFactoryFactory to build direction objects derived from NOX::Direction::Generic
   CGenericGeneric direction interface
   CNewtonNewton direction computation
   CNonlinearCGCalculates a search direction using the Nonlinear Conjugate Gradient method
   CSteepestDescentCalculates the steepest descent direction
   CUserDefinedFactoryPure virtual interface for users to supply their own direction objects
   CUserDefinedFactoryTConcrete instantiation of a NOX::Direction::UserDefinedFactory object that uses the base objects only for constuction
  NEpetraImproved version of the Epetra support class
   NInterfaceProvides a set of interfaces for users to provide information about the nonlinear problem to NOX
    CJacobianUsed by NOX::Epetra to provide a link to the external code for Jacobian fills
    CPreconditionerUsed by NOX::Epetra to provide a link to the external code for Precondtioner fills
    CRequiredSupplies NOX with the set nonlinear equations
   CAdaptiveSolutionManager
   CAdaptManager
   CBroydenOperatorA concrete implementation of a Broyden-type operator for NOX
    CReplacementInterface
   CFiniteDifferenceConcrete implementation for creating an Epetra_RowMatrix Jacobian via finite differencing of the residual
   CFiniteDifferenceColoringConcrete implementation for creating an Epetra_RowMatrix Jacobian via finite differencing of the residual using coloring
   CFiniteDifferenceColoringWithUpdateConcrete 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)
   CGroupConcrete implementation of NOX::Abstract::Group for Trilinos/Epetra
   CLinearSystemPure virtual class interface for allowing different linear solvers to be used by the NOX::Epetra::Group
   CLinearSystemAztecOOConcrete implementation of NOX::Epetra::LinearSolver for AztecOO
   CMatrixFreeConcrete implementation for creating an Epetra_Operator Jacobian based on the Matrix-Free Newton-Krylov method
   CMultiVectorImplementation of NOX::Abstract::MultiVector for Epetra multi-vectors
   CObserver
   CScalingObject to control scaling of vectors and linear systems
   CVectorImplementation of NOX::Abstract::Vector for Epetra vectors
   CVectorSpacePure virtual base class for the vector space used by NOX::Epetra::Vectors
   CVectorSpaceL2Concrete class for an L2 vector space
   CVectorSpaceScaledL2Concrete class for a weighted L2 vector space
  NExceptions
   CSolverFailureA generic exception class denoting a solver failure
  NLAPACKNOX BLAS/LAPACK support
   CGroupA simple example of a group structure, based on BLAS/LAPACK
   CInterfaceVirtual interface for NOX::BLAS::Group to provide a link to the external code for RHS and Jacobian fills
   CLinearSolverA simple linear solver for use by NOX::LAPACK::Group
   CMatrixA simple square matrix class for use by NOX::LAPACK::Group
   CVectorImplementation of NOX::Abstract::Vector for STL std::vector<double> (using LAPACK for some computations)
  NLineSearchNOX linesearches
   NUtils
    CPrintingCommon line search utilites for printing line search information to the screen
    CSlopeCommon line search utilites for computing the slope of a function
   CBacktrackGeneric backtracking line search
   CFactoryFactory to build line search objects derived from NOX::LineSearch::Generic
   CFullStepSimplest line search - always take the full step
   CGenericBase class line search interface
   CMoreThuenteMore'-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
   CNonlinearCGUse NonlinearCG linesearch
   CPolynomialA polynomial line search, either quadratic or cubic
   CSafeguardedDirection
   CSafeguardedStepA 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
   CUserDefinedFactoryPure virtual interface for users to supply their own line search objects
   CUserDefinedFactoryTConcrete instantiation of a NOX::LineSearch::UserDefinedFactory object that uses the base objects only for constuction
  NMeritFunction
   CGenericBase class to support a user defined merit function that can be passed to line searches and directions through the parameter list
   CSumOfSquaresSum of squares merit function
  NMultiphysics
   NDataExchange
    CInterfaceProvides a set of interfaces for users to provide information about exchanging data between registered NOX solvers
   NSolverNOX nonlinear solvers namespace
    CFixedPointBasedNonlinear solver based on a line search (i.e., damping)
    CGenericAbstract nonlinear solver method interface
    CManagerManager class to control the instantiation of the objects derived from the NOX::Solver::Generic object
   CGroupNOX pure abstract interface to a "group"; i.e., a solution vector and the corresponding F-vector, Jacobian matrix, gradient vector, and Newton vector
  NPetscNOX Petsc support
   CGroupConcrete implementation of NOX::Abstract::Group for Petsc
   CInterfaceUsed by NOX::Petsc::Group to provide a link to the external code for F and Jacobian evaluations (if needed)
   COptionsClass to convert solver options from command line (or command input file) into a form usable by NOX
   CSharedJacobianShared Jacobian for NOX::Petsc::Group objects
   CVectorImplementation of NOX::Abstract::Vector for Petsc vectors
  NSolverNOX nonlinear solvers namespace
   CAndersonAccelerationNonlinear solver based on Anderson Acceleration
   CFactoryFactory class to control the creation of solvers derived from the NOX::Solver::Generic object
   CGenericAbstract nonlinear solver method interface
   CInexactTrustRegionBasedNewton-like solver using a trust region
   CLineSearchBasedNonlinear solver based on a line search (i.e., damping)
   CPseudoTransientPseudo-transient solver
   CSingleStepLight wrapper over linear solver, executes exactly one iteration
   CTensorBasedNonlinear solver based on a rank-1 tensor method
   CTrustRegionBasedNewton-like solver using a trust region
  NStatusTestStatus checkers
   CComboArbitrary combination of status tests
   CDivergenceFailure test based on a threshold value of the norm of F
   CFactoryFactory to build a set of status tests from a parameter list
   CFiniteValueFailure test based on whether the norm of a vector has a finite value
   CGenericGeneric status test to check for convergence or failure of the nonlinear solver
   CMaxItersFailure test based on the maximum number of nonlinear solver iterations
   CNormFVarious convergence tests based on the norm of the residual
   CNormUpdateVarious convergence tests based on the norm of the change in the solution vector, $ x $, between outer iterations
   CNStepTakes n Iterations before declaring convergence
   CRelativeNormFRequires reduction in residual norm compared to initial norm
   CStagnationFailure test based on the convergence rate between nonlinear iterations
  NThyraNOX Thyra support
   CGroupA concrete implementation of the NOX::Abstract::Group using Thyra
   CMatrixFreeJacobianOperatorConcrete 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)
   CMultiVectorImplementation of NOX::Abstract::MultiVector for Thyra multi-vectors
   CVectorImplementation of NOX::Thyra::Vector
   CWeightedMeritFunctionImplementation of merit function for implicitly weighted norm
  CGlobalDataContainer class to hold "global" NOX objects
  CLineSearchCountersCommon counters that all line search algorithms should report
  CMatrixFreeModelEvaluatorDecoratorModel Evaluator Decorator class that adds support for the evaluation of a matrix-free W_op
  CMultiVectorDefault implementation for NOX::Abstract::MultiVector using an array of NOX::Abstract::MultiVector's
  CObserverNOX'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
  CObserverLogLogs observer calls. Useful for unit testing and debugging
  CObserverPrintA NOX::Observer that provides summary solver output
  CObserverVectorConcrete implementation of NOX::Observer that stores a vector of Observers
  CRandomA class to compute uniformly distributed random numbers in (-1,1)
  CRowSumScalingUpdates an inverse row sum scaling vector at the beginning of a solve
  CSharedObjectHolder for objects that are shared between NOX::Abstract::Groups
  CSolverStatsContainer for solver statistics
   CLinearSolveStatsStatistics for the linear solve
   CTrustRegionStatsContainer for trust region statistics
  CUtilsProvides printing utilities
   CFillFill object - used to print the given character the number of times specified
   CSciSci object - used to print the given value with the specified precision
 Nnox
  CMatrixFreeModelEvaluatorDecoratorModel Evaluator Decorator class that adds support for the evaluation of a matrix-free W_op
 NRTOpPack
  CTOpEleWiseMinSwapEleWiseTransformationElement-wise transformation operator for TOpEleWiseMinSwap
  CTOpEleWiseMinSwapElement-wise product update transformation operator: z0[i] *= min(v0[i],abs(z0[i]) * z0[i]/abs(z0[i]), i=0...n-1
 NThyra
  CAdaptiveSolutionManager
  CAdaptiveStateBase
  CDefaultLinearOpSource
  CLinearOpBase
  CLinearOpWithSolveBase
  CLinearOpWithSolveFactoryBase
  CLOCAAdaptiveState
  CModelEvaluator
  CMultiVectorBase
  CNOXNonlinearSolverConcrete nonlinear solver for NOX
  CPreconditionerBase
  CPreconditionerFactoryBase
  CTransAdaptiveState
  CVectorBase
 CContinuationManager
 CLOCAData
 CLOCAInterface
 CLOCANVectorData
 CParamData
 CProblemLOCAPrototype
 CProblemNOXPrototype