A Sagemath package for manipulating vector bundle over algebraic curves as pairs of lattices over their function fields
Go to file
Montessinos Mickael Gerard Bernard e535dbd1a8 Updated setup.py with URL and new readme file 2024-03-15 11:56:06 +02:00
docs Initial commit 2024-02-26 18:48:12 +02:00
vector_bundle Added algorithms related to splitting vector bundles 2024-03-13 13:57:59 +02:00
.gitignore Initial commit 2024-02-26 18:48:12 +02:00
LICENSE Initial commit 2024-02-26 18:48:12 +02:00
README.md Added link to preprint 2024-03-15 10:41:35 +02:00
VERSION Initial commit 2024-02-26 18:48:12 +02:00
demo.ipynb Initial commit 2024-02-26 18:48:12 +02:00
makefile Added algorithms related to splitting vector bundles 2024-03-13 13:57:59 +02:00
setup.py Updated setup.py with URL and new readme file 2024-03-15 11:56:06 +02:00

README.md

Vector Bundles

This is a Sagemath package implementing algorithms for creating and manipulating Vector Bundles over algebraic curves on finite field (some features should work on infinite field and most algorithms are valid, but there is no guarantee for the implementation). All manipulations are done using algebra on function fields. This implements algorithms from this work.

Installation

Download the source from the git repository:

$ git clone https://git.disroot.org/montessiel/vector-bundles-sagemath.git

Change to the root directory and run:

$ sage -pip install --upgrade --no-index -v .

For convenience this package contains a makefile with this and other often used commands. Should you wish too, you can use the shorthand:

$ make install

Usage

Once the package is installed, you can use it in Sage with:

sage: from vector_bundle import *

See also the demo notebook <demo.ipynb>_ and the documentation.

Documentation

The documentation of the package can be generated using Sage's Sphinx installation::

$ cd docs
$ sage -sh -c "make html"

You may also find an online version of the documentation here.

Warning

This project is still young, and does not fully use the features of Sage. As these are integrated later on, they may come with breaking changes.