#include <Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp>
Inheritance diagram for Thyra::DefaultNominalBoundsOverrideModelEvaluator< Scalar >:

Constructors/initializers/accessors/utilities. | |
| DefaultNominalBoundsOverrideModelEvaluator () | |
| | |
| DefaultNominalBoundsOverrideModelEvaluator (const RCP< ModelEvaluator< Scalar > > &thyraModel, const RCP< const ModelEvaluatorBase::InArgs< Scalar > > &nominalValues, const RCP< const ModelEvaluatorBase::InArgs< Scalar > > &lowerBounds=Teuchos::null, const RCP< const ModelEvaluatorBase::InArgs< Scalar > > &upperBounds=Teuchos::null) | |
| | |
| void | initialize (const RCP< ModelEvaluator< Scalar > > &thyraModel, const RCP< const ModelEvaluatorBase::InArgs< Scalar > > &nominalValues, const RCP< const ModelEvaluatorBase::InArgs< Scalar > > &lowerBounds=Teuchos::null, const RCP< const ModelEvaluatorBase::InArgs< Scalar > > &upperBounds=Teuchos::null) |
| Initalize. | |
| void | setNominalValues (const RCP< const ModelEvaluatorBase::InArgs< Scalar > > &nominalValues) |
| Set only nominal values. | |
| void | setLowerBounds (const RCP< const ModelEvaluatorBase::InArgs< Scalar > > &lowerBounds) |
| Set only lower bounds. | |
| void | setUpperBounds (const RCP< const ModelEvaluatorBase::InArgs< Scalar > > &upperBounds) |
| Set only upper bounds. | |
Public functions overridden from Teuchos::Describable. | |
| std::string | description () const |
| | |
Public functions overridden from ModelEvaulator. | |
| ModelEvaluatorBase::InArgs< Scalar > | getNominalValues () const |
| | |
| ModelEvaluatorBase::InArgs< Scalar > | getLowerBounds () const |
| | |
| ModelEvaluatorBase::InArgs< Scalar > | getUpperBounds () const |
| | |
Public Types | |
| typedef Teuchos::ScalarTraits< Scalar >::magnitudeType | ScalarMag |
| | |
To only override selected nominal values and bounds, do the following:
template<class Scalar> RCP<DefaultNominalBoundsOverrideModelEvaluator<Scalar> > override( const RCP<ModelEvaluator<Scalar> > &thyraModel ... ) { using Teuchos::rcp; typedef Thyra::ModelEvaluatorBase MEB; // Get the defaults RCP<MEB::InArgs<Scalar> > nominalValues = clone(thyraModel->getNominalValues()), lowerBounds = clone(thyraModel->getLowerBounds()), upperBounds = clone(thyraModel->getUpperBounds()); // Override selected components ... ... // Initialize the overridden state RCP<DefaultNominalBoundsOverrideModelEvaluator<Scalar> > defaultOverridder = rcp( new DefaultNominalBoundsOverrideModelEvaluator<Scalar>(thyraModel)); defaultOverridder->setNominalValues(nominalValues); defaultOverridder->setLowerBounds(lowerBounds); defaultOverridder->setUpperBounds(upperBounds); return defaultOverridder; }
ToDo: Finish documentation!
Definition at line 87 of file Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp.
| typedef Teuchos::ScalarTraits<Scalar>::magnitudeType Thyra::DefaultNominalBoundsOverrideModelEvaluator< Scalar >::ScalarMag |
Reimplemented from Thyra::ModelEvaluator< Scalar >.
Definition at line 93 of file Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp.
| Thyra::DefaultNominalBoundsOverrideModelEvaluator< Scalar >::DefaultNominalBoundsOverrideModelEvaluator | ( | ) |
| Thyra::DefaultNominalBoundsOverrideModelEvaluator< Scalar >::DefaultNominalBoundsOverrideModelEvaluator | ( | const RCP< ModelEvaluator< Scalar > > & | thyraModel, | |
| const RCP< const ModelEvaluatorBase::InArgs< Scalar > > & | nominalValues, | |||
| const RCP< const ModelEvaluatorBase::InArgs< Scalar > > & | lowerBounds = Teuchos::null, |
|||
| const RCP< const ModelEvaluatorBase::InArgs< Scalar > > & | upperBounds = Teuchos::null | |||
| ) |
| void Thyra::DefaultNominalBoundsOverrideModelEvaluator< Scalar >::initialize | ( | const RCP< ModelEvaluator< Scalar > > & | thyraModel, | |
| const RCP< const ModelEvaluatorBase::InArgs< Scalar > > & | nominalValues, | |||
| const RCP< const ModelEvaluatorBase::InArgs< Scalar > > & | lowerBounds = Teuchos::null, |
|||
| const RCP< const ModelEvaluatorBase::InArgs< Scalar > > & | upperBounds = Teuchos::null | |||
| ) |
Initalize.
| thyraModel | [in] Model being wrapped. | |
| nominalValues | [in] Completely overrides thyraModel->getNominalValues() | |
| lowerBounds | [in] If non-null, completely overrides thyraModel->getLowerBounds() | |
| upperBounds | [in] If non-null, completely overrides thyraModel->getUpperBounds() |
thyraModel.get()!=NULL Postconditions:
this->getUnderlyingModel.get() == thyraModel.get() this->getNominalValues() returns *nominalValues this->getLowerBounds() returns *lowerBounds this->getUpperBounds() returns *upperBounds Definition at line 226 of file Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp.
| void Thyra::DefaultNominalBoundsOverrideModelEvaluator< Scalar >::setNominalValues | ( | const RCP< const ModelEvaluatorBase::InArgs< Scalar > > & | nominalValues | ) |
Set only nominal values.
Definition at line 241 of file Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp.
| void Thyra::DefaultNominalBoundsOverrideModelEvaluator< Scalar >::setLowerBounds | ( | const RCP< const ModelEvaluatorBase::InArgs< Scalar > > & | lowerBounds | ) |
Set only lower bounds.
Definition at line 250 of file Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp.
| void Thyra::DefaultNominalBoundsOverrideModelEvaluator< Scalar >::setUpperBounds | ( | const RCP< const ModelEvaluatorBase::InArgs< Scalar > > & | upperBounds | ) |
Set only upper bounds.
Definition at line 259 of file Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp.
| std::string Thyra::DefaultNominalBoundsOverrideModelEvaluator< Scalar >::description | ( | ) | const [virtual] |
Reimplemented from Teuchos::Describable.
Definition at line 271 of file Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp.
| ModelEvaluatorBase::InArgs< Scalar > Thyra::DefaultNominalBoundsOverrideModelEvaluator< Scalar >::getNominalValues | ( | ) | const [virtual] |
Reimplemented from Thyra::ModelEvaluatorDelegatorBase< Scalar >.
Definition at line 292 of file Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp.
| ModelEvaluatorBase::InArgs< Scalar > Thyra::DefaultNominalBoundsOverrideModelEvaluator< Scalar >::getLowerBounds | ( | ) | const [virtual] |
Reimplemented from Thyra::ModelEvaluatorDelegatorBase< Scalar >.
Definition at line 302 of file Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp.
| ModelEvaluatorBase::InArgs< Scalar > Thyra::DefaultNominalBoundsOverrideModelEvaluator< Scalar >::getUpperBounds | ( | ) | const [virtual] |
Reimplemented from Thyra::ModelEvaluatorDelegatorBase< Scalar >.
Definition at line 312 of file Thyra_DefaultNominalBoundsOverrideModelEvaluator.hpp.
1.4.7