45 std::unique_ptr<modelchecker::ExplicitQuantitativeCheckResult<ConstantType>>
check(
48 boost::optional<std::vector<ConstantType>>
const& valueVector = boost::none);
51 return initialStateEqSystem;
57 std::unique_ptr<modelchecker::CheckTask<storm::logic::Formula, FunctionType>> currentCheckTask;
59 std::shared_ptr<storm::logic::Formula const> currentFormula;
61 std::set<typename utility::parametric::VariableType<FunctionType>::type> parameters;
62 std::map<typename utility::parametric::VariableType<FunctionType>::type, std::unique_ptr<storm::solver::LinearEquationSolver<ConstantType>>>
63 linearEquationSolvers;
64 std::vector<std::pair<typename storm::storage::SparseMatrix<ConstantType>::iterator, ConstantType*>> matrixMappingUnderived;
65 std::map<typename utility::parametric::VariableType<FunctionType>::type,
66 std::vector<std::pair<typename storm::storage::SparseMatrix<ConstantType>::iterator, ConstantType*>>>
67 matrixMappingsDerived;
68 std::unordered_map<FunctionType, ConstantType> functionsUnderived;
69 std::map<typename utility::parametric::VariableType<FunctionType>::type, std::unordered_map<FunctionType, ConstantType>> functionsDerived;
74 deltaConstrainedMatricesInstantiated;
75 std::unique_ptr<std::map<typename utility::parametric::VariableType<FunctionType>::type, std::vector<FunctionType>>> derivedOutputVecs;
79 uint_fast64_t initialStateEqSystem;
80 uint_fast64_t initialStateModel;
84 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.