MinProblemSolver 155 modules/core/include/opencv2/core/optim.hpp class CV_EXPORTS DownhillSolver : public MinProblemSolver MinProblemSolver 198 modules/core/include/opencv2/core/optim.hpp static Ptr<DownhillSolver> create(const Ptr<MinProblemSolver::Function>& f=Ptr<MinProblemSolver::Function>(), MinProblemSolver 236 modules/core/include/opencv2/core/optim.hpp class CV_EXPORTS ConjGradSolver : public MinProblemSolver MinProblemSolver 252 modules/core/include/opencv2/core/optim.hpp static Ptr<ConjGradSolver> create(const Ptr<MinProblemSolver::Function>& f=Ptr<ConjGradSolver::Function>(), MinProblemSolver 49 modules/core/src/conjugate_gradient.cpp double MinProblemSolver::Function::getGradientEps() const { return 1e-3; } MinProblemSolver 50 modules/core/src/conjugate_gradient.cpp void MinProblemSolver::Function::getGradient(const double* x, double* grad) MinProblemSolver 81 modules/core/src/conjugate_gradient.cpp Ptr<MinProblemSolver::Function> _Function; MinProblemSolver 86 modules/core/src/conjugate_gradient.cpp static void minimizeOnTheLine(Ptr<MinProblemSolver::Function> _f,Mat_<double>& x,const Mat_<double>& d,Mat_<double>& buf1,Mat_<double>& buf2); MinProblemSolver 89 modules/core/src/conjugate_gradient.cpp void ConjGradSolverImpl::minimizeOnTheLine(Ptr<MinProblemSolver::Function> _f,Mat_<double>& x,const Mat_<double>& d,Mat_<double>& buf1, MinProblemSolver 183 modules/core/src/conjugate_gradient.cpp Ptr<MinProblemSolver::Function> ConjGradSolverImpl::getFunction()const{ MinProblemSolver 198 modules/core/src/conjugate_gradient.cpp Ptr<ConjGradSolver> ConjGradSolver::create(const Ptr<MinProblemSolver::Function>& f, TermCriteria termcrit){ MinProblemSolver 164 modules/core/src/downhill_simplex.cpp Ptr<MinProblemSolver::Function> getFunction() const { return _Function; } MinProblemSolver 210 modules/core/src/downhill_simplex.cpp Ptr<MinProblemSolver::Function> _Function; MinProblemSolver 455 modules/core/src/downhill_simplex.cpp Ptr<DownhillSolver> DownhillSolver::create( const Ptr<MinProblemSolver::Function>& f, MinProblemSolver 44 modules/core/test/test_conjugate_gradient.cpp static void mytest(cv::Ptr<cv::ConjGradSolver> solver,cv::Ptr<cv::MinProblemSolver::Function> ptr_F,cv::Mat& x, MinProblemSolver 61 modules/core/test/test_conjugate_gradient.cpp class SphereF_CG:public cv::MinProblemSolver::Function{ MinProblemSolver 74 modules/core/test/test_conjugate_gradient.cpp class RosenbrockF_CG:public cv::MinProblemSolver::Function{ MinProblemSolver 89 modules/core/test/test_conjugate_gradient.cpp cv::Ptr<cv::MinProblemSolver::Function> ptr_F(new SphereF_CG()); MinProblemSolver 98 modules/core/test/test_conjugate_gradient.cpp cv::Ptr<cv::MinProblemSolver::Function> ptr_F(new RosenbrockF_CG()); MinProblemSolver 46 modules/core/test/test_downhill_simplex.cpp static void mytest(cv::Ptr<cv::DownhillSolver> solver,cv::Ptr<cv::MinProblemSolver::Function> ptr_F,cv::Mat& x,cv::Mat& step, MinProblemSolver 69 modules/core/test/test_downhill_simplex.cpp class SphereF:public cv::MinProblemSolver::Function{ MinProblemSolver 76 modules/core/test/test_downhill_simplex.cpp class RosenbrockF:public cv::MinProblemSolver::Function{ MinProblemSolver 87 modules/core/test/test_downhill_simplex.cpp cv::Ptr<cv::MinProblemSolver::Function> ptr_F = cv::makePtr<SphereF>(); MinProblemSolver 97 modules/core/test/test_downhill_simplex.cpp cv::Ptr<cv::MinProblemSolver::Function> ptr_F = cv::makePtr<RosenbrockF>();