Loading...
Searching...
No Matches
bbm::concepts::optimization_algorithm Concept Reference

optimization_algorithm concept More...

#include <optimization_algorithm.h>

Concept definition

template<typename OPT>
concept bbm::concepts::optimization_algorithm = requires(OPT& opt)
{
{ opt.step() } -> std::same_as<Value_t<OPT>>;
{ opt.reset() };
{ std::as_const(opt).is_converged() } -> std::same_as<Mask_t<OPT>>;
}
has_config
Definition: config.h:53
optimization_algorithm concept
Definition: optimization_algorithm.h:25

Detailed Description

optimization_algorithm concept

Each optimization algorithm has the following: