diff --git a/src/python/storm-core.cpp b/src/python/storm-core.cpp index 3d7b00404..b7ecebbd6 100644 --- a/src/python/storm-core.cpp +++ b/src/python/storm-core.cpp @@ -26,6 +26,7 @@ namespace boost { namespace python { namespace converter { std::shared_ptr buildModel(storm::prism::Program const& program, std::shared_ptr const& formula) { + storm::settings::SettingsManager::manager().setFromString(""); return storm::buildSymbolicModel(program, std::vector>(1,formula)).model; } @@ -45,6 +46,7 @@ BOOST_PYTHON_MODULE(_core) class_, bases>("ProbabilityOperatorFormula", no_init) .def("toString", &storm::logic::ProbabilityOperatorFormula::toString); + register_ptr_to_python>(); //////////////////////////////////////////// // Program @@ -82,7 +84,9 @@ BOOST_PYTHON_MODULE(_core) class_, std::shared_ptr>, boost::noncopyable, bases>("SparseModel", no_init); class_, std::shared_ptr>, boost::noncopyable, bases>("SparseParamtricMc", no_init); - + register_ptr_to_python>(); + register_ptr_to_python>>(); + register_ptr_to_python>>(); def("parseFormulae", storm::parseFormulasForProgram); def("parseProgram", storm::parseProgram); @@ -102,4 +106,4 @@ BOOST_PYTHON_MODULE(_core) def("performStateElimination", storm::verifySparseModel); -} \ No newline at end of file +}