Я набираю следующее в своем коде
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