Last update 2014 October, version 1.1.2
Navigate : Francais , Back to my homepage .
Presentation of Xcas: Abstract, Features, Xcas reference card, Documentation, Benchmarks, News,
Download Xcas for : Windows, Mac OS X, Linux debian/ubuntu, Linux rpm, archlinux, Linux binaries, Free BSD, , Windows CE, Linux ARM, iPhone (third-party, non free), TI Nspire
Developers: C++ (developper infos), giacpy (Python), Javascript, Javscript compressed, Smartcas, JNI (native java interface), Chrome native client (enter chrome://flags and allow NaCl),
About Xcas : Forum, French doc and add-ons, Thanks ,

Presentation of Xcas , the swiss knife for mathematics.

Abstract

Giac/Xcas is a free computer algebra system for Windows, Mac OS X and Linux/Unix (license GPL3, for commercial dual-license contact us). Click here to download Xcas. Click here to test Xcas online (French).

Main features of Xcas

A computer algebra session CAS:
arbitrary precision integer and floats, integer and polynomial arithmetic (gcd, extended gcd, factorisation, ...), simplification, equation solver, partial fraction decomposition, calculus (derivation, integration, limit, series expansion), linear algebra (vectors, matrices, row reduction to echelon form, eigenvalues and eigenvectors)...
Napoleon theorem 2-d geometry:
point, segment, line, triangle, polygons, circles, conics, parametric curves, intersection, tangents... Dynamic geometry. All geometric instructions are programmable
3-d representation of Sun and Earth Graphe 3-d eclaire 3-d geometry and graphs:
point, segment, line, plan, triangle, polygons, circles, conics, parametric curves, surfaces, intersection, tangents... Dynamic geometry. All geometric instructions are programmable
A spreadsheet inside Xcas Spreadsheet :
relative and absolute references, cells can contain formal objects (e.g 1/2, sin(x), ...), 1-d and 2-d statistics (mean, stddev, hgistogram, covariance, regressions, ...)
Example of program Programmation :
functions, local variables, tests, loops. Choice of syntax (C-like, Maple, Mupad, TI89). It is sometimes possible to run a Maple, MuPAD or TI89 without user intervention inside Xcas. Program editor. Interactive debugger.
Mixing levels of different kinds Mixing different level types

Giac

Giac in console mode

Linux, Mac and Windows archives contains th giac program, that may be used standalone or inside texmacs (use Session->Insert session->giac, may be tested without install with livetexmacs), or inside emacs mupad mode (see mupacs install instruction and use giac --emacs as program command name instead of mupad -E/-R ...).

LaTeX and Giac

You can also use giac from inside a LaTeX document,

About Xcas

(Incomplete) documentation

Articles where Xcas is cited

(Work in progress)

Thanks to

I'd like to thank (in a non-meaningful order):
NB: All Xcas screen captures of this web page are provided under the Gnu Free Documentation Licence (GFDL).