#include <Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp>
Inheritance diagram for Thyra::DefaultNominalBoundsOverrideModelEvaluator< Scalar >:
Constructors/initializers/accessors/utilities. | |
| DefaultNominalBoundsOverrideModelEvaluator () | |
| | |
| DefaultNominalBoundsOverrideModelEvaluator (const Teuchos::RefCountPtr< ModelEvaluator< Scalar > > &thyraModel, const Teuchos::RefCountPtr< const ModelEvaluatorBase::InArgs< Scalar > > &nominalValues, const Teuchos::RefCountPtr< const ModelEvaluatorBase::InArgs< Scalar > > &lowerBounds=Teuchos::null, const Teuchos::RefCountPtr< const ModelEvaluatorBase::InArgs< Scalar > > &upperBounds=Teuchos::null) | |
| | |
| void | initialize (const Teuchos::RefCountPtr< ModelEvaluator< Scalar > > &thyraModel, const Teuchos::RefCountPtr< const ModelEvaluatorBase::InArgs< Scalar > > &nominalValues, const Teuchos::RefCountPtr< const ModelEvaluatorBase::InArgs< Scalar > > &lowerBounds=Teuchos::null, const Teuchos::RefCountPtr< const ModelEvaluatorBase::InArgs< Scalar > > &upperBounds=Teuchos::null) |
| Initalize. | |
| void | setNominalValues (const Teuchos::RefCountPtr< const ModelEvaluatorBase::InArgs< Scalar > > &nominalValues) |
| Set only nominal values. | |
Public functions overridden from ModelEvaulator. | |
| ModelEvaluatorBase::InArgs< Scalar > | getNominalValues () const |
| | |
| ModelEvaluatorBase::InArgs< Scalar > | getLowerBounds () const |
| | |
| ModelEvaluatorBase::InArgs< Scalar > | getUpperBounds () const |
| | |
| void | evalModel (const ModelEvaluatorBase::InArgs< Scalar > &inArgs, const ModelEvaluatorBase::OutArgs< Scalar > &outArgs) const |
| | |
Public functions overridden from Teuchos::Describable. | |
| std::string | description () const |
| | |
Public Types | |
| typedef Teuchos::ScalarTraits< Scalar >::magnitudeType | ScalarMag |
| | |
Hint: To only overide some of the nominal values and bounds you can do:
template<class Scalar> Teuchos::RefCountPtr<DefaultNominalBoundsOverrideModelEvaluator<Scalar> > override( const Teuchos::RefCountPtr<ModelEvaluator<Scalar> > &thyraModel ... ) { // Get the defaults typedef ModelEvaluatorBase MEB; MEB::InArgs<Scalar> nominalValues = thyraModel->getNominalValues(); MEB::InArgs<Scalar> lowerBounds = thyraModel->getLowerBounds(); MEB::InArgs<Scalar> upperBounds = thyraModel->getUpperBounds(); // Override selected components ... ... // Initialize the overridden state return Teuchos::rcp( new DefaultNominalBoundsOverrideModelEvaluator<Scalar>( thyraModel,nominalValues,lowerBounds,upperBounds ) ); }
ToDo: Finish documentation!
Definition at line 74 of file Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp.
|
|||||
|
Definition at line 80 of file Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp. |
|
|||||||||
|
Definition at line 169 of file Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp. |
|
||||||||||||||||||||||||
|
Definition at line 173 of file Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp. |
|
||||||||||||||||||||||||
|
Initalize.
Postconditions:
Definition at line 184 of file Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp. |
|
||||||||||
|
Set only nominal values.
Definition at line 198 of file Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp. |
|
|||||||||
|
Reimplemented from Thyra::ModelEvaluatorDelegatorBase< Scalar >. Definition at line 209 of file Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp. |
|
|||||||||
|
Reimplemented from Thyra::ModelEvaluatorDelegatorBase< Scalar >. Definition at line 217 of file Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp. |
|
|||||||||
|
Reimplemented from Thyra::ModelEvaluatorDelegatorBase< Scalar >. Definition at line 225 of file Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp. |
|
||||||||||||||||
|
Definition at line 232 of file Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp. |
|
|||||||||
|
Definition at line 294 of file Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp. |
1.3.9.1