Metadata-Version: 2.1
Name: passagemath-modules
Version: 10.4.36
Summary: passagemath: Vectors, matrices, tensors, vector spaces, affine spaces, modules and algebras, additive groups, quadratic forms, homology, coding theory, matroids
Author-email: The Sage Developers <sage-support@googlegroups.com>
License: GNU General Public License (GPL) v2 or later
Project-URL: download, https://doc.sagemath.org/html/en/installation/index.html
Project-URL: release notes, https://github.com/sagemath/sage/releases
Project-URL: source, https://github.com/sagemath/sage
Project-URL: documentation, https://doc.sagemath.org
Project-URL: homepage, https://www.sagemath.org
Project-URL: tracker, https://github.com/sagemath/sage/issues
Classifier: Development Status :: 6 - Mature
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)
Classifier: Operating System :: POSIX
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Scientific/Engineering :: Mathematics
Requires-Python: <3.13,>=3.9
Description-Content-Type: text/x-rst
Requires-Dist: gmpy2~=2.1.b999
Requires-Dist: cysignals>=1.10.2
Requires-Dist: memory_allocator
Requires-Dist: passagemath-categories~=10.4.36.0
Requires-Dist: mpmath<1.4,>=1.1.0
Provides-Extra: test
Requires-Dist: passagemath-repl~=10.4.36.0; extra == "test"
Provides-Extra: flint
Requires-Dist: passagemath-flint~=10.4.36.0; extra == "flint"
Provides-Extra: gsl
Provides-Extra: linbox
Requires-Dist: passagemath-linbox~=10.4.36.0; extra == "linbox"
Provides-Extra: m4ri
Requires-Dist: passagemath-modules[linbox]; extra == "m4ri"
Provides-Extra: m4rie
Requires-Dist: passagemath-modules[linbox]; extra == "m4rie"
Provides-Extra: meataxe
Requires-Dist: passagemath-meataxe~=10.4.36.0; extra == "meataxe"
Provides-Extra: mpfi
Requires-Dist: passagemath-modules[flint]; extra == "mpfi"
Provides-Extra: mpfr
Provides-Extra: mpmath
Provides-Extra: ntl
Requires-Dist: passagemath-ntl~=10.4.36.0; extra == "ntl"
Provides-Extra: numpy
Requires-Dist: numpy>=1.19; extra == "numpy"
Requires-Dist: numpy>=1.22.4; extra == "numpy"
Provides-Extra: pari
Requires-Dist: passagemath-pari~=10.4.36.0; extra == "pari"
Provides-Extra: rdf
Requires-Dist: passagemath-modules[numpy]; extra == "rdf"
Provides-Extra: cdf
Requires-Dist: passagemath-modules[numpy]; extra == "cdf"
Provides-Extra: rr
Provides-Extra: cc
Provides-Extra: rif
Requires-Dist: passagemath-modules[flint]; extra == "rif"
Provides-Extra: cif
Requires-Dist: passagemath-modules[flint]; extra == "cif"
Provides-Extra: rbf
Requires-Dist: passagemath-modules[flint]; extra == "rbf"
Provides-Extra: cbf
Requires-Dist: passagemath-modules[flint]; extra == "cbf"
Provides-Extra: gf
Requires-Dist: passagemath-modules[pari]; extra == "gf"
Provides-Extra: gf2
Requires-Dist: passagemath-modules[m4ri]; extra == "gf2"
Provides-Extra: gf2e
Requires-Dist: passagemath-modules[m4rie]; extra == "gf2e"
Provides-Extra: gf2n
Requires-Dist: passagemath-modules[m4rie]; extra == "gf2n"
Provides-Extra: gfpn
Requires-Dist: passagemath-modules[meataxe]; extra == "gfpn"
Provides-Extra: qqbar
Requires-Dist: passagemath-modules[NumberField]; extra == "qqbar"
Provides-Extra: aa
Requires-Dist: passagemath-modules[NumberField]; extra == "aa"
Provides-Extra: ucf
Requires-Dist: passagemath-modules[gap]; extra == "ucf"
Provides-Extra: zp
Requires-Dist: passagemath-modules[pari]; extra == "zp"
Provides-Extra: qp
Requires-Dist: passagemath-modules[Zp]; extra == "qp"
Provides-Extra: zq
Requires-Dist: passagemath-modules[Zp]; extra == "zq"
Provides-Extra: qq
Requires-Dist: passagemath-modules[Zp]; extra == "qq"
Provides-Extra: finitefield
Requires-Dist: passagemath-modules[GF]; extra == "finitefield"
Provides-Extra: numberfield
Requires-Dist: passagemath-modules[flint]; extra == "numberfield"
Provides-Extra: quadraticfield
Requires-Dist: passagemath-modules[NumberField]; extra == "quadraticfield"
Provides-Extra: cyclotomicfield
Requires-Dist: passagemath-modules[NumberField]; extra == "cyclotomicfield"
Provides-Extra: padics
Requires-Dist: passagemath-modules[Zp]; extra == "padics"
Provides-Extra: standard
Requires-Dist: passagemath-modules[FiniteField,NumberField,combinat,flint,invariant,linbox,m4ri,m4rie,mpfi,ntl,numpy,padics,pari]; extra == "standard"

