M2
M2 copied to clipboard
The primary source code repository for Macaulay2, a system for computing in commutative algebra, algebraic geometry and related fields.
There is a problem with computing the kernel of a homomorphism of modules defined over different rings, when the target ring has no variables. When the target ring was QQ[]...
This pull request includes the next set of minor package changes to get them working with Complexes (the current plan is to make this the default in the April 2025...
We update a few of the m4 files to their latest versions from the Autoconf Archive and also remove a couple that we were no longer using. @mahrud: There's one...
It prepends "topcom-" to just some of the binaries. This means we need to check two binaries (one with the prefix and one without) to distinguish the Arch package from...
_This PR is on top of https://github.com/Macaulay2/M2/pull/3519._ Summary of changes: - **added part for modules, matrices, ideals, and rings** - this is the same as `part(ZZ, Complex)`, but for other...
This PR contains work throughout Spring and Summer 2024, including at the workshop at Utah. Complexes of sheaves are added, but are currently disabled until the Complexes package can be...
Try this, taken from `tests/normal/alarm.m2`: ```m2 R = QQ[vars(0..24)] f = () -> (alarm 4; try res coker vars R else "ran out of time") time f() cokernel Matrix :=...
Summary of changes: - **added helper routine inducedBasisMap** - **added helper routine inducedTruncationMap** - **added tests for a tricky example** - **added basis of a matrix of finite length modules**...
``` i1 : R=ZZ/2[x,y,z] o1 = R o1 : PolynomialRing i2 : f = n -> x^n+y^n+z^n+(x+y+z)^n o2 = f o2 : FunctionClosure i3 : factor f 15 Flint exception...
This directory contains several simple utilities that either are not used or can be replaced with simpler tools: - args.c: not used - echoout.c: used once in Macaulay2/d to reverse...