[ Home ]   [ Screenshots ]   [ FAQ ]   [ Download ]   [ Documentation ]   [ Current State ]   [ Community ]   [ Developers ]   [ Patches ]
[ Videos ]   [ Abbreviation Graph ]   [ Full Name Graph ]


Axiom on Windows:

You can now run Axiom on a Windows box. Basically all Axiom needs to run is an X server and a linux install. This detailed set of steps shows you how to set up an X server on windows (Step A), get a copy of Axiom (Step B), set up ubuntu (Step C), set up the minor details (Step D, E), and start Axiom (Step F). The steps are very simple and are laid out in detail here:
  1. set up an X server on windows:
    1. visit http://gears.aset.psu.edu/hpc/guides/xming
    2. download Xming
    3. install it in windows
    4. launch it
  2. download axiom ubuntu image
    1. visit http://axiom-developer.org/axiom-website/downloads.html
    2. download ubuntu as axiom-ubuntu-nov2008-bin.tgz
    3. save axiom tgz image to C:\
  3. set up Portable_Ubuntu on windows
    1. download Portable_Ubuntu
    2. run the exe to install it (it created c:\Portable_Ubuntu directory)
    3. cd Portable_Ubuntu
    4. run_portable_ubuntu (it is a bat file)
  4. enable root access in ubuntu
    1. in the ubuntu menu bar Applications->Accessories->Terminal
    2. sudo passwd root (the default root password is 123456)
    3. choose and set a new password
  5. find your window IP address
    1. open a windows cmd window (Start->Accessories->Command Prompt)
    2. type ipconfig
    3. write down your IP address (e.g. 192.168.1.105)
  6. install axiom into /etc (the only place with room in my install)
    1. su - (become root in ubunut)
    2. cd /etc
    3. tar -zxf /mnt/C/axiom-ubuntu-nov2008-bin.tgz
  7. test starting axiom
    1. cd axiom
    2. export DISPLAY=192.168.1.105:0.0
    3. export AXIOM=`pwd`/mnt/ubuntu
    4. export PATH=$AXIOM/bin:$PATH
    5. axiom
Now you can start Axiom anytime. Most of these steps can be put into shell scripts on Ubuntu and bat files in Windows.
  1. launch Xming (if you don't plan to draw or use hyperdoc, skip this)
  2. cd Portable_Ubuntu
  3. run_portable_ubuntu
  4. cd /etc/axiom
  5. export DISPLAY=192.168.1.105:0.0
  6. export AXIOM=`pwd`/mnt/ubuntu
  7. export PATH=$AXIOM/bin:$PATH
  8. axiom

Axiom on Other Systems:

Axiom runs on many other systems. Visit the download link to see available binary and source distributions.

DOCUMENTATION:

What is Axiom?

Axiom has been in development since 1971. At that time, it was called Scratchpad. Scratchpad was a large, general purpose computer algebra system that was originally developed by IBM under the direction of Richard Jenks. The project started in 1971 and evolved slowly. Barry Trager was key to the technical direction of the project. Scratchpad developed over a 20 year stretch and was basically considered as a research platform for developing new ideas in computational mathematics. In the 1990s, as IBM's fortunes slid, the Scratchpad project was renamed to Axiom, sold to the Numerical Algorithms Group (NAG) in England and became a commercial system. As part of the Scratchpad project at IBM in Yorktown Tim Daly worked on all aspects of the system and eventually helped transfer the product to NAG. For a variety of reasons it never became a financial success and NAG withdrew it from the market in October, 2001.

NAG agreed to release Axiom as free software. The basic motivation was that Axiom represents something different from other programs in a lot of ways. Primarily because of its foundation in mathematics the Axiom system will potentially be useful 30 years from now. In its current state it represents about 30 years and 300 man-years of research work. To strive to keep such a large collection of knowledge alive seems a worthwhile goal.

Efforts are underway to extend this software to

Axiom is a general purpose Computer Algebra system. It is useful for research and development of mathematical algorithms. It defines a strongly typed, mathematically correct type hierarchy. It has a programming language and a built-in compiler.

Axiom development was partially supported by CAISS, the Center for Algorithms and Interactive Scientific Software. CAISS is a joint effort of the Computer Science and Mathematics Departments of The City College of New York, part of the City University system. Support by CAISS and CCNY is gratefully acknowledged. In particular, the support by

   Matthew Goldstein  CUNY Chancellor
   Zeev Dagan         CCNY Provost
   Maria Tamargo      CCNY Dean of Science
   Joseph Barba       CCNY Dean of Engineering
   Gilbert Baumslag   CCNY Distinguish Professor, Director of CAISS
   Douglas Troeger    CCNY Computer Science Chair
   Ed Grossman        CCNY Mathematics Chair
  

SourceForge.net Logo
Last Update: November 2008