Matthias Köppe
banner
mkoeppe.bsky.social
Matthias Köppe
@mkoeppe.bsky.social
Professor, UC Davis #Mathematics. He/him. #DavisCA.
Made #SageMath pip-installable @passagemath.org.
https://github.com/mkoeppe #Python #OpenSource
#cutgeneratingfunctionology #optimization #orms
I block accounts to increase reading focus.
4.5 years ago, in May 2021, half a year after the Sage Modularization & Packaging Summit, #SageMath became available on PyPI for the first time, in the form of a #Python source distribution sagemath-standard 9.3. pypi.org/project/sage...
It was accompanied by a pip-installable package sage_conf
1/
December 1, 2025 at 6:35 PM
Reposted by Matthias Köppe
The downstream section of the #Mathematics Software Landscape table at github.com/passagemath#... now gives an overview of the packaging status of #SageMath and passagemath, courtesy of repology.org and shields.io badges.
#OpenSource #Python
November 30, 2025 at 6:46 PM
Reposted by Matthias Köppe
Just released: Version 10.6.39 of passagemath, the pip-installable modularized #SageMath fork, an #OpenSource general-purpose #Mathematics system in #Python.
github.com/passagemath/...
New: M. Bell's package for computations in the curve complex, such as the Nielsen–Thurston type of a mapping class.
Release passagemath-10.6.39 · passagemath/passagemath
Simplified installation in Python 3.14 Binary wheels are now available for all dependency packages. New package for calculations in the curve complex The new package curver by @MarkCBell enables ca...
github.com
November 30, 2025 at 12:29 AM
Reposted by Matthias Köppe
The next release series, passagemath-10.8.x, will merge the compatible changes from upstream #SageMath 10.8, expected by late December 2025, and support #Python 3.11–3.14.
The current series, passagemath-10.6.x, will be supported until October 2026.
#OpenSource #Mathematics
November 28, 2025 at 7:51 PM
Reposted by Matthias Köppe
November 27, 2025 at 8:22 PM
Reposted by Matthias Köppe
SCIP #optimization suite 10.0.0 is out!

www.scipopt.org

it comes with GCG 4.0.0, PaPILO 3.0.0, SCIP 10.0.0, SoPlex 8.0.0, UG 1.0.0 (no longer beta), and ZIMPL 3.7.0.

there is a 50+ pages release report optimization-online.org/2025/11/the-...

enjoy!

#orms
SCIP
A similar technique is used for solving both Integer Programs and Constraint Programs: the problem is successively divided into smaller subproblems (branching) that are solved recursively.
www.scipopt.org
November 27, 2025 at 10:43 AM
November 27, 2025 at 4:28 AM
New stab at creating a broader, more inclusive #SageMath Contributor's Guide, now at @passagemath.org, in github.com/passagemath/.... Writing docs, participating in software curation activities, contributing to upstream & downstream math software are all valued.
#Python #OpenSource #Mathematics
November 26, 2025 at 8:05 PM
Reposted by Matthias Köppe
#MathSky! I know you’ve always wanted to know more about GitHub. Join us Monday at 3pm Eastern for an easy-peasy intro to how to use it. I promise you you don’t need to already be “good at computers!”
On Monday December 1, @clontz.org is going to share some of his favorite math projects on @github.com that you can take advantage of, and even contribute back to, using just your web browser! Join us for our final 2025 Convening at 3pm Eastern!

