コードに次のように入力しています
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 などの関数が表示されていることを考えると、少し驚いています。