Development
The usual way to develop Nemo is via Julia itself using the instructions to 'dev' the package as found on the download page linked in the menu above. However, if you want to manually clone the Nemo git repository the instructions are below.
Source (git repository)
You can get a clone of the git development repo with:
git clone https://github.com/Nemocas/Nemo.jl.git
If you want to browse the repository online, or fork it on GitHub, it can be accessed here:
https://github.com/Nemocas/Nemo.jlThe current development branch within the repository is "master".
Work on generic algorithms and structures is done within the AbstractAlgebra.jl project, which Nemo uses for all its generic functionality.
git clone https://github.com/Nemocas/AbstractAlgebra.jl.git
If you want to browse the repository online, or fork it on GitHub, it can be accessed here:
https://github.com/Nemocas/AbstractAlgebra.jlNemocas is a community organization on GitHub managed by trusted individuals who can accept pull requests. To contribute to Nemo, simply issue a pull request against the GitHub repository above or open an issue on the GitHub issue tracker.
Mailing list
You are welcome to come and join the community of volunteers at our Google development group:
nemo-devel Google GroupDevelopment ideas
Our GitHub issue tracker: https://github.com/wbhart/nemo.jl/issues
Here is a list of ideas for development projects that would be highly valuable to a large number of users. Some of these could make good student projects (or in some cases, research projects).
- Implement versions of Laurent series that use Flint
- Implement symbolic expressions
- Implement sparse matrix algorithms
- Implement charpoly and minpoly for number fields (possibly in Antic)
- Implement generic Jordan canonical form and rational canonical form
- Implement generic Smith normal form over a PID
- Implement generic QR factorisation
- BKZ reduction (possibly in Flint)
- Wrap Flint Zech logarithm modules
- Implement Frobenius normal form
If you are interested in contributing to Nemo in any way, or even just want to request a feature, don't hesitate to leave a message on the mailing list!
Last updated: 2021-11-03 17:01:42 GMT
Contact: nemo-devel mailing list.
Logo background due to Giacomo Merculiano.