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 38 of file PlayaLineSearchBasedOptBase.hpp.


Constructor & Destructor Documentation

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

virtual Playa::LineSearchBasedOptBase::~LineSearchBasedOptBase (  )  [inline, virtual]

Definition at line 44 of file PlayaLineSearchBasedOptBase.hpp.


Member Function Documentation

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

Definition at line 63 of file PlayaLineSearchBasedOptBase.hpp.

References convTest_.

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

Definition at line 60 of file PlayaLineSearchBasedOptBase.hpp.

References lineSearch_.

virtual RCP<DirectionGeneratorBase> Playa::LineSearchBasedOptBase::makeDirectionGenerator (  )  const [pure virtual]

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

Referenced by run().

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

Implements Playa::Printable.

Definition at line 116 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 67 of file PlayaLineSearchBasedOptBase.hpp.

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

Definition at line 66 of file PlayaLineSearchBasedOptBase.hpp.

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

Site Contact