Differences between revisions 20 and 93 (spanning 73 versions)
Revision 20 as of 2018-12-17 14:40:03
Size: 6101
Editor: mmezzarobba
Comment: Add carlin, ore_algebra
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 15: Line 19:
  `Creating External Sage Packages <https://gist.github.com/cswiercz/c632d920565a2da519b73bd2b79d7920>`_ and
  `Template for creating Sage packages <https://github
.com/cswiercz/sage_packages>`_.
  `Creating External Sage Packages <https://gist.github.com/cswiercz/c632d920565a2da519b73bd2b79d7920>`_.
Line 18: Line 21:
- With the `SageMath sample package <https://github.com/nthiery/sage_sample>`_ you - With the `SageMath sample package <https://github.com/sagemath/sage_sample>`_ you
Line 21: 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 22: Line 31:
--------
Line 24: Line 34:
  <https://pypi.python.org/pypi?%3Aaction=search&term=sagemath&submit=search>`_
- `Sage-wiki page for SPKGs <https://wiki.sagemath.org/spkg>`_
  <https://pypi.org/search/?q=sagemath>`_
- `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 27: 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

`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

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

  by Nicolas M. Thiéry

  (very preliminary!!!)

`Automata and semigroups <https://www.irif.univ-paris-diderot.fr/~paperman/index.php?page=sage>`_
-------------------------------------------------------------------------------------------------

  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.

  An older version is available as an old-style Sage package.

  See also:

  - http://kauers.de/software.html
  - http://marc.mezzarobba.net/code/ore_algebra-analytic/
- `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)