coin-or / coin-or/pulp

Adding Artelys Knitro solver API in PuLP

Open
#883 4 comments 0 reactions 1 assignee Claimed by @ryanjoneil View on GitHub
enhancement
Dominant language
Python
Stars
2.5k
Forks
432
PR merge metrics
No merged PRs in 30d

Description

Describe the new feature
--------------------------
Hi there,

I would like to propose adding a new solver API for [Knitro](https://www.artelys.com/solvers/knitro/), developed by [Artelys](https://www.artelys.com/). I believe it could be a valuable addition, considering it’s one of the most advanced nonlinear optimizersavailable.

I’ve already created a local version of the API, following the same structure and conventions as the existing solver interfaces in PuLP, which appears to be functioning quite well.
However, before preparing a pull request, I wanted to confirm whether there’s interest in integrating this solver into PuLP.

Additional info
---------------
Please answer these questions before submitting your feature request.

#### Is your feature request related to an issue? Please include the issue number.
No

#### Does this feature exist in another product or project? Please provide a link.

https://www.artelys.com/solvers/knitro/

#### License
Knitro is a commercial solver, but a **one-month free trial license** is available at [Artelys Knitro trial program](https://www.artelys.com/solvers/knitro/programs/#trial).
This can be used to test and validate the new API.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.