15 auto vec1 = std::vector<ConstantType>();
16 auto vec2 = std::vector<ConstantType>();
23 std::vector<ConstantType>
const maxValues)
const {
24 std::vector<std::pair<Assumption, AssumptionStatus>> result;
25 STORM_LOG_INFO(
"Creating assumptions for " << val1 <<
" and " << val2);
29 result.push_back(assumption);
34 "At most one of the three candidate assumptions may be valid.");
44 result.push_back(assumption);
47 "At most one of the three candidate assumptions may be valid.");
51 result.push_back(assumption);
58 result.push_back(assumption);
62 result.push_back(assumption);
65 STORM_LOG_INFO(
"None of the assumptions is valid, number of possible assumptions: " << result.size() <<
'\n');
82std::pair<Assumption, AssumptionStatus> AssumptionMaker<ValueType, ConstantType>::createAndCheckAssumption(
84 std::vector<ConstantType>
const minValues, std::vector<ConstantType>
const maxValues)
const {
87 AssumptionStatus validationResult = assumptionChecker.validateAssumption(assumption, order, region, minValues, maxValues);
std::vector< std::pair< Assumption, AssumptionStatus > > createAndCheckAssumptions(uint_fast64_t val1, uint_fast64_t val2, std::shared_ptr< Order > order, storage::ParameterRegion< ValueType > region) const
Creates assumptions, and checks them, only VALID and UNKNOWN assumptions are returned.
void initializeCheckingOnSamples(Environment const &env, std::shared_ptr< logic::Formula const > formula, std::shared_ptr< models::sparse::Dtmc< ValueType > > model, storage::ParameterRegion< ValueType > region, uint_fast64_t numberOfSamples)
Initializes the given number of sample points for a given model, formula and region.