Dear Dr. Coudert,
I hope you are doing well.
My name is Parry Nall, and I am preparing a GSoC 2026 proposal for the project “Speed up the construction of immutable (di)graphs.”
I have started contributing to SageMath and working in the graph subsystem. In a recent pull request (#41923), I worked on shared backend initialization logic between Graph and DiGraph, which helped me better understand how immutable graph construction flows through the static sparse backend.
For my proposal, I am focusing on removing the current two-stage construction process (mutable → immutable) by enabling direct construction of immutable graphs from edge-list and adjacency-style inputs, along with benchmarking improvements in runtime and memory usage.
I had a couple of quick questions to make sure my proposal is well-scoped:
I would be happy to share a draft of my proposal if that would be helpful.
Thank you for your time.
Best regards,
Parry Nall
--
You received this message because you are subscribed to the Google Groups "sage-gsoc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-gsoc+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/sage-gsoc/482845b4-ae9a-4bec-a9cf-830ea6ca1d39n%40googlegroups.com.