45 uint_fast64_t
const numberOfSamples);
75 std::vector<ConstantType>
const maxValue)
const;
82 std::vector<std::vector<ConstantType>> samples;
86 AssumptionStatus validateAssumptionSMTSolver(uint_fast64_t val1, uint_fast64_t val2, std::shared_ptr<expressions::BinaryRelationExpression> assumption,
88 std::vector<ConstantType>
const minValues, std::vector<ConstantType>
const maxValue)
const;
90 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.