Home
last modified time | relevance | path

Searched refs:LineSearch (Results 1 – 25 of 181) sorted by relevance

12345678

/dports/graphics/mirtk/MIRTK-2.0.0-122-g38210fa/Modules/Numerics/src/
H A DLineSearch.cc39 LineSearch *LineSearch::New(LineSearchStrategy &strategy, ObjectiveFunction *f) in New()
57 LineSearch::LineSearch(ObjectiveFunction *f) in LineSearch() function in mirtk::LineSearch
72 void LineSearch::CopyAttributes(const LineSearch &other) in CopyAttributes()
85 LineSearch::LineSearch(const LineSearch &other) in LineSearch() function in mirtk::LineSearch
93 LineSearch &LineSearch::operator =(const LineSearch &other) in operator =()
103 LineSearch::~LineSearch() in ~LineSearch()
112 bool LineSearch::Set(const char *name, const char *value) in Set()
159 ParameterList LineSearch::Parameter() const in Parameter()
177 void LineSearch::Initialize() in Initialize()
H A DInexactLineSearch.cc36 LineSearch(f), in InexactLineSearch()
70 LineSearch(other), in InexactLineSearch()
81 LineSearch::operator =(other); in operator =()
100 LineSearch::Function(f); in Function()
146 return LineSearch::Set(name, value); in Set()
152 ParameterList params = LineSearch::Parameter(); in Parameter()
/dports/math/freefem++/FreeFem-sources-4.6/src/Algo/
H A DLineSearch.hpp48 class LineSearch { class
88 explicit LineSearch(NRJ *f, Vect *interval = NULL);
89 virtual ~LineSearch( );
114 LineSearch< P, V, M, VM, R >::LineSearch(NRJ *p, Vect *interval) { in LineSearch() function in LineSearch
126 LineSearch< P, V, M, VM, R >::~LineSearch( ) { in ~LineSearch()
148 typename LineSearch< P, V, M, VM, R >::Real LineSearch< P, V, M, VM, R >::currentValue( ) { in currentValue()
153 typename LineSearch< P, V, M, VM, R >::Param LineSearch< P, V, M, VM, R >::search(const Param &m, in search()
201 typename LineSearch< P, V, M, VM, R >::Vect *LineSearch< P, V, M, VM, R >::gradient( in gradient()
218 typename LineSearch< P, V, M, VM, R >::VMat *LineSearch< P, V, M, VM, R >::hessian(const Param &m) { in hessian()
232 typename LineSearch< P, V, M, VM, R >::Real LineSearch< P, V, M, VM, R >::evaluate(const Param &m) { in evaluate()
[all …]
/dports/graphics/mirtk/MIRTK-2.0.0-122-g38210fa/Modules/Numerics/include/mirtk/
H A DLineSearch.h47 class LineSearch : public LocalOptimizer
49 mirtkAbstractMacro(LineSearch);
79 void CopyAttributes(const LineSearch &);
86 LineSearch(ObjectiveFunction * = NULL);
89 LineSearch(const LineSearch &);
92 LineSearch &operator =(const LineSearch &);
97 static LineSearch *New(LineSearchStrategy &, ObjectiveFunction * = NULL);
100 virtual ~LineSearch();
182 inline double LineSearch::Run() in Run()
H A DGradientDescent.h55 mirtkReadOnlyAggregateMacro(class LineSearch, LineSearch);
101 virtual void LineSearch(class LineSearch *, bool = false);
H A DInexactLineSearch.h36 class InexactLineSearch : public LineSearch
83 using LineSearch::Function;
102 using LineSearch::Parameter;
/dports/graphics/blender/blender-2.91.0/extern/ceres/internal/ceres/
H A Dline_search.h59 class LineSearch {
162 explicit LineSearch(const LineSearch::Options& options);
163 virtual ~LineSearch() {} in ~LineSearch()
165 static LineSearch* Create(const LineSearchType line_search_type,
166 const LineSearch::Options& options,
192 const LineSearch::Options& options() const { return options_; } in options()
201 LineSearch::Options options_;
259 class ArmijoLineSearch : public LineSearch {
261 explicit ArmijoLineSearch(const LineSearch::Options& options);
278 class WolfeLineSearch : public LineSearch {
[all …]
H A Dline_search.cc68 LineSearch::LineSearch(const LineSearch::Options& options) in LineSearch() function in ceres::internal::LineSearch
71 LineSearch* LineSearch::Create(const LineSearchType line_search_type, in Create()
72 const LineSearch::Options& options, in Create()
74 LineSearch* line_search = NULL; in Create()
190 void LineSearch::Search(double step_size_estimate, in Search()
196 *summary = LineSearch::Summary(); in Search()
213 double LineSearch::InterpolatingPolynomialMinimizingStepSize( in InterpolatingPolynomialMinimizingStepSize()
282 ArmijoLineSearch::ArmijoLineSearch(const LineSearch::Options& options) in ArmijoLineSearch()
283 : LineSearch(options) {} in ArmijoLineSearch()
370 WolfeLineSearch::WolfeLineSearch(const LineSearch::Options& options) in WolfeLineSearch()
[all …]
/dports/math/ceres-solver/ceres-solver-2.0.0/internal/ceres/
H A Dline_search.h60 class LineSearch {
163 explicit LineSearch(const LineSearch::Options& options);
164 virtual ~LineSearch() {} in ~LineSearch()
166 static LineSearch* Create(const LineSearchType line_search_type,
167 const LineSearch::Options& options,
193 const LineSearch::Options& options() const { return options_; } in options()
202 LineSearch::Options options_;
260 class ArmijoLineSearch : public LineSearch {
262 explicit ArmijoLineSearch(const LineSearch::Options& options);
279 class WolfeLineSearch : public LineSearch {
[all …]
H A Dline_search.cc68 LineSearch::LineSearch(const LineSearch::Options& options) in LineSearch() function in ceres::internal::LineSearch
71 LineSearch* LineSearch::Create(const LineSearchType line_search_type, in Create()
72 const LineSearch::Options& options, in Create()
74 LineSearch* line_search = NULL; in Create()
189 void LineSearch::Search(double step_size_estimate, in Search()
195 *summary = LineSearch::Summary(); in Search()
212 double LineSearch::InterpolatingPolynomialMinimizingStepSize( in InterpolatingPolynomialMinimizingStepSize()
280 ArmijoLineSearch::ArmijoLineSearch(const LineSearch::Options& options) in ArmijoLineSearch()
281 : LineSearch(options) {} in ArmijoLineSearch()
370 WolfeLineSearch::WolfeLineSearch(const LineSearch::Options& options) in WolfeLineSearch()
[all …]
/dports/misc/openmvg/openMVG-2.0/src/third_party/ceres-solver/internal/ceres/
H A Dline_search.h59 class LineSearch {
184 explicit LineSearch(const LineSearch::Options& options);
185 virtual ~LineSearch() {} in ~LineSearch()
187 static LineSearch* Create(const LineSearchType line_search_type,
188 const LineSearch::Options& options,
214 const LineSearch::Options& options() const { return options_; } in options()
223 LineSearch::Options options_;
281 class ArmijoLineSearch : public LineSearch {
283 explicit ArmijoLineSearch(const LineSearch::Options& options);
300 class WolfeLineSearch : public LineSearch {
[all …]
H A Dline_search.cc67 LineSearch::LineSearch(const LineSearch::Options& options) in LineSearch() function in ceres::internal::LineSearch
70 LineSearch* LineSearch::Create(const LineSearchType line_search_type, in Create()
71 const LineSearch::Options& options, in Create()
73 LineSearch* line_search = NULL; in Create()
180 void LineSearch::Search(double step_size_estimate, in Search()
185 *CHECK_NOTNULL(summary) = LineSearch::Summary(); in Search()
202 double LineSearch::InterpolatingPolynomialMinimizingStepSize( in InterpolatingPolynomialMinimizingStepSize()
271 ArmijoLineSearch::ArmijoLineSearch(const LineSearch::Options& options) in ArmijoLineSearch()
272 : LineSearch(options) {} in ArmijoLineSearch()
359 WolfeLineSearch::WolfeLineSearch(const LineSearch::Options& options) in WolfeLineSearch()
[all …]
/dports/math/ipopt/Ipopt-3.12.13/Ipopt/src/Algorithm/
H A DIpLineSearch.hpp20 class LineSearch : public AlgorithmStrategyObject class
26 LineSearch() in LineSearch() function in Ipopt::LineSearch
30 virtual ~LineSearch() in ~LineSearch()
86 LineSearch(const LineSearch&);
89 void operator=(const LineSearch&);
/dports/science/simbody/simbody-Simbody-3.7/SimTKmath/Optimizers/src/IpOpt/
H A DIpLineSearch.hpp20 class LineSearch : public AlgorithmStrategyObject class
26 LineSearch() in LineSearch() function in SimTKIpopt::LineSearch
30 virtual ~LineSearch() in ~LineSearch()
86 LineSearch(const LineSearch&);
89 void operator=(const LineSearch&);
/dports/math/gravity/Gravity-da941e9/thirdparty/Ipopt/include/coin-or/
H A DIpLineSearch.hpp17 class IPOPTLIB_EXPORT LineSearch: public AlgorithmStrategyObject class
23 LineSearch() in LineSearch() function in Ipopt::LineSearch
27 virtual ~LineSearch() in ~LineSearch()
93 LineSearch(
94 const LineSearch&
98 const LineSearch&
/dports/science/dakota/dakota-6.13.0-release-public.src-UI/packages/external/trilinos/packages/rol/src/step/linesearch/
H A DROL_GoldenSection.hpp57 class GoldenSection : public LineSearch<Real> {
61 ROL::Ptr<LineSearch<Real> > btls_;
68 GoldenSection( ROL::ParameterList &parlist ) : LineSearch<Real>(parlist) { in GoldenSection()
76 LineSearch<Real>::initialize(x,s,g,obj,con); in initialize()
88 alpha = LineSearch<Real>::getInitialAlpha(ls_neval,ls_ngrad,fval,gs,x,s,obj,con); in run()
99 LineSearch<Real>::updateIterate(*xnew_,x,s,tr,con); in run()
106 …if ( LineSearch<Real>::status(LINESEARCH_GOLDENSECTION,ls_neval,ls_ngrad,tr,fval,gs,val_tr,x,s,obj… in run()
127 LineSearch<Real>::updateIterate(*xnew_,x,s,tc1,con); in run()
134 LineSearch<Real>::updateIterate(*xnew_,x,s,tc2,con); in run()
166 LineSearch<Real>::updateIterate(*xnew_,x,s,tc2,con); in run()
[all …]
H A DROL_Bisection.hpp57 class Bisection : public LineSearch<Real> {
61 ROL::Ptr<LineSearch<Real> > btls_;
68 Bisection( ROL::ParameterList &parlist ) : LineSearch<Real>(parlist) { in Bisection()
76 LineSearch<Real>::initialize(x,s,g,obj,con); in initialize()
88 alpha = LineSearch<Real>::getInitialAlpha(ls_neval,ls_ngrad,fval,gs,x,s,obj,con); in run()
96 LineSearch<Real>::updateIterate(*xnew_,x,s,tr,con); in run()
103 …if ( LineSearch<Real>::status(LINESEARCH_BISECTION,ls_neval,ls_ngrad,tr,fval,gs,val_tr,x,s,obj,con… in run()
124 LineSearch<Real>::updateIterate(*xnew_,x,s,tc,con); in run()
137 …while ( !LineSearch<Real>::status(LINESEARCH_BISECTION,ls_neval,ls_ngrad,t,fval,gs,val_t,x,s,ob… in run()
140 LineSearch<Real>::updateIterate(*xnew_,x,s,t1,con); in run()
[all …]
H A DROL_BackTracking.hpp56 class BackTracking : public LineSearch<Real> {
66 BackTracking( ROL::ParameterList &parlist ) : LineSearch<Real>(parlist) { in BackTracking()
73 LineSearch<Real>::initialize(x,s,g,obj,con); in initialize()
84 alpha = LineSearch<Real>::getInitialAlpha(ls_neval,ls_ngrad,fval,gs,x,s,obj,con); in run()
86 LineSearch<Real>::updateIterate(*xnew_,x,s,alpha,con); in run()
93 …while ( !LineSearch<Real>::status(LINESEARCH_BACKTRACKING,ls_neval,ls_ngrad,alpha,fold,gs,fval,*xn… in run()
96 LineSearch<Real>::updateIterate(*xnew_,x,s,alpha,con); in run()
H A DROL_CubicInterp.hpp56 class CubicInterp : public LineSearch<Real> {
66 CubicInterp( ROL::ParameterList &parlist ) : LineSearch<Real>(parlist) { in CubicInterp()
73 LineSearch<Real>::initialize(x,s,g,obj,con); in initialize()
84 alpha = LineSearch<Real>::getInitialAlpha(ls_neval,ls_ngrad,fval,gs,x,s,obj,con); in run()
86 LineSearch<Real>::updateIterate(*xnew_,x,s,alpha,con); in run()
97 …while ( !LineSearch<Real>::status(LINESEARCH_CUBICINTERP,ls_neval,ls_ngrad,alpha,fold,gs,fval,x,s,… in run()
130 LineSearch<Real>::updateIterate(*xnew_,x,s,alpha,con); in run()
H A DROL_IterationScaling.hpp56 class IterationScaling : public LineSearch<Real> {
66 IterationScaling( ROL::ParameterList &parlist ) : LineSearch<Real>(parlist), algo_iter_(0) {} in IterationScaling()
70 LineSearch<Real>::initialize(x,s,g,obj,con); in initialize()
83 …alpha = LineSearch<Real>::getInitialAlpha(ls_neval,ls_ngrad,fval,gs,x,s,obj,con)/static_cast<Real>… in run()
85 LineSearch<Real>::updateIterate(*xnew_,x,s,alpha,con); in run()
H A DROL_Brents.hpp57 class Brents : public LineSearch<Real> {
71 Brents( ROL::ParameterList &parlist ) : LineSearch<Real>(parlist) { in Brents()
84 LineSearch<Real>::initialize(x,s,g,obj,con); in initialize()
105 alpha = LineSearch<Real>::getInitialAlpha(ls_neval,ls_ngrad,fval,gs,x,s,obj,con); in run()
110 ROL::Ptr<typename LineSearch<Real>::ScalarFunction> phi in run()
111 = ROL::makePtr<typename LineSearch<Real>::Phi>(*xnew_,x,s,obj,con); in run()
120 typename LineSearch<Real>::ScalarFunction &phi, in run_brents()
199 class testFunction : public LineSearch<Real>::ScalarFunction {
212 ROL::Ptr<typename LineSearch<Real>::ScalarFunction> phi in test_brents()
H A DROL_PathBasedTargetLevel.hpp56 class PathBasedTargetLevel : public LineSearch<Real> {
73 : LineSearch<Real>(parlist), min_value_(ROL::ROL_OVERFLOW<Real>()), in PathBasedTargetLevel()
82 LineSearch<Real>::initialize(x,s,g,obj,con); in initialize()
113 LineSearch<Real>::updateIterate(*xnew_,x,s,alpha,con); in run()
/dports/finance/quantlib/QuantLib-1.20/ql/math/optimization/
H A Dlinesearchbasedmethod.hpp34 class LineSearch;
40 const ext::shared_ptr<LineSearch>& lSearch =
41 ext::shared_ptr<LineSearch>());
53 ext::shared_ptr<LineSearch> lineSearch_;
H A Dlinesearch.hpp38 class LineSearch { class
41 explicit LineSearch(Real = 0.0) in LineSearch() function in QuantLib::LineSearch
44 virtual ~LineSearch() {} in ~LineSearch()
H A Dsteepestdescent.hpp39 SteepestDescent(const ext::shared_ptr<LineSearch>& lineSearch = in SteepestDescent()
40 ext::shared_ptr<LineSearch>()) in SteepestDescent()

12345678