GAMSPy 1.0.2#
Release Date: 01.10.2024
General
Validate whether the solver is installed only for local backend.
Change the default value of sense to Sense.FEASIBILITY.
Support output in Container constructor.
Fix debugging_level bug.
Add additional checks for the validity of the license.
Allow generateGamsString function only if the debugging level is set to “keep”.
Fix socket communication issue on license error.
Distinguish GamspyException from FatalError. The user might catch GamspyException and continue but FatalError should never be caught.
Fix singleton assignment bug.
Allow an alternative syntax for variable/equation attributes (e.g. b[t].stage = 30).
Add support for MaxPool2d/MinPool2d/AvgPool2d.
Add support for flatten_dims for flattening n domains into 1 domain.
Show class members groupwise in the table of contents (first methods, then properties).
Use the new license server endpoint to verify the license type.
Don’t do extra unnecessary GAMSPy to GAMS synch after addGamsCode.
Fix incorrect domain information of symbols created by addGamsCode
Fix network license issue on NEOS Server.
Replace non-utf8 bytes of stdout.
Testing
Remove license uninstall test to avoid crashing parallel tests on the same machine.
Add tests for the generated solve strings for different type of problems.
Add a test for Container output argument.
Add tests for debugging_level.
Add tests to verify the validity of the license.
Add memory check script for the performance CI step.
Add tests for the alternative syntax for variable/equation attributes.
Add tests for pooling layers and flatten_dims
Documentation
Fix broken links in the documentation.
Add a ci step to check doc links.
Improve the wording of debugging document.
Add pooling and flatten_dims docs.