passagemath: Convex polyhedra in arbitrary dimension, mixed integer linear optimization
Project description
About SageMath
- “Creating a Viable Open Source Alternative to
Magma, Maple, Mathematica, and MATLAB”
Copyright (C) 2005-2024 The Sage Development Team
SageMath fully supports all major Linux distributions, recent versions of macOS, and Windows (Windows Subsystem for Linux).
See https://doc.sagemath.org/html/en/installation/index.html for general installation instructions.
About this pip-installable source distribution
This pip-installable source distribution sagemath-polyhedra is a distribution of a part of the Sage Library. It provides a small subset of the modules of the Sage library (“sagelib”, sagemath-standard), sufficient for computations with convex polyhedra in arbitrary dimension (in exact rational arithmetic), and linear and mixed integer linear optimization (in floating point arithmetic).
What is included
Combinatorial and Discrete Geometry: Polyhedra, lattice polyhedra, lattice points in polyhedra, triangulations, fans, polyhedral complexes, hyperplane arrrangements
Parma Polyhedra Library (PPL) backends for rational polyhedra, lattice polygons, lattice polytopes; via pplpy
Linear, Mixed Integer Linear, and Semidefinite Optimization frontends
Available as extras, from other distributions
Additional features:
- pip install “sagemath-polyhedra[graphs]”
Face lattices, combinatorial polyhedra, graph-theoretic constructions
- pip install “sagemath-polyhedra[groups]”
Constructing symmetric polyhedra, computing automorphisms, lattice point counting modulo group actions
- pip install “sagemath-polyhedra[toric]”
Other backends for polyhedral computations can be installed:
- pip install “sagemath-polyhedra[normaliz]”
Normaliz, via PyNormaliz
- pip install “sagemath-polyhedra[polymake]”
sagemath-polyhedra also provides integration with other packages for additional functionality:
Optional backends for optimization:
- pip install “sagemath-polyhedra[cbc]”
COIN/OR CBC Mixed Integer Linear Optimization solver, via sage_numerical_backends_coin
- pip install “sagemath-polyhedra[cplex]”
CPLEX Mixed Integer Optimization solver (proprietary; requires licensed installation), via sage_numerical_backends_cplex
- pip install “sagemath-polyhedra[cvxpy]”
CVXPy as middle-end for various backends
- pip install “sagemath-polyhedra[gurobi]”
Gurobi Mixed Integer Optimization solver (proprietary; requires licensed installation), via sage_numerical_backends_gurobi
- pip install “sagemath-polyhedra[scip]”
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for passagemath_polyhedra-10.4.12.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3982c00373baadccb573730dbc613a7424d1b5140a1335b048f0946e9ce77752 |
|
MD5 | ce9b70a7bc40650fb069e2f741a047f1 |
|
BLAKE2b-256 | 67de31aa1c77572b0f6206e60ffe7e6dd409bf2b28526635adb4756f409c112e |