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.
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
Reposted by Matthias Köppe
An introductory article on #SageMath mentioning passagemath.
currently.att.yahoo.com/tech/computi...
I replaced Mathematica with this free and open-source alternative
SageMath is wise about math from arithmetic to calculus.
currently.att.yahoo.com
November 7, 2025 at 8:23 PM
Policy update: I will decline all invitations to speak at @cornelluniversity.bsky.social
November 7, 2025 at 6:35 PM
Reposted by Matthias Köppe
Just released: Version 10.6.33 of passagemath, the pip-installable modularized #SageMath fork, an #OpenSource general-purpose #Mathematics system in #Python.
This version adds support for IPython 9.7.
github.com/passagemath/...
Release passagemath-10.6.33 · passagemath/passagemath
This release adds support for IPython 9.7. What's Changed dist.yml (wheels) [macos]: Our delocate no longer needs joblib by @mkoeppe in #1772 Add float function from upstream by @cxzhong in #1765 ...
github.com
November 7, 2025 at 6:23 PM
Reposted by Matthias Köppe
Tell your friends! Warn your enemies! @mathandcobb.bsky.social will be sharing his take on Math in the Age of Social Media on Monday at the next @code4math.org Convening! Join the conversation on our Zulip:

code4math.zulipchat.com#narrow/chann...
November 6, 2025 at 4:57 PM
Reposted by Matthias Köppe
Just released: Version 10.6.32 of passagemath, the pip-installable modularized #SageMath fork, an #OpenSource general-purpose #Mathematics system in #Python.
This version adds initial support for free-threaded Python 3.14.
github.com/passagemath/...
Release passagemath-10.6.32 · passagemath/passagemath
Initial support for free-threaded Python 3.14 Wheels are now made available also for free-threaded Python 3.14 (cp314-cp314t). Because not all upstream packages have published wheels for this versi...
github.com
November 5, 2025 at 6:58 PM
Reposted by Matthias Köppe
Finally, we want to share that everyone at the PSF is full of hope, courage, & strength- because of each & every one of you in the #Python community. We’ve continued to hear from you across a multitude of platforms with messages of support & encouragement– each of which we truly treasure 🥹
November 3, 2025 at 5:31 PM