scsolver::numeric::nlp::CyclicCoordinate Class Reference

#include <cycliccoordinate.hxx>

Inheritance diagram for scsolver::numeric::nlp::CyclicCoordinate:

Inheritance graph
[legend]
Collaboration diagram for scsolver::numeric::nlp::CyclicCoordinate:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 CyclicCoordinate ()
virtual ~CyclicCoordinate ()
virtual void solve ()

Private Member Functions

void debugPrint (const ::std::vector< double > &vars, const char *msg) const

Private Attributes

size_t m_maxIteration
bool m_debug


Detailed Description

Definition at line 36 of file cycliccoordinate.hxx.


Constructor & Destructor Documentation

scsolver::numeric::nlp::CyclicCoordinate::CyclicCoordinate (  )  [explicit]

Definition at line 43 of file cycliccoordinate.cxx.

scsolver::numeric::nlp::CyclicCoordinate::~CyclicCoordinate (  )  [virtual]

Definition at line 50 of file cycliccoordinate.cxx.


Member Function Documentation

void scsolver::numeric::nlp::CyclicCoordinate::solve (  )  [virtual]

Call this method to solve for optimized solution.

Implements scsolver::numeric::nlp::BaseAlgorithm.

Definition at line 82 of file cycliccoordinate.cxx.

References scsolver::numeric::nlp::calcDeltaDistance(), debugPrint(), scsolver::numeric::BaseFuncObj::eval(), scsolver::numeric::nlp::Model::getFuncObject(), scsolver::numeric::nlp::BaseAlgorithm::getModel(), scsolver::numeric::BaseFuncObj::getSingleVarFuncObj(), scsolver::numeric::BaseFuncObj::getVars(), scsolver::numeric::nlp::Model::getVars(), scsolver::numeric::GOAL_MINIMIZE, m_debug, m_maxIteration, scsolver::numeric::nlp::Model::print(), scsolver::numeric::BaseLineSearch::setDebug(), scsolver::numeric::BaseLineSearch::setGoal(), scsolver::numeric::BaseFuncObj::setVar(), and scsolver::numeric::QuadFitLineSearch::solve().

void scsolver::numeric::nlp::CyclicCoordinate::debugPrint ( const ::std::vector< double > &  vars,
const char *  msg 
) const [private]

Referenced by solve().


Member Data Documentation

size_t scsolver::numeric::nlp::CyclicCoordinate::m_maxIteration [private]

Definition at line 48 of file cycliccoordinate.hxx.

Referenced by solve().

bool scsolver::numeric::nlp::CyclicCoordinate::m_debug [private]

Definition at line 49 of file cycliccoordinate.hxx.

Referenced by solve().


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