|
template<bool Signed, std::ranges::input_range InputRange>
requires std::same_as<std::ranges::range_value_t<InputRange>, uint64_t> |
| static storm::NumberTraits< storm::RationalNumber >::IntegerType | decodeArbitraryPrecisionInteger (InputRange &&input) |
template<std::ranges::input_range InputRange>
requires std::same_as<std::ranges::range_value_t<InputRange>, uint64_t> |
| static auto | uint64ToRationalRangeView (InputRange &&input, uint64_t const numberSize) |
template<std::ranges::input_range InputRange>
requires std::same_as<std::ranges::range_value_t<InputRange>, uint64_t> |
| static auto | uint64ToRationalIntervalRangeView (InputRange &&input, uint64_t const numberSize) |
| template<bool Signed> |
| static uint64_t | getSizeOfIntegerEncoding (typename storm::NumberTraits< storm::RationalNumber >::IntegerType const &value) |
template<std::ranges::input_range InputRange>
requires std::same_as<std::ranges::range_value_t<InputRange>, storm::RationalNumber> |
| static uint64_t | getMinimalRationalSize (InputRange &&input, bool multiplesOf64) |
template<std::ranges::input_range InputRange>
requires std::same_as<std::ranges::range_value_t<InputRange>, storm::RationalInterval> |
| static uint64_t | getMinimalRationalIntervalSize (InputRange &&input, bool multiplesOf64) |
| template<bool Signed> |
| static void | appendEncodedInteger (std::vector< uint64_t > &result, typename storm::NumberTraits< storm::RationalNumber >::IntegerType const &value, uint64_t uint64BucketsPerInteger) |
| static void | appendEncodedRational (std::vector< uint64_t > &result, storm::RationalNumber const &value, uint64_t uint64BucketsPerInteger) |
template<std::ranges::input_range InputRange>
requires std::same_as<std::ranges::range_value_t<InputRange>, storm::RationalNumber> |
| static std::vector< uint64_t > | createUint64FromRationalRange (InputRange &&input, uint64_t const numberSize) |
template<std::ranges::input_range InputRange>
requires storm::IsIntervalType<std::ranges::range_value_t<InputRange>> |
| static std::vector< uint64_t > | createUint64FromRationalIntervalRange (InputRange &&input, uint64_t const numberSize) |
template<std::ranges::input_range InputRange>
requires std::same_as<std::ranges::range_value_t<InputRange>, double> |
| static auto | doubleToIntervalRangeView (InputRange &&input) |
template<typename BaseType, std::ranges::input_range InputRange>
requires storm::IsIntervalType<std::ranges::range_value_t<InputRange>> |
| static auto | intervalToBaseRangeView (InputRange &&input) |
| template<typename ValueType> |
| static auto | applyDecodedVector (auto &&func, storm::umb::GenericVector const &input, storm::umb::SizedType const &sourceType) |
| | returns func(<decoded_input>) where <decoded_input> is a range that (if necessary) decodes and converts the given input.
|
| template<typename ValueType> |
| static std::vector< ValueType > | createDecodedVector (storm::umb::GenericVector const &input, storm::umb::SizedType const &sourceType) |
Definition at line 18 of file ValueEncoding.h.