weak-fanos

Constructing weak Fano toric varieties of Picard rank 3

https://github.com/rohansjoshi/weak-fanos

Science Score: 54.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
    Links to: arxiv.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (4.9%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Constructing weak Fano toric varieties of Picard rank 3

Basic Info
  • Host: GitHub
  • Owner: rohansjoshi
  • Language: Macaulay2
  • Default Branch: main
  • Size: 91.8 KB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created 11 months ago · Last pushed 9 months ago
Metadata Files
Readme Citation

README.md

Creating weak Fano toric varieties of Picard rank 3

Authors: - Zhengning Hu - Rohan Joshi

Bibtex citation: @misc{weakFano-repo, author = {Hu, Zhengning and Joshi, Rohan}, title = {{Weak-Fanos}}, howpublished = {\url{https://github.com/rohansjoshi/Weak-Fanos}}, year = {2025}, }

Publication: * Classifying weak Fano toric varieties of Picard rank 3, Zhengning Hu and Rohan Joshi. 2025.

This repository contains Macaulay 2 functions for constructive smooth projective toric varieties of Picard rank 3 (either as projective bundles or Batyrev varieties), following Batyrev. We also construct all such varieties that are weak Fano. Everything we have written is in a Macaulay2 package called RankThreeTorics.

There are functions that automate the process of producing the classification in any dimension, and removing redundant isomorphic copies. For example, you can produce all smooth weak Fano toric varieties of Picard rank 3 with three primitive collections (which are projective bundles) of dimension 3, say, and print out the list as output by running

``` i1 : loadPackage "RankThreeTorics"

o1 = RankThreeTorics

o1 : Package

i2 : printListName(weakFanoProjectiveBundleVarieties(3)) 1. (2, {0}, {{0, -2}}): 48 24
2. (2, {0}, {{0, -1}}): 48 24
3. (2, {0}, {{0, 0}}): 48 24
4. (2, {0}, {{1, -2}}): 40 24
5. (2, {0}, {{1, -1}}): 44 24
6. (2, {0}, {{1, 1}}): 52 24
7. (2, {0}, {{1, 2}}): 56 24
8. (2, {0}, {{2, -2}}): 32 24
9. (2, {0}, {{2, 2}}): 64 24
10. (2, {1}, {{0, -1}}): 48 24
11. (2, {1}, {{1, -1}}): 46 24
12. (2, {1}, {{1, 0}}): 50 24
13. (2, {1}, {{1, 1}}): 54 24
14. (2, {1}, {{2, -1}}): 48 24
15. (2, {1}, {{2, 0}}): 56 24
16. (2, {1}, {{2, 1}}): 64 24
17. (2, {2}, {{1, 0}}): 52 24
18. (2, {2}, {{2, 0}}): 64 24
```

Here the two columns are the computations of the Chern numbers $c1^4$ and $c1^2 c_2$. You can produce all smooth weak Fano toric varieties of Picard rank 3 with five primitive collections (Batyrev's construction) of dimension 3 by running

i3 : printListName(weakFanoBatyrevVarieties(3)) 1. ({1, 1, 1, 1, 2}, {0}, {}): 46 24 2. ({1, 1, 1, 1, 2}, {1}, {}): 48 24 3. ({1, 1, 2, 1, 1}, {0}, {0}): 46 24 4. ({1, 1, 2, 1, 1}, {0}, {1}): 46 24 5. ({1, 1, 2, 1, 1}, {1}, {0}): 46 24 6. ({1, 2, 1, 1, 1}, {0}, {}): 48 24 7. ({1, 2, 1, 1, 1}, {1}, {}): 54 24 8. ({1, 2, 1, 1, 1}, {2}, {}): 64 24 9. ({2, 1, 1, 1, 1}, {1}, {}): 50 24 10. ({2, 1, 1, 1, 1}, {2}, {}): 58 24

There are many routines in the RankThreeTorics package which are generally useful for working with toric varieties. For example, the function areIsomorphic, which checks if two toric varieties are isomorphic. To see the functions in this package, you can run viewHelp.

``` i1 : installPackage "RankThreeTorics"

o1 = RankThreeTorics

o1 : Package

i2 : viewHelp RankThreeTorics ```

Included in this repository is a package called ToricExtras which was written at the 2024 Macaulay2 workshop (and will eventually will be incorporated into NormalToricVarieties). Note that the function batyrevConstructor is in ToricExtras, not RankThreeTorics.

Owner

  • Name: Rohan Joshi
  • Login: rohansjoshi
  • Kind: user

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: Weak-Fanos
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: generic
authors:
  - given-names: Zhengning
    family-names: Hu
    email: zhengninghu@arizona.edu
    affiliation: The University of Arizona
    orcid: 'https://orcid.org/0000-0003-2413-281X'
  - email: rohansjoshi@math.ucla.edu
    family-names: Joshi
    given-names: Rohan
    affiliation: 'University of California, Los Angeles'
repository-code: 'https://github.com/rohansjoshi/Weak-Fanos'
url: 'https://github.com/rohansjoshi/Weak-Fanos'
year: '2025'
month: '4'
medium: Available at \url{https://github.com/rohansjoshi/Weak-Fanos}

GitHub Events

Total
  • Watch event: 1
  • Public event: 1
  • Push event: 23
Last Year
  • Watch event: 1
  • Public event: 1
  • Push event: 23