Thyra_DirectionalFiniteDiffCalculator.hpp File Reference

#include "Thyra_ModelEvaluator.hpp"
#include "Thyra_ModelEvaluatorHelpers.hpp"
#include "Thyra_DetachedVectorView.hpp"
#include "Thyra_DetachedMultiVectorView.hpp"
#include "Teuchos_VerboseObject.hpp"
#include "Teuchos_ParameterListAcceptor.hpp"
#include "Teuchos_TimeMonitor.hpp"
#include "Teuchos_StandardMemberCompositionMacros.hpp"
#include "Teuchos_StandardParameterEntryValidators.hpp"
#include "Teuchos_VerboseObjectParameterListHelpers.hpp"
#include "Thyra_StateFuncModelEvaluatorBase.hpp"

Include dependency graph for Thyra_DirectionalFiniteDiffCalculator.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Thyra
namespace  Thyra::DirectionalFiniteDiffCalculatorTypes

Classes

class  Thyra::DirectionalFiniteDiffCalculatorTypes::SelectedDerivatives
 Simple utility class used to select finite difference derivatives for OutArgs object. More...
class  Thyra::DirectionalFiniteDiffCalculator< Scalar >
 Utility calss for computing directional finite differences of a model. More...
class  Thyra::DirectionalFiniteDiffCalculatorTypes::OutArgsCreator< Scalar >

Enumerations

enum  EFDMethodType {
  Thyra::DirectionalFiniteDiffCalculatorTypes::FD_ORDER_ONE, Thyra::DirectionalFiniteDiffCalculatorTypes::FD_ORDER_TWO, Thyra::DirectionalFiniteDiffCalculatorTypes::FD_ORDER_TWO_CENTRAL, Thyra::DirectionalFiniteDiffCalculatorTypes::FD_ORDER_TWO_AUTO,
  Thyra::DirectionalFiniteDiffCalculatorTypes::FD_ORDER_FOUR, Thyra::DirectionalFiniteDiffCalculatorTypes::FD_ORDER_FOUR_CENTRAL, Thyra::DirectionalFiniteDiffCalculatorTypes::FD_ORDER_FOUR_AUTO
}
  More...
enum  EFDStepSelectType { Thyra::DirectionalFiniteDiffCalculatorTypes::FD_STEP_ABSOLUTE, Thyra::DirectionalFiniteDiffCalculatorTypes::FD_STEP_RELATIVE }
  More...


Enumeration Type Documentation

enum EFDMethodType [related]

Enumerator:
FD_ORDER_ONE  Use O(eps) one sided finite differences (cramped bounds).
FD_ORDER_TWO  Use O(eps^2) one sided finite differences (cramped bounds).
FD_ORDER_TWO_CENTRAL  Use O(eps^2) two sided central finite differences.
FD_ORDER_TWO_AUTO  Use FD_ORDER_TWO_CENTRAL when not limited by bounds, otherwise use FD_ORDER_TWO.
FD_ORDER_FOUR  Use O(eps^4) one sided finite differences (cramped bounds).
FD_ORDER_FOUR_CENTRAL  Use O(eps^4) two sided central finite differences.
FD_ORDER_FOUR_AUTO  Use FD_ORDER_FOUR_CENTRAL when not limited by bounds, otherwise use FD_ORDER_FOUR.

Definition at line 23 of file Thyra_DirectionalFiniteDiffCalculator.hpp.

enum EFDStepSelectType [related]

Enumerator:
FD_STEP_ABSOLUTE  Use absolute step size fd_step_size.
FD_STEP_RELATIVE  Use relative step size fd_step_size * ||xo||inf.

Definition at line 36 of file Thyra_DirectionalFiniteDiffCalculator.hpp.


Generated on Tue Oct 20 12:47:43 2009 for Thyra Package Browser (Single Doxygen Collection) by doxygen 1.4.7