13#if !defined(ULTRA_GA_PROBLEM_H)
14#define ULTRA_GA_PROBLEM_H
36 [[nodiscard]] std::size_t
parameters()
const noexcept;
38 template<symbol_set::weight_t = symbol_set::default_weight>
51template<symbol_set::weight_t W>
55 return sset.insert<
integer, W>(itval, category);
Definition ga/primitive.h:28
std::size_t parameters() const noexcept
Definition ga/problem.cc:63
integer * insert(const interval< int > &, symbol::category_t=symbol::undefined_category)
Definition ga/problem.h:52
static constexpr category_t undefined_category
Sentinel value indicating that the category has not yet been assigned.
Definition symbol.h:61
unsigned category_t
Definition symbol.h:55