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

Updated release #26

Merged
merged 102 commits into from
May 6, 2022
Merged

Updated release #26

merged 102 commits into from
May 6, 2022

Conversation

gallego-posada
Copy link
Collaborator

gallego-posada and others added 30 commits February 6, 2022 18:07
* Remove closure_dict in favor of ClosureState dataclass

* Move to tensor (rather than list-of -tensor) constraints and multipliers

* Remove old code

* test_toy_problem on cuda. Skip gpu test on devices without cuda

Co-authored-by: juan43ramirez <[email protected]>
Object-oriented version. Includes ConstrainedMinimizationProblem, Formulation and Optimizer classes.

Co-authored-by: Juan Camilo Ramirez <[email protected]>
gallego-posada and others added 28 commits March 14, 2022 23:09
Fix flake 8 errors
- Adds build and test workflow for Python 3.8/3.9 + Pytorch 1.8/1.9/1.10 + Windows/Linux/macOS
- Adds workflow badge to readme
Adds support for Pytorch learning rate schedulers. 
* Primal LR scheduler works as usual in Pytorch. LR step needs to be called explicitly.
* Dual LR scheduler is a *partially instantiated* Pytorch LR scheduler and is passed as an argument to the ConstrainedOptimizer init. LR step is handled internally by Cooper.

Co-authored-by: Jose Gallego-Posada <[email protected]>
Update CITATION.cff
Copy link
Collaborator Author

@gallego-posada gallego-posada left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes reviewed and approved

@gallego-posada gallego-posada merged commit 5cd18c8 into master May 6, 2022
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.

Relax Python requirements to support 3.7
2 participants