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.
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
I am now a Supporting Member of the #Python Software Foundation.
psfmember.org/python-softw...
Python Software Foundation Supporting Member – Python Software Foundation
psfmember.org
November 1, 2025 at 6:21 PM
Reposted by Matthias Köppe
Also released: Version 10.5.49, the final release of the passagemath-10.5.x series, which is now EOL.
github.com/passagemath/...
#Python #SageMath #FOSS #Mathematics
Release passagemath-10.5.49 · passagemath/passagemath
This is the final release of the passagemath-10.5.x series. What's Changed [passagemath-10.5.x] Merge pull request #1312 from passagemath/tox-docker--fix-failed-tag-push-2 by @github-actions[bot] ...
github.com
November 1, 2025 at 7:02 AM
Reposted by Matthias Köppe
Just released: Version 10.6.31 of passagemath, the pip-installable modularized #SageMath fork, a general-purpose #Mathematics system in #Python.
github.com/passagemath/...
This version adds initial support for Python 3.14 and macOS Tahoe; and updates #GAPSystem, #Singular, ...
#FOSS
Release passagemath-10.6.31 · passagemath/passagemath
Initial support for building from source on macOS 26 (Tahoe) Both homebrew and conda-forge are supported. Initial support for Python 3.14 Wheels are now made available also for Python 3.14. Because...
github.com
October 31, 2025 at 9:07 PM
Reposted by Matthias Köppe
TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share. pyfound.blogspot.com/2025/10/NSF-...
🧵
The official home of the Python Programming Language
www.python.org
October 27, 2025 at 2:47 PM
Reposted by Matthias Köppe
BAY AREA PEOPLE, find your local Rapid Response Network and put their information into your phone NOW: www.ccijustice.org/carrn

Here is the info for Sonoma and Napa Counties:
October 22, 2025 at 7:50 PM
Reposted by Matthias Köppe
This was hard work but now we are happy!

The #BOBILib paper has today been accepted for publication in Mathematical Programming Computation!

Here's the final version of the preprint: optimization-online.org/wp-content/u...!

And here's the website bobilib.org!

Spread the word and use it! :-)
October 22, 2025 at 3:47 PM
Reposted by Matthias Köppe
Release candidate 10.6.31.rc2 of passagemath, the pip-installable modularized #SageMath fork, with more package upgrades
github.com/passagemath/...
#Python #GAPSystem #FOSS #Mathematics
Release passagemath-10.6.31.rc2 · passagemath/passagemath
passagemath-gap updates GAP was updated to version 4.15.1. passagemath-nauty updates nauty was updated to version 2.9.1; release notes. Upgrades of packages in the Sage distribution Normaliz was up...
github.com
October 21, 2025 at 11:19 PM
Reposted by Matthias Köppe
The 2026 Land-Doig Competition is open! This year’s topic is GPU-Accelerated Primal Heuristics for Mixed-Integer Programming. Details below.

www.mixedinteger.org/2026/competi...
MIPcc26: The 2026 Land-Doig MIP Competition
www.mixedinteger.org
October 20, 2025 at 4:02 PM