Browse Source

utility/vector: Added hasZeroEntry and hasInfinityEntry

tempestpy_adaptions
Tim Quatmann 6 years ago
parent
commit
3836fd42c0
  1. 10
      src/storm/utility/vector.h

10
src/storm/utility/vector.h

@ -1155,6 +1155,16 @@ namespace storm {
bool hasNonZeroEntry(std::vector<T> const& v){
return std::any_of(v.begin(), v.end(), [](T value){return !storm::utility::isZero(value);});
}
template<typename T>
bool hasZeroEntry(std::vector<T> const& v){
return std::any_of(v.begin(), v.end(), [](T value){return storm::utility::isZero(value);});
}
template<typename T>
bool hasInfinityEntry(std::vector<T> const& v){
return std::any_of(v.begin(), v.end(), [](T value){return storm::utility::isInfinity(value);});
}
inline std::set<storm::RationalFunctionVariable> getVariables(std::vector<storm::RationalFunction> const& vector) {
std::set<storm::RationalFunctionVariable> result;

Loading…
Cancel
Save