Skip to content

solver: Initial/current Calc solution - #499

Merged
pgiffuni merged 2 commits into
apache:trunkfrom
pgiffuni:trunk
Aug 30, 2026
Merged

solver: Initial/current Calc solution#499
pgiffuni merged 2 commits into
apache:trunkfrom
pgiffuni:trunk

Conversation

@pgiffuni

Copy link
Copy Markdown
Contributor

Use the Coin methods to store the initial values based on the spreadsheet. These can be a useful optimization for Calc, especially for repeated Solver runs where the user changes one input and runs Solver again.

Unfortunately CoinMP currently doesn't use them, but in the future it may.

Use the Coin methods to store the initial values based on the spreadsheet.
These can be a useful optimization for Calc, especially for repeated Solver
runs where the user changes one input and runs Solver again.

Developed with help from AI (ChatGPT and Code Copilot)
CoinMP supports the MPS-style range constraints:

L row: lower <= expression <= upper
G row: lower <= expression <= upper
R row: lower <= expression <= upper

This makes possible through some trickery to reduce the number of equations,
which is useful for very big systems with many constraints.

The feature was assisted with AI (Code Copilot and ChatGPT).
@pgiffuni
pgiffuni merged commit c27c6a1 into apache:trunk Aug 30, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant