/dports/graphics/mirtk/MIRTK-2.0.0-122-g38210fa/Modules/Numerics/src/ |
H A D | LineSearch.cc | 39 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 D | InexactLineSearch.cc | 36 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 D | LineSearch.hpp | 48 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 D | LineSearch.h | 47 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 D | GradientDescent.h | 55 mirtkReadOnlyAggregateMacro(class LineSearch, LineSearch); 101 virtual void LineSearch(class LineSearch *, bool = false);
|
H A D | InexactLineSearch.h | 36 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 D | line_search.h | 59 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 D | line_search.cc | 68 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 D | line_search.h | 60 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 D | line_search.cc | 68 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 D | line_search.h | 59 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 D | line_search.cc | 67 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 D | IpLineSearch.hpp | 20 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 D | IpLineSearch.hpp | 20 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 D | IpLineSearch.hpp | 17 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 D | ROL_GoldenSection.hpp | 57 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 D | ROL_Bisection.hpp | 57 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 D | ROL_BackTracking.hpp | 56 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 D | ROL_CubicInterp.hpp | 56 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 D | ROL_IterationScaling.hpp | 56 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 D | ROL_Brents.hpp | 57 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 D | ROL_PathBasedTargetLevel.hpp | 56 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 D | linesearchbasedmethod.hpp | 34 class LineSearch; 40 const ext::shared_ptr<LineSearch>& lSearch = 41 ext::shared_ptr<LineSearch>()); 53 ext::shared_ptr<LineSearch> lineSearch_;
|
H A D | linesearch.hpp | 38 class LineSearch { class 41 explicit LineSearch(Real = 0.0) in LineSearch() function in QuantLib::LineSearch 44 virtual ~LineSearch() {} in ~LineSearch()
|
H A D | steepestdescent.hpp | 39 SteepestDescent(const ext::shared_ptr<LineSearch>& lineSearch = in SteepestDescent() 40 ext::shared_ptr<LineSearch>()) in SteepestDescent()
|