43 std::unique_ptr<modelchecker::ExplicitQuantitativeCheckResult<ConstantType>>
check(
46 boost::optional<std::vector<ConstantType>>
const& valueVector = boost::none);
49 return initialStateEqSystem;
55 std::unique_ptr<modelchecker::CheckTask<storm::logic::Formula, FunctionType>> currentCheckTask;
57 std::shared_ptr<storm::logic::Formula const> currentFormula;
59 std::set<typename utility::parametric::VariableType<FunctionType>::type> parameters;
60 std::map<typename utility::parametric::VariableType<FunctionType>::type, std::unique_ptr<storm::solver::LinearEquationSolver<ConstantType>>>
61 linearEquationSolvers;
62 std::vector<std::pair<typename storm::storage::SparseMatrix<ConstantType>::iterator, ConstantType*>> matrixMappingUnderived;
63 std::map<typename utility::parametric::VariableType<FunctionType>::type,
64 std::vector<std::pair<typename storm::storage::SparseMatrix<ConstantType>::iterator, ConstantType*>>>
65 matrixMappingsDerived;
66 std::unordered_map<FunctionType, ConstantType> functionsUnderived;
67 std::map<typename utility::parametric::VariableType<FunctionType>::type, std::unordered_map<FunctionType, ConstantType>> functionsDerived;
72 deltaConstrainedMatricesInstantiated;
73 std::unique_ptr<std::map<typename utility::parametric::VariableType<FunctionType>::type, std::vector<FunctionType>>> derivedOutputVecs;
77 uint_fast64_t initialStateEqSystem;
78 uint_fast64_t initialStateModel;
82 std::unordered_map<FunctionType, ConstantType>& functions);
std::unique_ptr< modelchecker::ExplicitQuantitativeCheckResult< ConstantType > > check(Environment const &env, storm::utility::parametric::Valuation< FunctionType > const &valuation, typename utility::parametric::VariableType< FunctionType >::type const ¶meter, boost::optional< std::vector< ConstantType > > const &valueVector=boost::none)
check calculates the deriative of the model w.r.t.