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 Distributions

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

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

Uploaded Python 3

mipsolver_lytreallynb-1.0.0-cp312-cp312-macosx_15_0_arm64.whl (100.5 kB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

File details

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

File metadata

File hashes

Hashes for mipsolver_lytreallynb-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ea258e17d851790f3fa3740551153874c75b066c8fdba884eee204c428803d2f
MD5 22e104429615a103764b2d09b5fed9cf
BLAKE2b-256 6e6d66a21d99720a9700c55ddc469a0c492314c4c6c9b45a940cfc9b65da0eaa

See more details on using hashes here.

File details

Details for the file mipsolver_lytreallynb-1.0.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for mipsolver_lytreallynb-1.0.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 10253a187244853352347d8c685784ccea581f524bdab6101103a7cd0e5d3f53
MD5 10cc214406bdbeacf0b07c309865ba36
BLAKE2b-256 0a451cd1c930b747abbfef30f4c36e9eb67e7ea04bfc206cff0011fd5dc67d20

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