M2
M2 copied to clipboard
The primary source code repository for Macaulay2, a system for computing in commutative algebra, algebraic geometry and related fields.
I've had several cases where I'd like to construct an ideal from a Groebner basis and then perform some computation that needs Groebner basis information. For example, this has happened...
Two requests: 1. add `listHooks` to get a list/location of existing hooks on a methods. 2. possibly implement parallel hooks. For instance, I have two hooks, each have a quick...
This is a project to have `sort` optionally accept an ordering function, a la `std::sort`.
The way the d directory is currently built, some .d sources depends on flags (e.g. XML, Python, or MySQL). However, if scc1 supported #ifdefs in D syntax, then we could...
Suggestion: replace `Package$Symbol` with `Package::Symbol`, which also matches the notation of document tags and is more widely recognized as a namespace operator in C++, Ruby, etc.
For instance, if I wanted to know what are all the ways of constructing a Variety, this, or another similar method, would be useful.
Binder (https://mybinder.org/) is a cool service that turns a repository containing jupyter notebooks into an interactive "binder". It's possible to use M2 in Jupyter either via shell or the Jupyter...
Returning a sequence of types might make sense, because the documentation already allows multiple outputs to be listed, i.e., the usage can be of the form `(x,y) = foo()`, and...