summaryrefslogtreecommitdiffstats
path: root/software/sagemath.page
blob: f01883fd5ffe601837a27948055b2cc4bc95ca2d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
==================
SAGE Math Package
==================

.. warning:: Under progress!

This is a reference for the `sage <http://sagemath.org>`_ math package.

Web Notebooks
-----------------------------
To start run ``notebook()`` from an interactive shell; passing a directory as an argument will store files there. Also try``sage_wiki()``!

To get help on a ``cmd`` type ``cmd?`` in an cell and press the Escape key.

Interactive Shell
-----------------------------
Instead of the usual python ``**`` you can use ``^`` like the rest of the world, at least from the notebook and shell; use the old operator in scripts?

Prefacing with ``time`` gives processor time statistics; you can wrap a series of commands with ``t = cputime()`` and ``cputime(t)`` to get the sum of time statistics; ``walltime`` works similarly.

The general trick for saving text representations of objects is to open a file dscriptor and write the ``str`` of the object to it.

``save_session`` and ``load_session`` save all objects in the session to a ``.sobj`` file.