13#if !defined(ULTRA_DE_PRIMITIVE_H)
14#define ULTRA_DE_PRIMITIVE_H
48 [[nodiscard]]
constexpr double min() const noexcept {
return interval_.min; }
49 [[nodiscard]]
constexpr double sup() const noexcept {
return interval_.sup; }
real(const interval< double > &i={-1000.0, 1000.0}, symbol::category_t c=symbol::undefined_category)
Definition de/primitive.h:42
value_t instance() const final
Definition de/primitive.h:51
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
std::variant< D_VOID, D_INT, D_DOUBLE, D_STRING, const D_NULLARY *, D_ADDRESS, const D_VARIABLE *, D_IVECTOR > value_t
Definition value.h:54
std::ranges::range_reference_t< const C > element(const C &c)
Definition random.h:114