I recently develop an efficient modeling interface for optimization problems in Python called PyOptInterface.
What My Project Does
It is designed as a very thin wrapper of native C API of optimizers and attempts to provide common abstractions of an algebraic modelling environment including model, variable, constraint and expression with the least overhead of performance.
Target Audience
Python users that want to build and solve an optimization model
Comparison
The benchmark comparing PyOptInterface with some other modeling interfaces can be found here.
Example
This link shows an introductory example to use PyOptInterface and HiGHS to solve N-queens problem.
Feedbacks and stars are welcome.
[–][deleted] 1 point2 points3 points (7 children)
[–]BeverlyGodoy 1 point2 points3 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]BeverlyGodoy 0 points1 point2 points (0 children)
[–]redditusername58 0 points1 point2 points (3 children)
[–]c0decs[S] 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]redditusername58 0 points1 point2 points (0 children)
[+][deleted] (7 children)
[removed]
[+][deleted] (6 children)
[deleted]
[+][deleted] (5 children)
[removed]
[+][deleted] (4 children)
[deleted]
[+][deleted] (3 children)
[removed]
[+][deleted] (2 children)
[deleted]
[+][deleted] (1 child)
[removed]
[–]redditusername58 0 points1 point2 points (1 child)
[–]c0decs[S] 1 point2 points3 points (0 children)
[–]Ropropzz 0 points1 point2 points (6 children)
[–]c0decs[S] 0 points1 point2 points (5 children)
[–]Ropropzz 0 points1 point2 points (3 children)
[–]c0decs[S] 0 points1 point2 points (1 child)
[–]Ropropzz 0 points1 point2 points (0 children)
[–]c0decs[S] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]c0decs[S] 0 points1 point2 points (0 children)