From a2f23e38d49d8263d56288e12f328dba838ac0ad Mon Sep 17 00:00:00 2001 From: Sebastian Junges Date: Wed, 20 Dec 2017 18:29:44 +0100 Subject: [PATCH] QualitatitiveCheckResult, convenient at. --- src/core/result.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/core/result.cpp b/src/core/result.cpp index 6d7d9ab..55a62a2 100644 --- a/src/core/result.cpp +++ b/src/core/result.cpp @@ -43,7 +43,10 @@ void define_result(py::module& m) { // QualitativeCheckResult py::class_> qualitativeCheckResult(m, "_QualitativeCheckResult", "Abstract class for qualitative model checking results", checkResult); py::class_>(m, "ExplicitQualitativeCheckResult", "Explicit qualitative model checking result", qualitativeCheckResult) - .def("get_truth_values", &storm::modelchecker::ExplicitQualitativeCheckResult::getTruthValuesVector, "Get BitVector representing the truth values") + .def("at", [](storm::modelchecker::ExplicitQualitativeCheckResult const& result, storm::storage::sparse::state_type state) { + return result[state]; + }, py::arg("state"), "Get result for given state") + .def("get_truth_values", &storm::modelchecker::ExplicitQualitativeCheckResult::getTruthValuesVector, "Get BitVector representing the truth values") ; // QuantitativeCheckResult