Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extended api for sums and more dsl stuff #1

Open
joinr opened this issue Sep 29, 2023 · 2 comments
Open

Extended api for sums and more dsl stuff #1

joinr opened this issue Sep 29, 2023 · 2 comments

Comments

@joinr
Copy link

joinr commented Sep 29, 2023

Are you still interested in this library? If so, I have done some recent ad hoc extensions in response to a clojure zulip thread asking about LP's in clojure. I looked at your term writing system and after understanding it better, extended support for summation and indexed variables we commonly see in modeling environments like PuLP (or GAMs etc.).

Throw-away repo with example here. Is there any interest in a PR?

@mullr
Copy link
Owner

mullr commented Oct 2, 2023

Hey, blast from the past! I'm happy that someone found it useful. I'll happily accept a PR.

@joinr
Copy link
Author

joinr commented Oct 3, 2023

Sounds good. I will clean up what I have and get a legitimate fork going. I am also looking at switching over to (or at least supporting) OjAlgo as a different backend (with MIP support) over ACM. https://www.ojalgo.org/2022/09/lp-qp-mip-on-the-jvm/

I think as a bonus you get MPS/LP file format import out of the box. Maybe having MPS/LP as a compile target as well (which libs like PuLP do) is in the cards for sharing with bigger solvers. There also appear to be bindings for CLP/CBC and I may be interested in wrapping HIGHs....

Anyway, more to come.

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

No branches or pull requests

2 participants