scsolver::numeric::BaseLineSearch Class Reference

#include <baselinesearch.hxx>

Inheritance diagram for scsolver::numeric::BaseLineSearch:

Inheritance graph
[legend]
Collaboration diagram for scsolver::numeric::BaseLineSearch:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 BaseLineSearch ()
 BaseLineSearch (SingleVarFuncObj *pFuncObj)
virtual ~BaseLineSearch ()=0
virtual double solve ()=0
void setGoal (GoalType goal)
GoalType getGoal () const
void setDebug (bool b)
bool isDebug () const
void setFuncObj (SingleVarFuncObj *p)
SingleVarFuncObjgetFuncObj () const

Private Attributes

SingleVarFuncObjm_pFuncObj
GoalType m_goal
bool m_debug


Detailed Description

Definition at line 37 of file baselinesearch.hxx.


Constructor & Destructor Documentation

scsolver::numeric::BaseLineSearch::BaseLineSearch (  ) 

Definition at line 33 of file baselinesearch.cxx.

scsolver::numeric::BaseLineSearch::BaseLineSearch ( SingleVarFuncObj pFuncObj  )  [explicit]

Definition at line 40 of file baselinesearch.cxx.

scsolver::numeric::BaseLineSearch::~BaseLineSearch (  )  [pure virtual]

Definition at line 47 of file baselinesearch.cxx.


Member Function Documentation

virtual double scsolver::numeric::BaseLineSearch::solve (  )  [pure virtual]

Implemented in scsolver::numeric::BisectionSearch, and scsolver::numeric::QuadFitLineSearch.

void scsolver::numeric::BaseLineSearch::setGoal ( GoalType  goal  ) 

Definition at line 51 of file baselinesearch.cxx.

References m_goal.

Referenced by scsolver::numeric::nlp::QuasiNewtonImpl::runLinearSearch(), scsolver::numeric::nlp::HookeJeeves::solve(), and scsolver::numeric::nlp::CyclicCoordinate::solve().

GoalType scsolver::numeric::BaseLineSearch::getGoal (  )  const

Definition at line 56 of file baselinesearch.cxx.

References m_goal.

Referenced by scsolver::numeric::QuadFitLineSearch::solve().

void scsolver::numeric::BaseLineSearch::setDebug ( bool  b  ) 

Definition at line 61 of file baselinesearch.cxx.

References m_debug.

Referenced by scsolver::numeric::nlp::Rosenbrock::solve(), scsolver::numeric::nlp::HookeJeeves::solve(), and scsolver::numeric::nlp::CyclicCoordinate::solve().

bool scsolver::numeric::BaseLineSearch::isDebug (  )  const

Definition at line 66 of file baselinesearch.cxx.

References m_debug.

Referenced by scsolver::numeric::QuadFitLineSearch::solve(), and scsolver::numeric::BisectionSearch::solve().

void scsolver::numeric::BaseLineSearch::setFuncObj ( SingleVarFuncObj p  ) 

Definition at line 71 of file baselinesearch.cxx.

References m_pFuncObj.

Referenced by scsolver::numeric::nlp::QuasiNewtonImpl::runLinearSearch(), and scsolver::numeric::nlp::Rosenbrock::solve().

SingleVarFuncObj * scsolver::numeric::BaseLineSearch::getFuncObj (  )  const

Definition at line 76 of file baselinesearch.cxx.

References m_pFuncObj.

Referenced by scsolver::numeric::QuadFitLineSearch::solve(), and scsolver::numeric::BisectionSearch::solve().


Member Data Documentation

SingleVarFuncObj* scsolver::numeric::BaseLineSearch::m_pFuncObj [private]

Definition at line 58 of file baselinesearch.hxx.

Referenced by getFuncObj(), and setFuncObj().

GoalType scsolver::numeric::BaseLineSearch::m_goal [private]

Definition at line 59 of file baselinesearch.hxx.

Referenced by getGoal(), and setGoal().

bool scsolver::numeric::BaseLineSearch::m_debug [private]

Definition at line 60 of file baselinesearch.hxx.

Referenced by isDebug(), and setDebug().


The documentation for this class was generated from the following files:
Generated on Mon Jul 28 09:13:49 2008 for scsolver by  doxygen 1.5.3