Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
ReduceVertexCloud.h
Go to the documentation of this file.
1#pragma once
2
7
8namespace storm {
9namespace storage {
10namespace geometry {
11template<typename ValueType>
13 public:
20 ReduceVertexCloud(std::shared_ptr<storm::utility::solver::SmtSolverFactory>& smtSolverFactory, ValueType wiggle = storm::utility::zero<ValueType>(),
21 uint64_t timeout = 0)
22 : smtSolverFactory(smtSolverFactory), wiggle(wiggle), timeOut(timeout) {}
23
24 std::pair<storm::storage::BitVector, bool> eliminate(std::vector<std::map<uint64_t, ValueType>> const& input, uint64_t maxdimension);
25
26 private:
27 std::shared_ptr<storm::utility::solver::SmtSolverFactory>& smtSolverFactory;
28 ValueType wiggle;
29 uint64_t timeOut;
30};
31
32} // namespace geometry
33} // namespace storage
34} // namespace storm
ReduceVertexCloud(std::shared_ptr< storm::utility::solver::SmtSolverFactory > &smtSolverFactory, ValueType wiggle=storm::utility::zero< ValueType >(), uint64_t timeout=0)
std::pair< storm::storage::BitVector, bool > eliminate(std::vector< std::map< uint64_t, ValueType > > const &input, uint64_t maxdimension)
LabParser.cpp.
Definition cli.cpp:18