Skip to content

[Solver Proposal] Pumpkin support #95

Open

Description

@lmmx

Pumpkin is a solver with a variety of constraints:

The solver currently supports integer variables and a number of (global) constraints:

I note that it only says

Pumpkin serves as a backend solver for the MiniZinc modelling language.

I came across Pumpkin when looking for a Rust interface to MiniZinc. I have used good_lp so am now wondering whether it would be possible/desirable to have Pumpkin as a solver in good lp (and if so, how comprehensively out of the many constraint types listed above)

My expectation is that possibly only the linear integer arithmetic inequalities would be supported, but perhaps this would still be desirable?

Edit I plumbed it in and built with the new feature, trying to get some tests to pass…

Activity

  1. changed the title [-][Question] Would support for Pumpkin be feasible?[/-] [+][Question] Extent of potential Pumpkin support[/+] on Mar 15, 2025
  2. changed the title [-][Question] Extent of potential Pumpkin support[/-] [+][Solver Proposal] Pumpkin support[/+] on Mar 16, 2025
  3. Specy commented on Mar 26, 2025

    @Specy
    Contributor

    Yay! Another wasm solver

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions