From db1834dba67fb3ed3ff526b6d822e2b24aa86c7a Mon Sep 17 00:00:00 2001 From: Robert Schwarz Date: Fri, 17 Jan 2025 17:00:56 +0100 Subject: [PATCH] fix SolverHighs._{get,set}_bool_option_value Used incorrect types before. --- mip/highs.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mip/highs.py b/mip/highs.py index 001d4c78..4e002398 100644 --- a/mip/highs.py +++ b/mip/highs.py @@ -760,8 +760,8 @@ def _get_double_option_value(self: "SolverHighs", name: str) -> float: ) return value[0] - def _get_bool_option_value(self: "SolverHighs", name: str) -> float: - value = ffi.new("bool*") + def _get_bool_option_value(self: "SolverHighs", name: str) -> int: + value = ffi.new("int*") check( self._lib.Highs_getBoolOptionValue(self._model, name.encode("UTF-8"), value) ) @@ -779,7 +779,7 @@ def _set_double_option_value(self: "SolverHighs", name: str, value: float): ) ) - def _set_bool_option_value(self: "SolverHighs", name: str, value: float): + def _set_bool_option_value(self: "SolverHighs", name: str, value: int): check( self._lib.Highs_setBoolOptionValue(self._model, name.encode("UTF-8"), value) )