OpenCV 5.0.0-pre
Open Source Computer Vision
Loading...
Searching...
No Matches
cv::detail::LevMarqBackend Class Referenceabstract

#include <opencv2/3d/detail/optimizer.hpp>

Collaboration diagram for cv::detail::LevMarqBackend:

Public Member Functions

virtual ~LevMarqBackend ()
 
virtual void acceptProbe ()=0
 
virtual bool calcFunc (double &energy, bool calcEnergy=true, bool calcJacobian=false)=0
 
virtual bool calcJtbv (Mat_< double > &jtbv)=0
 
virtual void currentOplusX (const Mat_< double > &x, bool geo=false)=0
 
virtual bool decompose ()=0
 
virtual void doJacobiScaling (const Mat_< double > &di)=0
 
virtual bool enableGeo ()=0
 
virtual const Mat_< double > getDiag ()=0
 
virtual const Mat_< double > getJtb ()=0
 
virtual void prepareVars ()=0
 
virtual void setDiag (const Mat_< double > &d)=0
 
virtual bool solveDecomposed (const Mat_< double > &right, Mat_< double > &x)=0
 

Constructor & Destructor Documentation

◆ ~LevMarqBackend()

virtual cv::detail::LevMarqBackend::~LevMarqBackend ( )
inlinevirtual

Member Function Documentation

◆ acceptProbe()

virtual void cv::detail::LevMarqBackend::acceptProbe ( )
pure virtual

◆ calcFunc()

virtual bool cv::detail::LevMarqBackend::calcFunc ( double & energy,
bool calcEnergy = true,
bool calcJacobian = false )
pure virtual

◆ calcJtbv()

virtual bool cv::detail::LevMarqBackend::calcJtbv ( Mat_< double > & jtbv)
pure virtual

◆ currentOplusX()

virtual void cv::detail::LevMarqBackend::currentOplusX ( const Mat_< double > & x,
bool geo = false )
pure virtual

◆ decompose()

virtual bool cv::detail::LevMarqBackend::decompose ( )
pure virtual

◆ doJacobiScaling()

virtual void cv::detail::LevMarqBackend::doJacobiScaling ( const Mat_< double > & di)
pure virtual

◆ enableGeo()

virtual bool cv::detail::LevMarqBackend::enableGeo ( )
pure virtual

◆ getDiag()

virtual const Mat_< double > cv::detail::LevMarqBackend::getDiag ( )
pure virtual

◆ getJtb()

virtual const Mat_< double > cv::detail::LevMarqBackend::getJtb ( )
pure virtual

◆ prepareVars()

virtual void cv::detail::LevMarqBackend::prepareVars ( )
pure virtual

◆ setDiag()

virtual void cv::detail::LevMarqBackend::setDiag ( const Mat_< double > & d)
pure virtual

◆ solveDecomposed()

virtual bool cv::detail::LevMarqBackend::solveDecomposed ( const Mat_< double > & right,
Mat_< double > & x )
pure virtual

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