e535dbd1a8 | ||
---|---|---|
docs | ||
vector_bundle | ||
.gitignore | ||
LICENSE | ||
README.md | ||
VERSION | ||
demo.ipynb | ||
makefile | ||
setup.py |
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.