Updates March 11, 2024
JijZept Updates
We're excited to announce a new release of JijZept with important updates and improvements.
New Features
jijmodeling
updates:
- A new method
lowest
is added tojijmodeling
of the new SampleSet for obtaining the feasible solution with the lowest objective value. - Added methods
to_dict
andfrom_dict
to the new SampleSet for JSON serialization and deserialization.
import jijzept as jz
import jijmodeling as jm
...
response = jz.JijSolver().sample_model(problem, instance_data)
sampleset = response.get_sampleset()
serializable_sampleset: dict = sampleset.to_dict() # new method !
deserialized_sampleset: jm.experimental.SampleSet = jm.experimental.SampleSet.from_dict(serializable_sampleset) # new method !
Added
var_values
to the Sample class constructor, enabling storing solutions in a sparse format.Added a function
load_qplib
to generatejm.Problem
andinstance_data
from QPLIB files, enabling the loading of QPLIB instances for benchmarking quadratic programming problems.
import jijmodeling as jm
problem, instance_data, extra_data = jm.load_qplib("path/to/qplib_file.qplib")
jijzept
updates:
- Enhanced JijZept middleware functionality for variable elimination, resulting in reduced computation times and improved solution quality when using the following Samplers and Solvers:
- JijSASampler
- JijSQASampler
- JijDA4Sampler
- JijLeapHybridCQMSampler
- JijFixstarsAmplify
- JijSolver
Bug Fixes
- Improvements to the JijZept Portal Site for a better user experience:
- API keys are now instantly reflected and displayed after adding or deleting.
- API keys are displayed with the "Name" string instead of the username.
- Added a visual action when copying API keys to indicate successful copy.
Discontinuation of SQBM Support
Due to the discontinuation of SQBM+ offering by Microsoft QIO, we have discontinued the support for SQBM in JijZept.
- The JijSQBMSampler has been removed from jijzept v1.17.6.
- For clients using jijzept v1.17.5 or earlier, an error message will be returned notifying the discontinuation of SQBM support.