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 Distribution

mipsolver_lytreallynb-1.0.1.tar.gz (8.4 kB view details)

Uploaded Source

Built Distributions

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

mipsolver_lytreallynb-1.0.1-py3-none-any.whl (100.5 kB view details)

Uploaded Python 3

mipsolver_lytreallynb-1.0.1-cp312-cp312-macosx_11_0_arm64.whl (100.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

Details for the file mipsolver_lytreallynb-1.0.1.tar.gz.

File metadata

  • Download URL: mipsolver_lytreallynb-1.0.1.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for mipsolver_lytreallynb-1.0.1.tar.gz
Algorithm Hash digest
SHA256 b816ed851be7684365ff30b5140ab79d8586412a8f717cbe3c59296911d93a94
MD5 b92fa7caea71d6b797e666e8d85850ff
BLAKE2b-256 596279413a3e103ab140a8997fb35a4c75df24efdf66ec401c8da5010a82c496

See more details on using hashes here.

File details

Details for the file mipsolver_lytreallynb-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for mipsolver_lytreallynb-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2ac58363fb4e3a6584c6fb0a175563bcfa4c91d09f24af9797692d8e03926032
MD5 1fe76772662a3ee125d1c4c2f2feab2b
BLAKE2b-256 4ecf8bbd8cb504d02eb5a8d671398ab52b4ccd2c6a7c6cd0abfe030382c156a0

See more details on using hashes here.

File details

Details for the file mipsolver_lytreallynb-1.0.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mipsolver_lytreallynb-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8a9bb9aa4940ed07e369c68810dce45c2b2070f66a0985ccd50d375d8e82de1
MD5 acf7e6756529061073151eeba6b94833
BLAKE2b-256 8556d19ae556fb0eed29c2b274bd34a097ffed5ab9babbf077145c1344637dc5

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