#include <cycliccoordinate.hxx>


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 |
Definition at line 36 of file cycliccoordinate.hxx.
| 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.
| 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().
size_t scsolver::numeric::nlp::CyclicCoordinate::m_maxIteration [private] |
bool scsolver::numeric::nlp::CyclicCoordinate::m_debug [private] |
1.5.3