Welcome to Sage's Reference Manual! ================================================= This is the manual for the Sage mathematical software system. Sage is free open source math software that supports research and teaching in algebra, geometry, number theory, cryptography, and related areas. Both the Sage development model and the technology in Sage itself are distinguished by an extremely strong emphasis on openness, community, cooperation, and collaboration: we are building the car, not reinventing the wheel. This reference manual contains many examples that illustrate the usage of Sage. The examples are all tested with each release of Sage, and should produce exactly the same output as in this manual, except for line breaks. The Sage command line is briefly described in :doc:`The Sage Command Line <cmd/index>`, which lists the command line options. For more details about the command line, see the Sage tutorial. The Sage graphical user interface is described in :doc:`The Sage Notebook <notebook/index>`. This graphical user interface is unusual in that it operates via your web browser. It provides you with Sage worksheets that you can edit and evaluate, which contain scalable typeset mathematics and beautiful antialiased images. This work is licensed under a `Creative Commons Attribution-Share Alike 3.0 License`__. __ http://creativecommons.org/licenses/by-sa/3.0/ Enjoy Sage! Table of Contents ================= * :doc:`The Sage Command Line <cmd/index>` * :doc:`The Sage Notebook <notebook/index>` Calculus, Plotting ------------------ * :doc:`Symbolic Calculus <calculus/index>` * :doc:`Constants <constants/index>` * :doc:`Functions <functions/index>` * :doc:`2D Graphics <plotting/index>` * :doc:`3D Graphics <plot3d/index>` Combinatorics, Discrete Mathematics ----------------------------------- * :doc:`Combinatorics <combinat/index>` * :doc:`Graph Theory <graphs/index>` * :doc:`Matroid Theory <matroids/index>` * :doc:`Discrete Dynamics <dynamics/index>` Structures, Coercion, Categories -------------------------------- * :doc:`Basic Structures <structure/index>` * :doc:`Coercion <coercion/index>` * :doc:`Category Theory and Categories <categories/index>` Rings, Fields, Algebras ----------------------- * :doc:`General Rings, Ideals, and Morphisms <rings/index>` * :doc:`Standard Commutative Rings <rings_standard/index>` * :doc:`Fixed and Arbitrary Precision Numerical Fields <rings_numerical/index>` * :doc:`Finite Rings <finite_rings/index>` * :doc:`Algebraic Number Fields <number_fields/index>` * :doc:`Function Fields <function_fields/index>` * :doc:`p-Adics <padics/index>` * :doc:`Polynomial Rings <polynomial_rings/index>` * :doc:`Power Series Rings <power_series/index>` * :doc:`Standard Semirings <semirings/index>` * :doc:`Algebras <algebras/index>` * :doc:`Quaternion Algebras <quat_algebras/index>` Groups, Monoids, Matrices, Modules ---------------------------------- * :doc:`Groups <groups/index>` * :doc:`Monoids <monoids/index>` * :doc:`Matrices and Spaces of Matrices <matrices/index>` * :doc:`Modules <modules/index>` Geometry and Topology --------------------- * :doc:`Combinatorial Geometry <geometry/index>` * :doc:`Cell Complexes and their Homology <homology/index>` * :doc:`Differential Forms <tensor/index>` * :doc:`Parametrized Surfaces <riemannian_geometry/index>` Number Theory, Algebraic Geometry --------------------------------- * :doc:`Quadratic Forms <quadratic_forms/index>` * :doc:`L-Functions <lfunctions/index>` * :doc:`Schemes <schemes/index>` * :doc:`Elliptic, Plane, and Hyperelliptic Curves <plane_curves/index>` * :doc:`Arithmetic Subgroups of SL_2(Z) <arithgroup/index>` * :doc:`General Hecke Algebras and Hecke Modules <hecke/index>` * :doc:`Modular Symbols <modsym/index>` * :doc:`Modular Forms <modfrm/index>` * :doc:`Modular Abelian Varieties <modabvar/index>` * :doc:`Miscellaneous Modular-Form-Related Modules <modmisc/index>` Miscellaneous Mathematics ------------------------- * :doc:`Games <games/index>` * :doc:`Symbolic Logic <logic/index>` * :doc:`SAT solvers <sat/index>` * :doc:`Cryptography <cryptography/index>` * :doc:`Numerical Optimization <numerical/index>` * :doc:`Probability <probability/index>` * :doc:`Statistics <stats/index>` * :doc:`Quantitative Finance <finance/index>` * :doc:`Coding Theory <coding/index>` Doctesting, Interfaces, Databases, Miscellany --------------------------------------------- * :doc:`Doctesting <doctest/index>` * :doc:`Development Scripts <dev/index>` * :doc:`Interpreter Interfaces <interfaces/index>` * :doc:`C/C++ Library Interfaces <libs/index>` * :doc:`Databases <databases/index>` * :doc:`Parallel Computing <parallel/index>` * :doc:`Miscellaneous <misc/index>` Other ----- .. toctree:: :maxdepth: 2 todolist * :doc:`History and License <history_and_license/index>` Indices and Tables ------------------ * :ref:`genindex` * :ref:`modindex` * :ref:`search`