matching_fields
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.4%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: ollieclarke8787
- License: gpl-3.0
- Language: Macaulay2
- Default Branch: main
- Size: 1.84 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
MatchingFields
MatchingFields is a package for Macaulay2. A matching field is a combinatorial object that parametrises certain toric degenerations of Grassmannians and partial flag varieties of type An. The main features of this package allow the user to: - construct a matching field, - consruct a matching field polytope, - check whether a matching field is coherent, - construct a matching field ideal, - check whether a matching field gives rise to a toric degeneration, - compute the matroidal regular subdivision of the hypersimplex associated to a matching field for the Grassmannian (1).
The package is currently in development. Most of the core functionality is implemented. However, some functionality is currently undocumented.
Notes:
- A coherent matching field is naturally associated to a cone of the tropicalisation (of the open subset of the Grassmannian where the Pleucker coordinates are non-vanishing) and, therefore, is a subset of the corresponding Dressian, which (as a set) is the collection of weights that induce a regular matroidal subdivision of the hypersimplex (in the case of the Grassmannian).
How to get the package
To get the package, you will need an up-to-date version of Macaulay2 (version 1.20+). The latest versions of Macaulay2 contain packages that are necessary for this package. In particular, this package uses the packages: "Polyhedra", "Tropical", "Binomials", "SubalgebraBases", and "Matroids". Use the following steps to get and install the package in Macaulay2:
- Download the package
- Open Macaulay2
- Add the location of the downloaded package to the 'path': path = join({"packagelocationfolder/"} , path)
- Install the package: installPackage "MatchingFields"
Possible Issues
It is possible that some of the functions do not run because they require the package "FourTiTwo", which used for computing Groebner bases of toric ideals of matching fields. Some functions use it explicitly, so there are optional arguments such as in 'matchingFieldIdeal(... Strategy => "M2" ...) that can be used to avoid running "FourTiTwo". However, other function may be running using the package implicitly. Please let me know if this is a problem.
Owner
- Name: Oliver Clarke
- Login: ollieclarke8787
- Kind: user
- Repositories: 1
- Profile: https://github.com/ollieclarke8787
I'm a maths Postdoc working in Commutative Algebra, Applied Mathematics, Combinatorics and Geometry.
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: 'MatchingFields, a package for Macaulay2'
message: >-
If you use this package, then please cite it. Or,
if this package is available within Macaulay2, then
cite Macaulay2 instead.
type: software
authors:
- given-names: Oliver
family-names: Clarke
email: oliver.clarke.crgs@gmail.com
orcid: 'https://orcid.org/0000-0003-1191-541X'
affiliation: Osaka University