0.12.11
New Features
-
Make
SampleSet.relabel_variables()
non-blocking in all cases. Previously it would block wheninplace=False
. -
Implement
SampleSet
serialization schema version 3.2.0.Version 3.2.0 replaces
float
values that represent integers withint
in the"data"
field of any arrays returned bySampleSet.to_serializable()
. In some pathological cases this can result in a much smaller representation when the data dictionaries are json-serialized by avoiding the redundant.0
appended to every value.This is a backwards-compatible change.
-
Add
penalization_method
parameter toBinaryQuadraticModel.add_linear_inequality_constraint()
. It allows the use of unbalanced penalization https://arxiv.org/abs/2211.13914 instead of the slack variables method for the inequality constraints.
Bug Fixes
- Fix the behavior of
SampleSet.relabel_variables()
wheninplace=True
. Previously the method incorrectly returned a copy when the sample set was unresolved.