SAGE
Tutorial
Up:
SAGE Documentation Index
Next:
Front Matter
SAGE
Tutorial
David Joyner and William Stein
wstein@gmail.com
Date:
October 18, 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 Elementary functions
2.8.3 Differentiation, integration, etc
2.8.4 Systems of DEs using Laplace transforms
2.8.5 Euler's method for systems of DEs
2.8.6 Special functions
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
3.10 The Notebook Interface
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 1.4.1, documentation updated on October 18, 2006.
See
About this document...
for information on suggesting changes.