SAGE
Tutorial
Previous:
Front Matter
Up:
SAGE Tutorial
Next:
1. Introduction
Contents
1. Introduction
1.1 Installation
1.2 Ways to Use SAGE
1.3 Longterm Goals for SAGE
2. A Guided Tour
2.1 Basic, and not-so-basic, rings
2.2 Polynomials
2.2.1 Univariate Polynomials
2.2.2 Multivariate Polynomials
2.3 Number Theory
2.3.1 Dirichlet Characters
2.4 Linear Algebra
2.4.1 Sparse Linear Algebra
2.4.2 Numerical Linear Algebra
2.5 Finite Groups
2.6 Elliptic Curves
2.7 Plotting
2.8 Calculus
2.8.1 Functions
2.8.2 Differentiation, integration, etc
2.8.3 Systems of DEs using Laplace transforms
2.8.4 Euler's method for systems of DEs
2.9 Algebraic Geometry
2.10 Modular Forms
3. The Interactive Shell
3.1 Your SAGE session
3.2 Logging Input and Output
3.3 Paste Ignores Prompts
3.4 Timing Commands
3.5 Errors and Exceptions
3.6 Reverse Search and Tab Completion
3.7 Integrated Help System
3.8 Saving and Loading Individual Objects
3.8.1 Saving as text
3.9 Saving and Loading Complete Sessions
4. Interfaces
4.1 GP/PARI
4.2 GAP
4.3 Singular
4.4 Maxima
5. Programming
5.1 Loading and Attaching SAGE files
5.2 Creating Compiled Code
5.3 Standalone Python/SAGE Scripts
5.4 Data Types
5.5 Lists, Tuples, and Sequence
5.6 Dictionaries
5.7 Sets
5.8 Iterators
5.9 Loops, Functions, Control Statements, and Comparisons
5.10 Adding Your Own Methods to a SAGE Class
5.11 Profiling
6. Afterword
6.1 Why Python?
6.1.1 Advantages to Python
6.1.2 How Some Python Annoyances are Resolved in SAGE
6.2 I would like to contribute somehow. How can I?
6.3 How do I reference SAGE?
Bibliography
Index
SAGE
Tutorial
Previous:
Front Matter
Up:
SAGE Tutorial
Next:
1. Introduction
Release 2006.05.25, documentation updated on May 25, 2006.
See
About this document...
for information on suggesting changes.