SAGE
Tutorial
Up:
SAGE Documentation Index
Next:
Front Matter
SAGE
Tutorial
William A. Stein
wstein@gmail.com
David Joyner and William Stein
Date:
May 25, 2006
Front Matter
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
About this document ...
SAGE
Tutorial
Up:
SAGE Documentation Index
Next:
Front Matter
Release 2006.05.25, documentation updated on May 25, 2006.
See
About this document...
for information on suggesting changes.