scholarlattice.org/events/88a97...
November 26, 2025 at 7:52 AM
Just released: 4ti2, version 1.6.14, the package for algebraic, geometric and combinatorial problems on linear spaces.
This version adds support for Windows (mingw64 / MSYS2).
github.com/4ti2/4ti2/re...
#OpenSource #Mathematics
Release Release_1_6_14 · 4ti2/4ti2
What's Changed fix timer-related code for MINGW64 / MSYS2 by @striezel in #56 replace use of PATH_MAX by asprintf by @jgmbenoit in #47 New Contributors @striezel made their first contribution in...
github.com
November 26, 2025 at 5:46 AM
Reposted by Matthias Köppe
Just released: Version 10.6.38 of passagemath, the pip-installable modularized #SageMath fork, an #OpenSource general-purpose #Mathematics system in #Python.
This version updates V. Shoup's #NTL to 10.6.0 and adds a package for oriented #matroids by M. Aichmayr.
github.com/passagemath/...
Release passagemath-10.6.38 · passagemath/passagemath
passagemath-linbox updates The passagemath-linbox wheels are now more portable. passagemath-ntl updates NTL was updated to version 11.6.0; release notes. New package for sign vectors, oriented matr...
github.com
November 26, 2025 at 1:14 AM
Reposted by Matthias Köppe
The SCIP 10 optimization suite has many new interesting features and is fully open source. For binaries and downloads, check www.scipopt.org/index.php#do...
November 25, 2025 at 7:36 PM
Reposted by Matthias Köppe
Christopher Hojny, Mathieu Besan\c{c}on, Ksenia Bestuzheva, Sander Borst, Jo\~ao Dion\'isio, Johannes Ehls, Leon Eifler, Mohammed Ghannam, Ambros Gleixner, Adrian G\"o{\ss}, Alexander Hoen, Jacob von Holly-Ponientzietz, ...
The SCIP Optimization Suite 10.0
https://arxiv.org/abs/2511.18580
November 25, 2025 at 8:20 AM
Reposted by Matthias Köppe
The #SageMath package for the Kronecker and fermionic moment cones by M. Bulois, R. Denis, N. Ressayre now runs in #Python, using the modularized distributions of the Sage library from the passagemath project.
ea-icj.github.io
Kronecker and Moment Cones
ea-icj.github.io
November 24, 2025 at 6:37 PM
Maintainer transition for #Python package gmpy2 (multi-precision arithmetic using GMP, MPFR, MPC)
github.com/aleaxit/gmpy...
#FOSS #MathSky
Retirement · Issue #605 · aleaxit/gmpy
Hi, I have decided to retire from involvement with gmpy2. I do not have the time or energy to devote to this project that it deserves. I'd like to thank @skirpichev for all the work he has done to ...
github.com
November 23, 2025 at 5:42 AM
#otd 5 years ago, I announced the #SageMath Modularization & Packaging Summit. groups.google.com/g/sage-devel...
In this SageDays event, the community made a decision on the naming of modularized pip-installable #Python packages. It lives on in @passagemath.org's packages: passagemath-standard etc.
Sage Days 111 - Global Virtual Sage Modularization and Packaging Summit - Dec 8-11
groups.google.com
November 22, 2025 at 8:07 PM
Reposted by Matthias Köppe
Thrilled to see that the @msys2org.bsky.social folks have started packaging passagemath for mingw-w64.
The native Windows packaging is enabled by the modularization of the #SageMath library in the passagemath project.
packages.msys2.org/packages/min...
#Python #FOSS
Package: mingw-w64-ucrt-x86_64-python-passagemath-categories - MSYS2 Packages
packages.msys2.org
November 21, 2025 at 10:09 PM
Reposted by Matthias Köppe
Just released: Version 10.6.37 of passagemath, the pip-installable modularized #SageMath fork, an #OpenSource general-purpose #Mathematics system in #Python.
Now the top-levels of the modularized distributions can be imported as "from passagemath_flint import *" etc.
github.com/passagemath/...
Release passagemath-10.6.37 · passagemath/passagemath
New top-level import names for the modularized pip-installable packages The top-level bindings of each of the modularized pip-installable packages of the Sage library can now be accessed using the ...
github.com
November 19, 2025 at 10:24 PM
5 years ago, we ran the Global Virtual #SageMath Days 110. researchseminars.org/seminar/Sage...
I spoke about the "Modularization and pip-installability of the Sage library", a project that I had started a few months earlier that year. This is now part of the origin story of @passagemath.org
#Python
November 17, 2025 at 6:05 PM
Reposted by Matthias Köppe
I've pushed Knuckledragger, my z3 based python proof assistant, up to PyPI pypi.org/project/knuc...
knuckledragger
Interactive Theorem Prover
pypi.org
November 16, 2025 at 3:30 AM
Reposted by Matthias Köppe
Just released: Version 10.6.36 of passagemath, the pip-installable modularized #SageMath fork, an #OpenSource general-purpose #Mathematics system in #Python.
This release updates #Macaulay2 to version 1.25.11.
github.com/passagemath/...
Release passagemath-10.6.36 · passagemath/passagemath
passagemath-graphs updates Graphs and hypergraphs now have a method is_unimodular(), using Seymour's decomposition from passagemath-cmr. sage: W6 = graphs.WheelGraph(7); W6 Wheel graph: Graph on 7 ...
github.com
November 16, 2025 at 1:47 AM
Reposted by Matthias Köppe
Just released: Version 10.6.35 of passagemath, the pip-installable modularized #SageMath fork, an #OpenSource general-purpose #Mathematics system in #Python.
This version adds a new package for two-stage euclidean real quadratic fields by X. Guitart and M. Masdeu.
github.com/passagemath/...
Release passagemath-10.6.35 · passagemath/passagemath
passagemath-modules updates The matrix() constructor, when supplied with keyword arguments row_keys=... and/or column_keys=..., creates morphisms of free modules instead of plain matrices. The cons...
github.com
November 13, 2025 at 9:27 PM
Reposted by Matthias Köppe
Just released: Version 10.6.34 of passagemath, the pip-installable modularized #SageMath fork, an #OpenSource general-purpose #Mathematics system in #Python.
This version adds support for reactive @marimo.io notebooks as an alternative to @jupyter.org notebooks.
github.com/passagemath/...
Release passagemath-10.6.34 · passagemath/passagemath
Support for reactive marimo notebooks The command for launching notebooks (sage -n) now supports reactive marimo notebooks (sage -n marimo) after installing marimo in the virtual environment. When ...
github.com
November 11, 2025 at 7:14 PM
Reposted by Matthias Köppe
Here we are again: stunned & full of hope, because of you–each of you wonderful humans in the #Python community. Since we shared the news about our withdrawal from the NSF grant opportunity two weeks ago, we've received >$160,000 in donations across 1,937 donors, which includes 313 new Members–WOW!
November 10, 2025 at 4:50 PM