scsolver::numeric::QuadFitLineSearch Class Reference

#include <quadfitlinesearch.hxx>

Inheritance diagram for scsolver::numeric::QuadFitLineSearch:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

 QuadFitLineSearch ()
 QuadFitLineSearch (SingleVarFuncObj *pFuncObj)
virtual ~QuadFitLineSearch ()
virtual double solve ()

Private Attributes

size_t m_maxIteration


Detailed Description

This class implements quadratic fit line search as described in p.280 of Nonlinear Programming Theory and Algorithms, 2nd edition by Banaraa, M.S., Sherali, H.D., and Shetty, C.M.

The algorithm implemented here has been modified from the original one described in the above reference.

Definition at line 46 of file quadfitlinesearch.hxx.


Constructor & Destructor Documentation

scsolver::numeric::QuadFitLineSearch::QuadFitLineSearch (  ) 

Definition at line 471 of file quadfitlinesearch.cxx.

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

Definition at line 477 of file quadfitlinesearch.cxx.

scsolver::numeric::QuadFitLineSearch::~QuadFitLineSearch (  )  [virtual]

Definition at line 483 of file quadfitlinesearch.cxx.


Member Function Documentation

double scsolver::numeric::QuadFitLineSearch::solve (  )  [virtual]

Implements scsolver::numeric::BaseLineSearch.

Definition at line 487 of file quadfitlinesearch.cxx.

References scsolver::numeric::PolyEqnSolver::addDataPoint(), scsolver::numeric::findInitialPoints(), scsolver::numeric::BaseLineSearch::getFuncObj(), scsolver::numeric::SingleVarFuncObj::getFuncString(), scsolver::numeric::BaseLineSearch::getGoal(), scsolver::numeric::getQuadraticPeak(), scsolver::numeric::GOAL_MAXIMIZE, scsolver::numeric::BaseLineSearch::isDebug(), m_maxIteration, scsolver::numeric::Matrix::print(), scsolver::numeric::PrefixedSingleVarFuncObj::setPrefix(), scsolver::numeric::PolyEqnSolver::solve(), and scsolver::numeric::Matrix::trans().

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


Member Data Documentation

size_t scsolver::numeric::QuadFitLineSearch::m_maxIteration [private]

Definition at line 56 of file quadfitlinesearch.hxx.

Referenced by solve().


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