===========================================================================================================================================================================================================
 passagemath: Vectors, matrices, tensors, vector spaces, affine spaces, modules and algebras, additive groups, quadratic forms, root systems, homology, coding theory, matroids
===========================================================================================================================================================================================================

About SageMath
--------------

   "Creating a Viable Open Source Alternative to
    Magma, Maple, Mathematica, and MATLAB"

   Copyright (C) 2005-2024 The Sage Development Team

   https://www.sagemath.org

SageMath fully supports all major Linux distributions, recent versions of
macOS, and Windows (Windows Subsystem for Linux).

See https://doc.sagemath.org/html/en/installation/index.html
for general installation instructions.


About this pip-installable source distribution
----------------------------------------------

This pip-installable source distribution `sagemath-modules` is a distribution of a part of the Sage Library.  It provides a small subset of the modules of the Sage library ("sagelib", `sagemath-standard`).


What is included
----------------

* `Vectors, Vector Spaces, Modules <https://doc.sagemath.org/html/en/reference/modules/index.html>`_

* `Matrices and Spaces of Matrices <https://doc.sagemath.org/html/en/reference/matrices/index.html>`_

* Fields of real and complex numbers in arbitrary precision floating point arithmetic (using MPFR, GSL, mpmath, MPC)

* `Free Modules with Combinatorial Bases <https://doc.sagemath.org/html/en/reference/combinat/sage/combinat/free_module.html>`_

* `Tensor Modules <https://doc.sagemath.org/html/en/reference/tensor_free_modules/index.html>`_

* `Additive Abelian Groups <https://doc.sagemath.org/html/en/reference/groups/sage/groups/additive_abelian/additive_abelian_group.html>`_

* `Matrix and Affine Groups <https://doc.sagemath.org/html/en/reference/groups/index.html#matrix-and-affine-groups>`_

* `Root Systems <https://doc.sagemath.org/html/en/reference/combinat/sage/combinat/root_system/all.html#sage-combinat-root-system-all>`_

* `Quadratic Forms <https://doc.sagemath.org/html/en/reference/quadratic_forms/index.html>`_

* `Ring Extensions <https://doc.sagemath.org/html/en/reference/rings/sage/rings/ring_extension.html>`_ and `Derivations <https://doc.sagemath.org/html/en/reference/rings/sage/rings/derivation.html>`_

* `Clifford, Exterior <https://doc.sagemath.org/html/en/reference/algebras/sage/algebras/clifford_algebra.html>`_, and  `Weyl Algebras <https://doc.sagemath.org/html/en/reference/algebras/sage/algebras/weyl_algebra.html>`_

* `Chain Complexes, Homology <https://doc.sagemath.org/html/en/reference/homology/index.html>`_, `Free Resolutions <https://doc.sagemath.org/html/en/reference/resolutions/index.html>`_

* `Matroid Theory <https://doc.sagemath.org/html/en/reference/matroids/index.html>`_

* `Coding Theory <https://doc.sagemath.org/html/en/reference/coding/index.html>`_

* `Cryptography <https://doc.sagemath.org/html/en/reference/cryptography/index.html>`_

* `Probability Spaces and Distributions <https://doc.sagemath.org/html/en/reference/probability/index.html>`_, `Statistics <https://doc.sagemath.org/html/en/reference/stats/index.html>`_


Available as extras, from other distributions
---------------------------------------------

`pip install "sagemath-modules[RDF,CDF]"`
 Linear algebra over fields of real and complex numbers using NumPy

`pip install "sagemath-modules[RBF,CBF]"`
 Linear algebra over fields of real and complex numbers with ball arithmetic using FLINT/arb

`pip install "sagemath-modules[GF,GF2,GF2e,GFpn]"`
 Linear algebra over finite fields (various implementations)

`pip install "sagemath-modules[QQbar,NumberField,CyclotomicField]"`
 Linear algebra over the algebraic numbers or number fields

`pip install "sagemath-modules[padics]"`
 Linear algebra over p-adic rings and fields

`pip install "sagemath-modules[combinat]"`
 Modules and algebras with combinatorial bases; algebraic combinatorics

`pip install "sagemath-modules[invariant]"`
 Submodules invariant under group actions

`pip install "sagemath-modules[standard]"`
 All related features as in a standard installation of SageMath
