Skip to main content

High-performance Mixed-Integer Programming solver (Professional Edition)

Project description

MIPSolver Pro

High-performance C++ Mixed-Integer Programming solver with Python interface.

Features

  • Optimized Branch & Bound algorithm
  • Support for MPS standard file format
  • Simple and easy-to-use Python API
  • Commercial-grade algorithm protection
  • Cross-platform support (Windows/Linux/macOS)

Quick Start

import mipsolver

# Create optimization problem
problem = mipsolver.Problem("MyProblem", mipsolver.ObjectiveType.MAXIMIZE)

# Add binary variables
x0 = problem.add_variable("x0", mipsolver.VariableType.BINARY)
x1 = problem.add_variable("x1", mipsolver.VariableType.BINARY)

# Set objective function
problem.set_objective_coefficient(x0, 5.0)
problem.set_objective_coefficient(x1, 8.0)

# Add constraints
c0 = problem.add_constraint("c0", mipsolver.ConstraintType.LESS_EQUAL, 10.0)
problem.add_constraint_coefficient(c0, x0, 2.0)
problem.add_constraint_coefficient(c0, x1, 4.0)

# Solve
solver = mipsolver.Solver()
solution = solver.solve(problem)

print(f"Optimal solution: {solution.get_objective_value()}")
print(f"Variable values: {solution.get_values()}")

License

This software is commercial software protected by intellectual property rights. Use of this software indicates agreement to the relevant license terms.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mipsolver_pro-1.0.1-cp313-cp313-win_amd64.whl (438.7 kB view details)

Uploaded CPython 3.13Windows x86-64

File details

Details for the file mipsolver_pro-1.0.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for mipsolver_pro-1.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5e890e12314ad49c32b8d0c46afe4a3f5e9b5fd00dd2af00e5aeb67c9997a5e8
MD5 e342ddae13c09a757d769f8170d76b7c
BLAKE2b-256 8a562db8d5277f339e893532dc34250472c9f9cb712151ac05ca890511dbe7be

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page