Есть ли встроенная функция для длины boost::numeric::interval
Я набираю следующее в моем коде
boost::numeric::interval<double> foo = ...;
double length = std::abs(foo.upper() - foo.lower());
Меня удивляет, что я не могу найти простую утилиту в boost::numeric::interval, которая вычисляет длину. Я ожидал бы функцию длины, чтобы я мог сделать
boost::numeric::interval<double> foo = ...;
double length = length(foo);
Это либо
- отсутствует в библиотеке как недосмотр
- отсутствует из библиотеки по уважительной причине, поскольку это не соответствует концепции
- там, но под другим именем, которое я не смог увидеть
Очевидно, я могу написать простую встроенную функцию для этого, но я немного удивлен тем, что мне нужно, учитывая, что я вижу такие функции, как min и max
1 ответ
Я только нашел это после того, как отправил вопрос
Ответ "ширина"
boost::numeric::interval<double> foo = ...;
double length = width(foo);