Struct cv::LevMarq::Settings#

Structure to keep LevMarq settings. View details

Collaboration diagram for cv::LevMarq::Settings:

cv::LevMarq::Settings Node1 cv::LevMarq::Settings   + Settings() + setCheckMinGradient() + setCheckRelEnergyChange() + setCheckStepNorm() + setClampDiagonal() + setGeodesic() + setGeoScale() + setHGeo() + setInitialLambda() + setInitialLmDownFactor() and 10 more... Node2 bool     Node2->Node1 +checkMinGradient +checkRelEnergyChange +checkStepNorm +clampDiagonal +geodesic +jacobiScaling +stepNormInf +upDouble +useStepQuality Node3 double     Node3->Node1 +geoScale +hGeo +initialLambda +initialLmDownFactor +initialLmUpFactor +minGradientTolerance +relEnergyDeltaTolerance +smallEnergyTolerance +stepNormTolerance Node4 unsigned     Node4->Node1 +maxIterations

cv::LevMarq::Settings Node1 cv::LevMarq::Settings   + Settings() + setCheckMinGradient() + setCheckRelEnergyChange() + setCheckStepNorm() + setClampDiagonal() + setGeodesic() + setGeoScale() + setHGeo() + setInitialLambda() + setInitialLmDownFactor() and 10 more... Node2 bool     Node2->Node1 +checkMinGradient +checkRelEnergyChange +checkStepNorm +clampDiagonal +geodesic +jacobiScaling +stepNormInf +upDouble +useStepQuality Node3 double     Node3->Node1 +geoScale +hGeo +initialLambda +initialLmDownFactor +initialLmUpFactor +minGradientTolerance +relEnergyDeltaTolerance +smallEnergyTolerance +stepNormTolerance Node4 unsigned     Node4->Node1 +maxIterations

Detailed Description#

struct Settings#

Structure to keep LevMarq settings.

The structure allows a user to pass algorithm parameters along with their names like this:

MySolver solver(nVars, callback, MySolver::Settings().geodesicS(true).geoScale(1.0));

Constructor & Destructor Documentation#

Settings()#

cv::LevMarq::Settings::Settings()

Member Function Documentation#

setCheckMinGradient()#

Settings & cv::LevMarq::Settings::setCheckMinGradient(bool v)

setCheckRelEnergyChange()#

Settings & cv::LevMarq::Settings::setCheckRelEnergyChange(bool v)

setCheckStepNorm()#

Settings & cv::LevMarq::Settings::setCheckStepNorm(bool v)

setClampDiagonal()#

Settings & cv::LevMarq::Settings::setClampDiagonal(bool v)

setGeodesic()#

Settings & cv::LevMarq::Settings::setGeodesic(bool v)

setGeoScale()#

Settings & cv::LevMarq::Settings::setGeoScale(double v)

setHGeo()#

Settings & cv::LevMarq::Settings::setHGeo(double v)

setInitialLambda()#

Settings & cv::LevMarq::Settings::setInitialLambda(double v)

setInitialLmDownFactor()#

Settings & cv::LevMarq::Settings::setInitialLmDownFactor(double v)

setInitialLmUpFactor()#

Settings & cv::LevMarq::Settings::setInitialLmUpFactor(double v)

setJacobiScaling()#

Settings & cv::LevMarq::Settings::setJacobiScaling(bool v)

setMaxIterations()#

Settings & cv::LevMarq::Settings::setMaxIterations(int v)

setMinGradientTolerance()#

Settings & cv::LevMarq::Settings::setMinGradientTolerance(double v)

setRelEnergyDeltaTolerance()#

Settings & cv::LevMarq::Settings::setRelEnergyDeltaTolerance(double v)

setSmallEnergyTolerance()#

Settings & cv::LevMarq::Settings::setSmallEnergyTolerance(double v)

setStepNormInf()#

Settings & cv::LevMarq::Settings::setStepNormInf(bool v)

setStepNormTolerance()#

Settings & cv::LevMarq::Settings::setStepNormTolerance(double v)

setUpDouble()#

Settings & cv::LevMarq::Settings::setUpDouble(bool v)

setUseStepQuality()#

Settings & cv::LevMarq::Settings::setUseStepQuality(bool v)

Member Data Documentation#

checkMinGradient#

bool cv::LevMarq::Settings::checkMinGradient

checkRelEnergyChange#

bool cv::LevMarq::Settings::checkRelEnergyChange

checkStepNorm#

bool cv::LevMarq::Settings::checkStepNorm

clampDiagonal#

bool cv::LevMarq::Settings::clampDiagonal

geodesic#

bool cv::LevMarq::Settings::geodesic

geoScale#

double cv::LevMarq::Settings::geoScale

hGeo#

double cv::LevMarq::Settings::hGeo

initialLambda#

double cv::LevMarq::Settings::initialLambda

initialLmDownFactor#

double cv::LevMarq::Settings::initialLmDownFactor

initialLmUpFactor#

double cv::LevMarq::Settings::initialLmUpFactor

jacobiScaling#

bool cv::LevMarq::Settings::jacobiScaling

maxIterations#

unsigned int cv::LevMarq::Settings::maxIterations

minGradientTolerance#

double cv::LevMarq::Settings::minGradientTolerance

relEnergyDeltaTolerance#

double cv::LevMarq::Settings::relEnergyDeltaTolerance

smallEnergyTolerance#

double cv::LevMarq::Settings::smallEnergyTolerance

stepNormInf#

bool cv::LevMarq::Settings::stepNormInf

stepNormTolerance#

double cv::LevMarq::Settings::stepNormTolerance

upDouble#

bool cv::LevMarq::Settings::upDouble

useStepQuality#

bool cv::LevMarq::Settings::useStepQuality

Source file#

The documentation for this struct was generated from the following file: