|
OptiPack Package Browser (Single Doxygen Collection)
Version of the Day
|
Concreate subclass for unconstrained optimization objective function. More...
#include <OptiPack_UnconstrainedOptMeritFunc1D_decl.hpp>
Public Types | |
| typedef ScalarTraits< Scalar > ::magnitudeType | ScalarMag |
| | |
Private Attributes | |
| RCP< const Thyra::ModelEvaluator< Scalar > > | model_ |
| int | paramIndex_ |
| int | responseIndex_ |
| RCP< const LineSearchPointEvaluatorBase < Scalar > > | pointEvaluator_ |
| RCP< Thyra::VectorBase< Scalar > > | p_ |
| RCP< Thyra::VectorBase< Scalar > > | g_vec_ |
| RCP< Thyra::VectorBase< Scalar > > | g_grad_vec_ |
Related Functions | |
(Note that these are not member functions.) | |
| template<typename Scalar > | |
| const RCP < UnconstrainedOptMeritFunc1D < Scalar > > | unconstrainedOptMeritFunc1D (const RCP< const Thyra::ModelEvaluator< Scalar > > &model, const int paramIndex, const int responseIndex) |
| Nonmember constructor. | |
Constructor/Initializers/Accessors | |
| UnconstrainedOptMeritFunc1D () | |
| Construct with default parameters. | |
| void | setModel (const RCP< const Thyra::ModelEvaluator< Scalar > > &model, const int paramIndex, const int responseIndex) |
| Set the model. | |
| void | setEvaluationQuantities (const RCP< const LineSearchPointEvaluatorBase< Scalar > > &pointEvaluator, const RCP< Thyra::VectorBase< Scalar > > &p, const RCP< Thyra::VectorBase< Scalar > > &g_vec, const RCP< Thyra::VectorBase< Scalar > > &g_grad_vec) |
| Set the evaluation qualities. | |
Overridden from MeritFunc1DBase. | |
| virtual bool | supportsDerivEvals () const |
| | |
| virtual void | eval (const ScalarMag &alpha, const Ptr< ScalarMag > &phi, const Ptr< ScalarMag > &Dphi) const |
| | |
Concreate subclass for unconstrained optimization objective function.
This subclass turns a response-only ModelEvaluator for an unconstrained optimization problem g(p) into a 1D merit function.
ToDo: Finish Documentation!
Definition at line 66 of file OptiPack_UnconstrainedOptMeritFunc1D_decl.hpp.
| typedef ScalarTraits<Scalar>::magnitudeType OptiPack::UnconstrainedOptMeritFunc1D< Scalar >::ScalarMag |
Definition at line 72 of file OptiPack_UnconstrainedOptMeritFunc1D_decl.hpp.
| OptiPack::UnconstrainedOptMeritFunc1D< Scalar >::UnconstrainedOptMeritFunc1D | ( | ) |
Construct with default parameters.
Definition at line 63 of file OptiPack_UnconstrainedOptMeritFunc1D_def.hpp.
| void OptiPack::UnconstrainedOptMeritFunc1D< Scalar >::setModel | ( | const RCP< const Thyra::ModelEvaluator< Scalar > > & | model, |
| const int | paramIndex, | ||
| const int | responseIndex | ||
| ) |
Set the model.
Definition at line 70 of file OptiPack_UnconstrainedOptMeritFunc1D_def.hpp.
| void OptiPack::UnconstrainedOptMeritFunc1D< Scalar >::setEvaluationQuantities | ( | const RCP< const LineSearchPointEvaluatorBase< Scalar > > & | pointEvaluator, |
| const RCP< Thyra::VectorBase< Scalar > > & | p, | ||
| const RCP< Thyra::VectorBase< Scalar > > & | g_vec, | ||
| const RCP< Thyra::VectorBase< Scalar > > & | g_grad_vec | ||
| ) |
Set the evaluation qualities.
| pointEvaluator | [persisting non-modified] Evaluates p = p(alpha). |
| p | [persisting modified] Point that is updated with every call to eval(...). |
| g_vec | [persisting modified] The 1D vector used to store the objective value computed by model. |
| g_grad_vec | [persisting modified] If !is_null(g_grad_vec), then this will be updated when eval(...) is called. |
| baseDeriv | [in] If !is_null(baseDeriv), then gives the value to be returned in this->baseDeriv(). |
Postconditions:
[!is_null(g_grad_vec)] this->supportsDerivEvals()==true
[!is_null(baseDeriv)] this->supportsBaseDeriv()==true
Definition at line 88 of file OptiPack_UnconstrainedOptMeritFunc1D_def.hpp.
| bool OptiPack::UnconstrainedOptMeritFunc1D< Scalar >::supportsDerivEvals | ( | ) | const [virtual] |
Definition at line 112 of file OptiPack_UnconstrainedOptMeritFunc1D_def.hpp.
| void OptiPack::UnconstrainedOptMeritFunc1D< Scalar >::eval | ( | const ScalarMag & | alpha, |
| const Ptr< ScalarMag > & | phi, | ||
| const Ptr< ScalarMag > & | Dphi | ||
| ) | const [virtual] |
Definition at line 119 of file OptiPack_UnconstrainedOptMeritFunc1D_def.hpp.
| const RCP< UnconstrainedOptMeritFunc1D< Scalar > > unconstrainedOptMeritFunc1D | ( | const RCP< const Thyra::ModelEvaluator< Scalar > > & | model, |
| const int | paramIndex, | ||
| const int | responseIndex | ||
| ) | [related] |
Nonmember constructor.
Definition at line 156 of file OptiPack_UnconstrainedOptMeritFunc1D_decl.hpp.
RCP<const Thyra::ModelEvaluator<Scalar> > OptiPack::UnconstrainedOptMeritFunc1D< Scalar >::model_ [private] |
Definition at line 138 of file OptiPack_UnconstrainedOptMeritFunc1D_decl.hpp.
int OptiPack::UnconstrainedOptMeritFunc1D< Scalar >::paramIndex_ [private] |
Definition at line 139 of file OptiPack_UnconstrainedOptMeritFunc1D_decl.hpp.
int OptiPack::UnconstrainedOptMeritFunc1D< Scalar >::responseIndex_ [private] |
Definition at line 140 of file OptiPack_UnconstrainedOptMeritFunc1D_decl.hpp.
RCP<const LineSearchPointEvaluatorBase<Scalar> > OptiPack::UnconstrainedOptMeritFunc1D< Scalar >::pointEvaluator_ [private] |
Definition at line 142 of file OptiPack_UnconstrainedOptMeritFunc1D_decl.hpp.
RCP<Thyra::VectorBase<Scalar> > OptiPack::UnconstrainedOptMeritFunc1D< Scalar >::p_ [private] |
Definition at line 143 of file OptiPack_UnconstrainedOptMeritFunc1D_decl.hpp.
RCP<Thyra::VectorBase<Scalar> > OptiPack::UnconstrainedOptMeritFunc1D< Scalar >::g_vec_ [private] |
Definition at line 144 of file OptiPack_UnconstrainedOptMeritFunc1D_decl.hpp.
RCP<Thyra::VectorBase<Scalar> > OptiPack::UnconstrainedOptMeritFunc1D< Scalar >::g_grad_vec_ [private] |
Definition at line 145 of file OptiPack_UnconstrainedOptMeritFunc1D_decl.hpp.
1.7.6.1