OptiPack  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Related Functions | List of all members
OptiPack::DefaultPolyLineSearchPointEvaluator< Scalar > Class Template Reference

Default line search point evaluator using a polynomial linear combination of vectors. More...

#include <OptiPack_DefaultPolyLineSearchPointEvaluator.hpp>

Inheritance diagram for OptiPack::DefaultPolyLineSearchPointEvaluator< Scalar >:
Inheritance graph
[legend]

Public Types

typedef ScalarTraits< Scalar >
::magnitudeType 
ScalarMag
 
- Public Types inherited from OptiPack::LineSearchPointEvaluatorBase< Scalar >
typedef ScalarTraits< Scalar >
::magnitudeType 
ScalarMag
 

Related Functions

(Note that these are not member functions.)

template<typename Scalar >
const RCP
< DefaultPolyLineSearchPointEvaluator
< Scalar > > 
defaultPolyLineSearchPointEvaluator ()
 Nonmember constructor. More...
 

Constructors/intializers/accessors.

 DefaultPolyLineSearchPointEvaluator ()
 
void initialize (const ArrayView< const RCP< const Thyra::VectorBase< Scalar > > > &vecs)
 

Overridden from LineSearchPointEvaluatorBase.

virtual void computePoint (const ScalarMag &alpha, const Ptr< Thyra::VectorBase< Scalar > > &p) const
 

Additional Inherited Members

Detailed Description

template<typename Scalar>
class OptiPack::DefaultPolyLineSearchPointEvaluator< Scalar >

Default line search point evaluator using a polynomial linear combination of vectors.

This object computes:

  p = sum( alpha^i * vec[i], i = 0...n-1 )

This allows, for instance, a curvy-linear line search algorithm.

Definition at line 69 of file OptiPack_DefaultPolyLineSearchPointEvaluator.hpp.

Member Typedef Documentation

template<typename Scalar >
typedef ScalarTraits<Scalar>::magnitudeType OptiPack::DefaultPolyLineSearchPointEvaluator< Scalar >::ScalarMag

Constructor & Destructor Documentation

Member Function Documentation

template<typename Scalar >
void OptiPack::DefaultPolyLineSearchPointEvaluator< Scalar >::initialize ( const ArrayView< const RCP< const Thyra::VectorBase< Scalar > > > &  vecs)
template<typename Scalar >
void OptiPack::DefaultPolyLineSearchPointEvaluator< Scalar >::computePoint ( const ScalarMag alpha,
const Ptr< Thyra::VectorBase< Scalar > > &  p 
) const
virtual

Friends And Related Function Documentation

template<typename Scalar >
const RCP< DefaultPolyLineSearchPointEvaluator< Scalar > > defaultPolyLineSearchPointEvaluator ( )
related

Nonmember constructor.

Definition at line 110 of file OptiPack_DefaultPolyLineSearchPointEvaluator.hpp.


The documentation for this class was generated from the following file: