Navigate: version francaise,
Back to Giac/Xcas main page
Getting xcas
Download Xcas for :
-
Windows,
-
Mac OS X,
-
Linux debian/ubuntu,
-
Linux rpm,
-
archlinux,
-
Linux binaries,
-
Free BSD,
-
Android,
-
TI Nspire,
-
Windows CE,
-
Linux ARM,
Once Xcas is installed, you can choose between
xcas (graphical interface)
and giac (text interface).
- version 1.1.4 (february 2015):
some improvements in numeric linear algebra (for
example linsolve now accepts the LU decomposition as
argument for faster linear system solving)
- version 1.1.3 (december 2014):
New functions for sound: soundsec, playsnd, and simplification
for writewav. fft now calls GSL if available and is therefore
faster.
- version 1.1.2 (september 2014):
Rational univariate representation for solving polynomial systems
efficiently. Fast modular Groebner basis engine (already there
in recent 1.1.0).
Interval arithmetic.
- version 1.1 (july 2013):
more commands for probability and statistics. Many bug fixes.
Adaptive numeric integration.
- version 1.0 (november 2012):
syntaxic coloration in commandlines.
- version 0.9.9:
easier construction of non-prime finite fields (GF),
optimizations for determinant/inverse of matrices with integer coefficients
(for example det(hilbert(100)) takes 0.56s on an AMD 64 bits at 2.8_GHz).
-
version 0.9.8:
quadratic sieve for factoring integers from 40 to 77 digits
(speed between PARI and msieve/yafu)
- version 0.9.5: lapack support
- version 0.9.4: access to matrices starting at 1 instead of 0 in
Xcas mode with double-brackets, e.g. M[[1,2]].
Enlarge/Shrink program editor with F5/F6.
The reference card is now installed (instead of online).
- version 0.9.3: some commands now accepts function, for example
f(x):=sin(x)*x; g:=f'
- version 0.9.0:
New item in Help->Internet: reference card
Documentation is now translated from LaTeX using hevea
instead of latex2html: size as decreased with similar
rendering quality
New algorithms implemented for GCD and factorization of multivariate
polynomials, resulting in sometimes significant speedup for many
simplifications.
The windows version is compiled with the latest cygwin version (1.7),
it is no more compatible with windows version older than XP.
Download the installer:
Remarks :
-
Xcas should work on all versions of Windows from Windows 98 to Windows
XP, but some people have reported problems with Windows Vista
(it works on my laptop, sometimes slow for dynamic geometry). If this
happens to you, a partial solution is to get a
linux live CD
with Xcas (by Wangji Hoan).
-
Windows 98 users should replace the 0.8.6 old stable
executables inside Xcas install
directory by the files of this archive.
-
If you want preview support, please install
Ghostscript
and GSview
(there are two packages too install)
-
Since version 0.6.3 of Xcas for Windows, the
xcas.exe binary is linked to a DLL (giac.dll), hence
the standalone text version icas.exe has been
added, and cygwin developpers may use giac.dll to include symbolic
functions in their C++ programs.
-
For Mac OS X.6/7/8, get the
stable version
or unstable.
Click on the package, it should install in Applications.
64 bits versions of the executables are also available
(faster integer arithmetic but 3-d legends do not display)
/Applications/usr/bin/icas,
/Applications/usr/bin/xcas.app/Contents/MacOS/xcas
-
For Mac OS X.4 and 5, get this disk image
HTTP.
Click on the package inside the disk image,
it should install Xcas in Applications.
Warning: If you have an old Mac PPC where
Xcas for OS X.3 was already installed, follow the instructions
here.
There is no problem if you make a fresh install.
Xcas for Linux
Incompatibility with Unity
It has been reported than Xcas does not work correctly
(crash, keystrokes
not recognized...) under some versions of Unity
(default window manager in recent Ubuntus).
If you experience these problems, it
is recommended to switch to an alternate window manager like
Gnome, Xfce, Icewm, ...
Note for 3-d on Linux
Xcas is using OpenGL capabilities for 3-d graphs and 3-d geometry,
therefore you must check that your Xserver is correctly configured.
If acceleration is supported for your videocard, check that the
dri module is loaded in /etc/X11/xorg.conf or
/etc/X11/XF86Config-4. If Xcas freezes on a command
like plan(z=0), remove dri loading or install
the correct drivers for your video card.
-
Please check the note above.
-
Add the line
deb http://www-fourier.ujf-grenoble.fr/~parisse/debian/ stable
main
in the file /etc/apt/sources.list. Then run
sudo apt-get update
Now you can install or upgrade by running
sudo apt-get install giac python-giacpy
(python-giacpy is optionnal, it's for Python programmers support).
If install fails because libgmp3c2 is missing,
replace main by testing in
the line above in
/etc/apt/sources.list and run again both commands.
If you do not want to get warning messages about invalid/unknown
key, download the
Xcas public GPG key
and run the following
command in a terminal from the directory where you
stored the key
sudo apt-key add xcas_public_key.gpg
This must unfortunately be done until giac/xcas
is included in debian, ubuntu, etc. distributions
(awaiting this for debian since about 10 years now:-().
-
If you want to test the latest version, use the following line instead
deb http://www-fourier.ujf-grenoble.fr/~parisse/debian/ testing
main
-
If it does not work, try to install one or more packages
as explained below.
-
all in one package (i386, 1.1.3)
HTTP
-
all in one package (x64, 1.1.4)
HTTP
To install type
sudo dpkg -i *giac*.deb
-
If dpkg complains about missing packages, check the package names
and issue an apt-get command like
sudo apt-get install libstdc++5
-
If you have an error reporting that libreadline.so.5 is missing,
install it (sudo apt-get install readline5) or
if readline is already installed (e.g. version 6), type the commands
cd /usr/lib; sudo ln -s libreadline.so.6 libreadline.so.5 ; sudo ldconfig
-
Carlos Enriqe Carleos Artime
made the first giac packages.
Please check the note above.
You may need to install additional packages, e.g. on Fedora 17
sudo yum install gsl libpng-compat, before you can
run sudo rpm -U giac*rpm from the directory where
you downloaded the RPM.
Binary packages
compiled by Laurent Hofer.
-
Version 1.0 for i386: here.
Unarchive e.g. from /usr/local.
They may require some environment variable changes
-
export LD_LIBRARY_PATH=/usr/local/lib
(replace /usr/local with the actual path)
-
export XCAS_ROOT=/usr/local/bin
(replace /usr/local with the actual path)
-
export XCAS_HELP=/usr/local/share/giac
(replace /usr/local with the actual path)
- For recent binaries, go to
Frederic Han
Xcas page.
-
Old binaries up to version 0.8.6:
Please check the note above.
-
Linux root with internationalization support
HTTP.
Install as root: first edit /etc/ld.so.conf and add
the two lines
/usr/lib then /usr/local/lib. Now run
cd / ; tar xvfz ~/xcas_root.tgz ; ldconfig
After install, type
xcas &
If the previous link does not work, another
version (updated from time to time) is available
here.
Note that these binaries do not support dynamic module
only, use Debian packages above or compile the source if you need
them.
An experimental version of χcas
for the TI Nspire CX (CAS or non CAS) is
available. For black and white nspire, you can install
the bw version.
Requires Ndless
(OS 3.6,
3.9),
your Nspire OS must be version 3.6 or 3.9,
do not upgrade to version 4!.
Warning: do not use khicas in exams where CAS calculators are banned.
For interested developers, install the ndless-sdk toolchain with
newlib, compile GMP/MPFR/MPFI, then get the latest giac source,
copy config.h.nspire to config.h and Makefile.nspire to Makefile.
For the black and white version, install the Ndless SDK,
then additional libs/headers
(modified versions of
nspire-io,
USTL,
tommath)
and the giac source code.
Thanks to Xavier Andréani and Adrien Bertrand for the LUA interface.
-
An interface in alpha version for Android tablets and smartphone, written by
Thomas Luka. It is not yet ready for the Google play, but you can
download this file on your
tablet or smartphone, then use a file manager to change the
extension to .apk (since the browser has changed the extension),
then execute it. Or if you have the Android SDK, download the file
to your host, connect your device and run the command
adb install Androcas-debug.apk.
-
On google play, there is a free application for tablets
(does not work on some smartphones)
based on giac, named
Xcas Pad,
written by Leonel Hernandez.
-
A free app to isolate real roots of polynomial is available
here.
This application was written by Antonis Berkakis under the supervision of
Alkiviadis G. Akritas and is offered by the University of Thessaly, Greece.
Daniel Alm provides a free for non-commercial use (not open-source)
interface and binaries based on Giac. See on his
site or click on this
direct link
if you want to download the binary without interface.
For smartbooks with a Ubuntu 10.10 ARM compatible version, follow
the same instructions as for Intel debian packages.
An experimental
free application
by Leonel Hernandez is available here.
A non free version of Giac (dual licensed)
is included in the following applications
-
PocketCAS for iPhone/iPad
by Daniel Alm
-
CAS Calc P11 for iPad by Power APP Gmbh
-
A free app to isolate real roots of polynomial is available
here.
This application was written by Spyros Kehagias under the supervision of Alkiviadis G. Akritas and is offered by the University of Thessaly, Greece