Differences between revisions 51 and 93 (spanning 42 versions)
Revision 51 as of 2020-05-24 20:37:55
Size: 9845
Editor: mkoeppe
Comment: add link to slel's list
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.

- 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>`_)
Line 23: Line 27:
- See `Sage GitHub wiki: Mathematical software landscape <https://github.com/sagemath/sage/wiki/Mathematical-Software-Landscape>`_
Line 24: Line 29:
--------
Line 25: Line 31:
--------
Line 30: Line 37:
- `Sage-wiki page for SPKGs <https://wiki.sagemath.org/spkg>`_
Line 32: Line 39:

-------------------------
List of external packages
-------------------------

See also https://github.com/slel/external-packages

`Modular Abelian Varieties <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.

`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>`_ (formerly infinite-group-relaxation-sage-code)
------------------------------------------------------------------------------------------------------------------------------------

  by Matthias Köppe, Yuan Zhou, C. Y. Hong, and Jiawei Wang

  Python code for computation and experimentation with cut-generating functions, in particular the Gomory-Johnson model

`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.

`Igusa and topological zeta <https://jviusos.github.io/sage.html>`_
--------------------------------------------------------------------

  by Juan Viu-Sos

  Calculation Of The (Local) Igusa And Topological Zeta Functions Of A
  Non-Degenerated Polynomial With Respect To His Newton'S Polyhedron.

`admcycles <https://gitlab.com/jo314schmitt/admcycles>`_
----------------------------------------------------------

  by Johannes Schmitt et alii

  admcycles is a SageMath module to compute with the tautological ring of the moduli spaces of complex curves.

`conrey-dirichlet-characters <https://github.com/jwbober/conrey-dirichlet-characters>`_
----------------------------------------------------------------------------------------

  by Jonathan Bober

  This contains some Sage/Cython code for working with Dirichlet characters using a numbering scheme described by Brian Conrey.

`MCLF <https://github.com/mclf/mclf>`_

  by Stefan Wewers, Julian Rüth

  A Sage toolbox for computing with Models of Curves over Local Fields.

`Usain Boltz <https://gitlab.com/ParComb/usain-boltz>`_
----------------------------------------------------------

  by Matthieu Dien and Martin Pépin

  Usain Boltz is a Python/Cython library meant to automate the random generation of tree-like structures.

`addcombq <https://github.com/Torrencem/addcombq>`_
-------------------------------------------------------

  by Matt Torrence

  This is a Sage package for fast Additive Combinatorics functions.

`sage-numerical-interactive-mip <https://github.com/mkoeppe/sage-numerical-interactive-mip>`_
---------------------------------------------------------------------------------------------

  by Peijun Xiao, Zeyi Wang, and Yuan Zhou

  Interactive mixed integer linear programming solver

`ResSing <https://trac.sagemath.org/ticket/28651>`_
---------------------------------------------------

  by Suchandan Pal

  This is a package for calculating regular models of curves.
- `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)