GAMSPy 1.16.0 (2025-09-16)#
New features#
#679: Now sets with single element generated using dim are singleton sets.
Improvements in existing functionality#
#639: Use temporary sets instead of temporary parameters to get the result of set-based expressions.
#690: Improve model generation speed for RandomForest and GradientBoosting.
#698: If no indices are provided in an assignment, assume that the operation is over the whole domain.
#699: Allow the definition of a nonbinding equation without an equality operator. GAMSPy will automatically add == 0 at the end of the expression.
#702: Use ProxyManager in case the user specifies HTTPS_PROXY or HTTP_PROXY.
Bug fixes#
#683: Fix records filtering bug for subset indices.
#684: In model.toGams call, write aliased set to the .gms file as well in case an alias is used as a domain.
Improved documentation#
#679: Update matrix operations document for scalar extraction and style changes.
#692: Add Traveling Saleman Problem (TSP) in Notebook examples.
#697: Add documentation for model types required for formulations.
Dependencies#
#679: Upgrade gamspy_base and gamsapi to 51.1.0.
Miscellaneous internal changes#
#695: .records call will return either a DataFrame or None. It will stop squeezing single rows into a float.