numerical-collection-cpp 0.10.0
A collection of algorithms in numerical analysis implemented in C++
Loading...
Searching...
No Matches
num_collect::opt::concepts::descent_method Concept Reference

Concept of descent methods for optimization. More...

#include <num_collect/opt/concepts/descent_method.h>

Concept definition

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.

Detailed Description

Concept of descent methods for optimization.

Template Parameters
TType.

Definition at line 35 of file descent_method.h.