-
Notifications
You must be signed in to change notification settings - Fork 231
Projects
Lars Kastner edited this page Jan 19, 2022
·
18 revisions
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.
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)
The following projects involve the Macaulay2 engine, which may require other skills, most often C++:
Homepage | Projects | Packages | Documentation | Events | Google Group