Hi everyone,
I’m Alessandro, a Master’s student in Artificial Intelligence at the University of Bologna, holding a Bachelor’s in Mathematics. I am writing to express my strong interest in the “Linear Algebra Rewrites” project for GSoC 2026.
I’ve spent the last couple of weeks diving deep into the project’s context. Specifically, I have been:
-
Studying the COLA (Compositional Linear Algebra) paper and exploring the repository to understand the framework for structured linear operators.
-
Reviewing previous work and discussions within PyTensor toward this direction.
-
Going through the documentation, existing notebooks, and technical videos to understand how graph rewritings are currently handled in the codebase.
To get familiar with the library’s internals, I have already opened a few PRs related to graph rewritings:
My short term goal is to continue contributing and opening PRs “here and there” to master the codebase and ensure I’m ready for the technical challenges of the project.
I have a couple of questions as I begin drafting my proposal:
-
Are there specific areas of the PyTensor graph engine you recommend I focus on to better tackle the issue?
-
Do you have any suggestions on how to get deeper into the subject to ensure my proposal aligns with the long-term vision of the library?
Looking forward to your feedback!
Best,
Alessandro