44 uint_fast64_t
const numberOfSamples);
74 std::vector<ConstantType>
const maxValue)
const;
81 std::vector<std::vector<ConstantType>> samples;
85 AssumptionStatus validateAssumptionSMTSolver(uint_fast64_t val1, uint_fast64_t val2, std::shared_ptr<expressions::BinaryRelationExpression> assumption,
87 std::vector<ConstantType>
const minValues, std::vector<ConstantType>
const maxValue)
const;
89 AssumptionStatus checkOnSamples(std::shared_ptr<expressions::BinaryRelationExpression> assumption)
const;
AssumptionStatus validateAssumption(uint_fast64_t val1, uint_fast64_t val2, std::shared_ptr< expressions::BinaryRelationExpression > assumption, std::shared_ptr< Order > order, storage::ParameterRegion< ValueType > region, std::vector< ConstantType > const minValues, std::vector< ConstantType > const maxValue) const
Tries to validate an assumption based on the order and underlying transition matrix.
void initializeCheckingOnSamples(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.