Skip to content

Commit

Permalink
Merge branch 'hypermapper-v3' of https://github.com/luinardi/hypermapper
Browse files Browse the repository at this point in the history
 into hypermapper-v3
  • Loading branch information
ErikOrm committed Aug 30, 2023
2 parents 1936f55 + 8fa91fe commit 6de72e4
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions hypermapper/param/parameters.py
Original file line number Diff line number Diff line change
Expand Up @@ -525,12 +525,20 @@ def convert(
intermediate_value = input_value

if to_type == "string":
if self.int_ordinal and abs(intermediate_value - np.round(intermediate_value)) < 1e-6:
if (
self.int_ordinal
and abs(intermediate_value - np.round(intermediate_value)) < 1e-6
):
return f"{int(np.round(intermediate_value))}"
else:
closest_value = min(self._val_indices.keys(), key=lambda x: abs(x - intermediate_value))
closest_value = min(
self._val_indices.keys(), key=lambda x: abs(x - intermediate_value)
)
if abs(closest_value - intermediate_value) < 1e-6:
intermediate_value = min(self._val_indices.keys(), key=lambda x: abs(x - intermediate_value))
intermediate_value = min(
self._val_indices.keys(),
key=lambda x: abs(x - intermediate_value),
)
return f"{intermediate_value}"
elif to_type == "01":
return self.values.index(intermediate_value) / (self.get_size() - 1)
Expand Down

0 comments on commit 6de72e4

Please sign in to comment.