GlobiPack Package Browser (Single Doxygen Collection)
Version of the Day
|
Base class for 1D merit fucntions used in globalization methods. More...
#include <GlobiPack_MeritFunc1DBase.hpp>
Public Member Functions | |
virtual bool | supportsDerivEvals () const =0 |
Determine if derivative evaluations are supported or not. More... | |
virtual void | eval (const Scalar &alpha, const Ptr< Scalar > &phi, const Ptr< Scalar > &Dphi) const =0 |
Evaluate the merit function at alpha . More... | |
Public Member Functions inherited from Teuchos::Describable | |
DescribableStreamManipulatorState | describe (const Describable &describable, const EVerbosityLevel verbLevel=Describable::verbLevel_default) |
std::ostream & | operator<< (std::ostream &os, const DescribableStreamManipulatorState &d) |
virtual std::string | description () const |
virtual void | describe (FancyOStream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
void | describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
virtual | ~Describable () |
LabeledObject () | |
virtual | ~LabeledObject () |
virtual void | setObjectLabel (const std::string &objectLabel) |
virtual std::string | getObjectLabel () const |
Related Functions | |
(Note that these are not member functions.) | |
template<typename Scalar > | |
ScalarTraits< Scalar > ::magnitudeType | computeValue (const MeritFunc1DBase< Scalar > &phi, const Scalar &alpha) |
Compute the value of the merit function phi(alpha) . More... | |
template<typename Scalar > | |
PointEval1D< Scalar > | computePoint (const MeritFunc1DBase< Scalar > &phi, const Scalar &alpha, const bool compute_phi=true, const bool compute_Dphi=false) |
Compute a point as an object. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from Teuchos::Describable | |
static const EVerbosityLevel | verbLevel_default |
Base class for 1D merit fucntions used in globalization methods.
NOTE: The Scalar type must be a real type since comparions are performed
ToDo: Finish Documentation!
Definition at line 62 of file GlobiPack_MeritFunc1DBase.hpp.
|
pure virtual |
Determine if derivative evaluations are supported or not.
Implemented in GlobiPack::TestLagrPolyMeritFunc1D< Scalar >.
|
pure virtual |
Evaluate the merit function at alpha
.
alpha | [in] The value of the independent variable determining the step length. Typically alpha > 0 . |
phi | [out] The value of the merit function evaluated at alpha . |
Dphi | [out] The value of the derivative of the merit function evaluated at alpha . |
Preconditions:
If !is_null(Dphi)
then supportsDerivEvals()
must be true
.
Implemented in GlobiPack::TestLagrPolyMeritFunc1D< Scalar >.
|
related |
Compute the value of the merit function phi(alpha)
.
Definition at line 99 of file GlobiPack_MeritFunc1DBase.hpp.
|
related |
Compute a point as an object.
Definition at line 113 of file GlobiPack_MeritFunc1DBase.hpp.