Public Member Functions | Protected Member Functions | Private Attributes
Playa::LineSearchBasedOptBase Class Reference
Inheritance diagram for Playa::LineSearchBasedOptBase:
Playa::UnconstrainedOptimizerBase Playa::ObjectWithVerbosity Playa::Printable Playa::BasicLMBFGS Playa::SteepestDescent

List of all members.

Public Member Functions

 LineSearchBasedOptBase (const ParameterList &params)
virtual ~LineSearchBasedOptBase ()
OptState run (const RCP< ObjectiveBase > &obj, const Vector< double > &xInit, const RCP< ConvergenceMonitor > &convMonitor=null) const
virtual RCP
< DirectionGeneratorBase
makeDirectionGenerator () const =0
virtual void print (std::ostream &os) const

Protected Member Functions

const RCP< LineSearchBase > & lineSearch () const
const RCP
< OptConvergenceTestBase > & 
convTest () const

Private Attributes

RCP< LineSearchBaselineSearch_
RCP< OptConvergenceTestBaseconvTest_

Detailed Description

Base class for optimizers based on line search methods.

Author:
Kevin Long

Definition at line 80 of file PlayaLineSearchBasedOptBase.hpp.


Constructor & Destructor Documentation

Playa::LineSearchBasedOptBase::LineSearchBasedOptBase ( const ParameterList &  params)

Definition at line 86 of file PlayaLineSearchBasedOptBase.hpp.


Member Function Documentation

const RCP<OptConvergenceTestBase>& Playa::LineSearchBasedOptBase::convTest ( ) const [inline, protected]

Definition at line 105 of file PlayaLineSearchBasedOptBase.hpp.

References convTest_.

const RCP<LineSearchBase>& Playa::LineSearchBasedOptBase::lineSearch ( ) const [inline, protected]

Definition at line 102 of file PlayaLineSearchBasedOptBase.hpp.

References lineSearch_.

Implemented in Playa::SteepestDescent, and Playa::BasicLMBFGS.

Referenced by run().

void Playa::LineSearchBasedOptBase::print ( std::ostream &  os) const [virtual]

Implements Playa::Printable.

Definition at line 158 of file PlayaLineSearchBasedOptBase.cpp.

References convTest_, and lineSearch_.

OptState Playa::LineSearchBasedOptBase::run ( const RCP< ObjectiveBase > &  obj,
const Vector< double > &  xInit,
const RCP< ConvergenceMonitor > &  convMonitor = null 
) const [virtual]

Member Data Documentation

Definition at line 109 of file PlayaLineSearchBasedOptBase.hpp.

Referenced by convTest(), LineSearchBasedOptBase(), print(), and run().

Definition at line 108 of file PlayaLineSearchBasedOptBase.hpp.

Referenced by lineSearch(), LineSearchBasedOptBase(), print(), and run().

Site Contact