OpenCV  5.0.0-pre
Open Source Computer Vision
Public Member Functions | List of all members
cv::detail::LevMarqBackend Class Referenceabstract

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

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: