Differences between revisions 32 and 93 (spanning 61 versions)
Revision 32 as of 2019-12-03 20:18:48
Size: 7359
Editor: chapoton
Comment:
Revision 93 as of 2024-03-04 00:39:32
Size: 2263
Editor: mkoeppe
Comment: Remove info that duplicates info in manuals
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
A tentative list of external packages for SageMath (spkg, pip-installable packages, etc). A list of external packages for SageMath (spkg, pip-installable packages, etc).
Line 9: Line 9:
- Feel free to add more packages, links, notes. - Please free to add more packages, links, notes to `Meta-ticket #31164 <https://github.com/sagemath/sage/issues/31164>`_, which tracks the task of adding packages to Sage so that they appear in the spkg section of the Sage reference manual.
Line 11: Line 11:
- Use this list to add examples to the - Please do not duplicate information
  that is already available in the
  `spkg section of the Sage reference manual <https://doc.sagemath.org/html/en/reference/spkg/>`_ (which is automatically generated from `SAGE_ROOT/build/pkgs/ <https://github.com/sagemath/sage/tree/develop/build/pkgs>`_)

- Use this list to add examples to the
Line 20: Line 24:
- See an `April 2020 sage-devel thread <https://groups.google.com/d/msg/sage-devel/jOD5QaGAfHs/og91glYsAwAJ>`_
  on CI infrastructure options for external Sage packages.

- See `Sage GitHub wiki: Mathematical software landscape <https://github.com/sagemath/sage/wiki/Mathematical-Software-Landscape>`_

--------
Line 21: Line 31:
--------
Line 24: Line 35:
- `Sage-wiki page for SPKGs <https://wiki.sagemath.org/spkg>`_ - `Packages on PyPI matching 'sage' and Mathematics <https://pypi.org/search/?q=sage&o=&c=Topic+%3A%3A+Scientific%2FEngineering+%3A%3A+Mathematics>`_
- `Packages on PyPI matching 'sage' and Science <https://pypi.org/search/?q=sage&o=&c=Intended+Audience+%3A%3A+Science%2FResearch>`_
Line 26: Line 38:
-------------------------
List of external packages
-------------------------

`Modular Abelian Varities <https://github.com/williamstein/sage_modabvar>`_
---------------------------------------------------------------------------

  by William Stein and Hao Chen

  Links:

  - https://github.com/williamstein/sage_modabvar
  - https://github.com/haochenuw/sage_modabvar

`Python implementation of chebfun <https://github.com/cswiercz/pychebfun>`_
---------------------------------------------------------------------------

  by Chris Swierczewski

`Purple Sage <https://github.com/williamstein/psage>`_
------------------------------------------------------

  by William Stein

  A Library of Number Theory Code that depends on Sage.

`Sébastien Labbé's research code <http://www.slabbe.org/blogue/categorie/slabbe-spkg/>`_
----------------------------------------------------------------------------------------

  by Sébastien Labbé

  See also this
  `blog post <http://www.slabbe.org/blogue/2014/08/releasing-slabbe-my-own-sage-package/>`_

  Notes:

  - This is an spkg, rather than a standard pip-installable package.
  - Version 0.1 contains modules on digital geometry, combinatorics on words and more.
  - Version 0.2 provides modules on multidimensional continued fraction algorithms,
    matrix cocycles, languages and tikzpictures.
  - Version 0.3 to be released will be pip-installable.

`CHA <https://bitbucket.org/nborie/cha>`_
-----------------------------------------

  by Nicolas Borie

  A Sage Library of Combinatorial Hopf algebras.

`Sage-semigroups <https://github.com/nthiery/sage-semigroups/>`_
----------------------------------------------------------------

  by Nicolas M. Thiéry

  A semigroup (representation) theory library for SageMath.

  (very preliminary!!!)

`Automata and semigroups <https://paperman.name/soft/>`_
-------------------------------------------------------------------------------------------------

  by Charles Paperman

`ss-isogeny-software <https://github.com/defeo/ss-isogeny-software>`_
---------------------------------------------------------------------

  by Luca De Feo

  keywords: isogeny elliptic curve cryptography quantum

`Abel Functions <https://github.com/abelfunctions/abelfunctions>`_
------------------------------------------------------------------

  by Chris Swierczewski

  Discussion at
  https://groups.google.com/d/msg/sage-devel/29ndCD8z94k/K6H2OK5TAgAJ

