Skip to content

Commit 32cf5de

Browse files
committed
routing: pybind11 fixup
1 parent ac22407 commit 32cf5de

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

ortools/routing/python/model.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -202,8 +202,8 @@ PYBIND11_MODULE(model, m) {
202202
pybind11::return_value_policy::reference_internal, arg("index"));
203203
rm.def("get_arc_cost_for_vehicle", &Model::GetArcCostForVehicle,
204204
arg("from_index"), arg("to_index"), arg("vehicle"));
205-
rm.def("solver", &Model::solver,
206-
pybind11::return_value_policy::reference_internal);
205+
rm.def_property_readonly("solver", &Model::solver,
206+
pybind11::return_value_policy::reference_internal);
207207

208208
pybind11::enum_<Model::PenaltyCostBehavior>(rm, "PenaltyCostBehavior")
209209
.value("PENALIZE_ONCE", Model::PenaltyCostBehavior::PENALIZE_ONCE)

ortools/routing/python/model_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -656,7 +656,7 @@ def testRoutingModelParameters(self):
656656
routing_model = model.Model(manager, parameters)
657657
self.assertIsNotNone(routing_model)
658658
self.assertEqual(1, routing_model.vehicles())
659-
self.assertTrue(routing_model.solver().parameters.trace_propagation)
659+
self.assertTrue(routing_model.solver.parameters.trace_propagation)
660660

661661
def testRoutingLocalSearchFiltering(self):
662662
parameters = model.default_routing_model_parameters()
@@ -666,7 +666,7 @@ def testRoutingLocalSearchFiltering(self):
666666
routing_model = model.Model(manager, parameters)
667667
self.assertIsNotNone(routing_model)
668668
routing_model.solve()
669-
profile = routing_model.solver().local_search_profile()
669+
profile = routing_model.solver.local_search_profile()
670670
print(profile)
671671
self.assertIsInstance(profile, str)
672672
self.assertTrue(profile) # Verify it's not empty.

0 commit comments

Comments
 (0)