# software/sagemath

# SAGE Math Package

Warning

Under progress!

This is a reference for the sage 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.