SG++-Doxygen-Documentation
Loading...
Searching...
No Matches
LineSearchArmijo.hpp File Reference
#include <sgpp/globaldef.hpp>
#include <sgpp/base/datatypes/DataVector.hpp>
#include <sgpp/base/function/scalar/ScalarFunction.hpp>
#include <cmath>
#include <cstddef>

Namespaces

namespace  sgpp
 Class that stores, generates and manipulates a density function during online phase in on/off learning.
 
namespace  sgpp::optimization
 
namespace  sgpp::optimization::optimizer
 

Functions

bool sgpp::optimization::optimizer::lineSearchArmijo (base::ScalarFunction &f, double beta, double gamma, double tol, double eps, const base::DataVector &x, double fx, base::DataVector &gradFx, const base::DataVector &s, base::DataVector &y, size_t &evalCounter)
 Line search (1D optimization on a line) with Armijo's rule used in gradient-based optimization.