-
Notifications
You must be signed in to change notification settings - Fork 231
Projects
There are many people contributing to Macaulay2 development, and we both welcome help and have experts to advise you and collaborate with you on an M2 project!
This page accumulates descriptions of projects that (unless stated otherwise) are looking for volunteers.
A typical outcome of joining a project would be writing a Macaulay2 package, publishing a paper (often in JSAG), expanding your mathematical knowledge, improving coding skills, and making friends in the Macaulay2 community and beyond.
- To add a project, follow the pattern established by the existing projects to create a new page in the GitHub wiki.
- Always choose a name like
Project: [title]
for the project. - See Project: Template for a template of a project description. Pay particular attention to the information in the header.
- Always choose a name like
- To volunteer to work on a project (or ask questions), contact the potential advisors listed on the project.
- Another source for projects is GitHub issues, in particular those with labels: enhancement, contributions welcome, good beginners' project, and seeking a volunteer.
- Also see the GitHub projects page for on-going work and outstanding tasks.
These are projects in need of contributors.
The following projects require coding in the M2 language:
- Project: Solving systems of polynomial equations via elimination
- Project: Improve polyhedral functionality (Polyhedra.m2, Polymake.m2)
- Project: Invariants
- Project: Geometrically Vertex Decomposable
The following projects involve the Macaulay2 engine, which may require other skills, most often C++:
- Project: Faster determinants and minors
- Project: implement ZZ mod n in the engine for composite n
- Project: parallelization via MPI (also top-level)
These are projects in varying states of completion. While they don't actively need contributors, you may suggest ideas, request features, or (e.g., if you already implemented something related) propose to join forces.
Homepage | Projects | Packages | Documentation | Events | Google Group