27 std::vector<std::shared_ptr<storm::logic::Formula const>>
const& formulas);
51 std::vector<std::shared_ptr<storm::logic::Formula const>>
const formulas;
56 struct PreservedAnnotations {
57 std::vector<std::span<uint64_t const>> integers;
58 std::vector<std::span<ValueType const>> values;
73 auto getBooleans()
const {
91 void applySplit(
Partition& partition, ValueType
const& tolerance, std::vector<uint64_t>
const& extraAnnotation = {})
const;
95 using OptionallyOwnedBitVector = std::variant<std::reference_wrapper<storm::storage::BitVector const>,
storm::storage::BitVector>;
97 std::vector<OptionallyOwnedBitVector> optionallyOwnedBooleans;
98 } preservedStateAnnotations, preservedChoiceAnnotations;
WeakBisimulationData getWeakBisimulationData(Partition &partition, storm::storage::SparseMatrix< ValueType > const &backwardTransitions, PreservationInformation const &preservationInformation) const
Computes the state-level information that weak bisimulation requires on top of the partition,...