`Schottky uniformization <https://github.com/jupsal/SchottkyUniformizationSageComputations>`_
---------------------------------------------------------------------------------------------

  by Jeremy Upsal

  Various ideas from Schottky uniformization are implemented in Sage.
  These now include the SK prime function and will later include the
  Riemann Theta function built from a RS via Schottky uniformization
  due to Darren Crowdy.

`flatsurf: flat surfaces <http://www.labri.fr/perso/vdelecro/flatsurf.html>`_
-----------------------------------------------------------------------------

  by Vincent Delecroix and Samuel Lelièvre

`sage-flatsurf: flat surfaces <https://github.com/videlec/sage-flatsurf>`_
--------------------------------------------------------------------------

  by Vincent Delecroix and Pat Hooper

`Lyapunov exponents for multidimensional continued fractions <https://github.com/seblabbe/lecf>`_
-------------------------------------------------------------------------------------------------

  by Vincent Delecroix and Sébastien Labbé

  Links:

  - https://github.com/videlec/lecf
  - https://github.com/seblabbe/lecf

`Sage train track <https://github.com/coulbois/sage-train-track>`_
------------------------------------------------------------------

  by Thierry Coulbois

`Flagmatic <https://github.com/emil79/flagmatic>`_
--------------------------------------------------

  by Emil R. Vaughan

  (it is a subject of a GSoC 2016 project to `port it to Sage 7.4 <https://github.com/jsliacan/flagmatic>`_)

`Chow <http://www.math.sciences.univ-nantes.fr/~sorger/chow_en.html>`_
----------------------------------------------------------------------

  by Christoph Sorger and Manfred Lehn

  A Sage library for computations in intersection theory.

`infinite-group-relaxation-sage-code <https://github.com/mkoeppe/infinite-group-relaxation-code>`_
--------------------------------------------------------------------------------------------------

  by C.Y. Hong, M. Köppe, and Y. Zhou

  Sage code for the Gomory-Johnson infinite group problem.

`Carleman linearization of polynomial differential equations <https://github.com/mforets/carlin>`_
--------------------------------------------------------------------------------------------------

  by Marcelo Forets

`ore_algebra <https://github.com/mkauers/ore_algebra>`_
-------------------------------------------------------

  by Manuel Kauers et al.

  A Sage implementation of Ore algebras and Ore polynomials.

`ecfactory <https://github.com/scipr-lab/ecfactory>`_
-------------------------------------------------------

  by http://www.scipr-lab.org/

  The library implements algorithms to construct elliptic curves with certain desired properties.

`cryptosage <https://github.com/sara62/cryptosage>`_
-------------------------------------------------------

  by Sara Forouhar

  CryptoSage provides cryptography algorithms in SageMath.

`cutgeneratingfunctionology <https://github.com/mkoeppe/cutgeneratingfunctionology>`_
--------------------------------------------------------------------------------------

  by Matthias Koeppe and Yuan Zhou

  Python code for computation and experimentation with cut-generating functions.

`multipolynomial-bases <https://github.com/VivianePons/multipolynomial-bases>`_
--------------------------------------------------------------------------------------

  by Viviane Pons

  A Sage package to work on multipolynomials bases (Schubert, Grothendieck, Key).

`Zeta <http://www.maths.nuigalway.ie/~rossmann/Zeta/>`_
-------------------------------------------------------

  by Tobias Rossmann

  Zeta provides methods for computing local and topological zeta functions arising from the enumeration of subalgebras, ideals, submodules,
  representations, and conjugacy classes of suitable algebraic structures, as well as some other types of zeta functions.
- `Packages on github matching "Sage code" <https://github.com/search?q=%22Sage+code%22>`_
- `Packages on gitlab matching "sagemath" <https://gitlab.com/search?search=sagemath>`_
- `Packages on Google Code Archive with tag "SAGE" <https://code.google.com/archive/search?q=domain:code.google.com%20label:SAGE>`_
- `Packages on Bitbucket matching "sagemath" <https://bitbucket.org/repo/all?name=sagemath>`_

SageMath external packages

A list of external packages for SageMath (spkg, pip-installable packages, etc).

SageMathExternalPackages (last edited 2024-03-04 00:39:32 by mkoeppe)