If you wish to download the latest version of NCAlgebra, click here.

The code NCAlgebra requires only Mathematica version 2.2 or greater and so is effectively platform independent. The combination of NCAlgebra and NCGB uses Mathematica and C++ and runs easily under Solaris and Windows. Just download our compiled binary version. Also, LateX is recommended for ultimate NCGB enjoyment.
The and document.pdf are contained in the software download file. The document.html, can be gotten by clicking on the NCDOCUMENTATION links below. The html version provides a reasonable form of online help. Also, you can see examples and view the document on the NCAlgebra homepage.

For an introduction to NCAlgebra see the short tutorial
of some of the most basic commands in HTML or a Mma notebook;

BSD of NCAlgebra (however NCGB is not BSDed)
We recommend you try NCAlgebra and or NCGB 2005 beta test version. Rather than the older version below.

Download NCAlgebra 3.7 and NCGB 3.1 ( Sept 2002 ) about 40Meg per NCA/NCGB tar file

NCAlgebra/NCGB for Solaris Sun.tar Sun.tgz
NCAlgebra/NCGB for Linux (Mandrake) Linux.tar Linux.tgz
NCAlgebra/NCGB for Windows N/A Win.tgz
NCAlgebra NCAlg.tar NCAlg.tgz

Grossly excessive guidance on starting up NCAlgebra and NCGB is Getting Started

The document in html form ( can be used for online help ).

The document in .ps or .pdf form.

NCAlgebra  For an introduction to NCAlgebra see the short tutorial of some of the most basic commands in HTML or a Mma notebook;

Note: The C++ source code for NCGB is in all 3 versions above and you can compile it yourself. This may be difficult and sadly we offer no assitance in compiing. For example, if you have RedHat Linux then you have to do this since our linux version is compiled under Mandrake linux.

Source code

We distribute source code for both NCAlgebra and NCGB but NCGB must be complied using the GNU C++ compiler on UNIX and Visual C++ on Windows. The source code actually is in your download directory. At the moment compiling is still a touchy process.
NEW NEW - Convexity Package - NEW NEW

Is a given noncommutative function "convex"? You type in a function of noncommutative variables; the command NCConvexityRegion[Func, ListOfVariables] tells you where the (symbolic) Function is convex in the Varables. HERE in NCAlgebra 2002 version 3.7 we have a new version which is much better than the version distributed in Summer of 2001. References on the methods are:

For a paper defining noncommutative convexity and giving (extensive) theory of it:             Theory.pdf

For a related topic: Every "Positive" Noncommutative polynomial is a Sum of Squares"             SoS.pdf
"For a Survey see"             mtnsMI.pdf


If you wish to return to the NCAlgebra homepage, then click here.