Concept of descent methods for optimization.
More...
#include <num_collect/opt/concepts/descent_method.h>
template<typename T>
typename T::line_searcher_type;
requires requires(T& solver, const typename T::variable_type& init_var) {
{ solver.init(init_var) };
};
requires requires(T& solver) {
{
solver.line_searcher()
};
requires requires(const T& solver) {
{
solver.line_searcher()
} -> base::concepts::const_reference_of<typename T::line_searcher_type>;
{
solver.gradient()
} -> base::concepts::const_reference_of<typename T::variable_type>;
};
}
Concept of descent methods for optimization.
Concept of objects to perform line search in optimization.
Concept of descent methods for optimization.
- Template Parameters
-
Definition at line 35 of file descent_method.h.