Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Implementing a new class on Sage

I have developed a related to my PhD thesis that I believe could be a valuable addition to Sage, particularly for researchers in link homology. I have been reading the documentation and the contributing to Sage pages, but I'm unsure if I'm doing things right and I would like to check.

My work includes:

  1. A 'Foam' class, an extension of SimplicialComplex with additional data and methods.
  2. An algorithm to count colorings of a Foam by converting it into an Integer Linear Programming problem.
  3. A module for (gln-) foam evaluation (see arXiv:1702.04140)

I forked the Sage repository's develop branch and created a 'foams' directory in sage/src. Should I simply develop my methods in the foams directory and submit a pull request, or is there a ticket system I should be aware of? Am I supposed to start a stream on zulip?

Thank you for your time!