A Sagemath package for manipulating vector bundle over algebraic curves as pairs of lattices over their function fields
Go to file
Mickaël Montessinos 807d7f936e Initial commit 2024-02-26 18:48:12 +02:00
docs Initial commit 2024-02-26 18:48:12 +02:00
vector_bundle Initial commit 2024-02-26 18:48:12 +02:00
.gitignore Initial commit 2024-02-26 18:48:12 +02:00
Dockerfile Initial commit 2024-02-26 18:48:12 +02:00
LICENSE Initial commit 2024-02-26 18:48:12 +02:00
README.rst Initial commit 2024-02-26 18:48:12 +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 Initial commit 2024-02-26 18:48:12 +02:00
setup.py Initial commit 2024-02-26 18:48:12 +02:00

README.rst

==============
Vector Bundles
==============

This is a `SageMath <http://www.sagemath.org>`_ implementing algorithms for creating and
manipulating Vector Bundles over algebraic curves on finite field. All manipulations are
done using algebra on function fields.

Installation
------------

Local install from source
^^^^^^^^^^^^^^^^^^^^^^^^^

Download the source from the git repository::

    $ git clone https://github.com/sagemath/sage_sample.git

Change to the root directory and run::

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

For convenience this package contains a `makefile <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"

Shorthand::

    $ make doc

TEST
----

To run the test suite of the package, simply run the command::

    $make test

from the root of the repository.

CONTACT
-------

Mickaël Montessinos: mickael.montessinos@mif.vu.lt