xcas a maintenant un port officiel pour FreeBSD: math/giacxcas

Une version generique de xcas (sans lapack, mais avec CoCoa) pour linux 32bits: 1.0.0 32bits et 0.9.5 amd64

NB: Cette version installe tout dans un seul repertoire xcas100 que vous pouvez mettre dans votre HOME directory, ou bien ailleurs si vous editez les chemins dans le script nommé xcas de ce repertoire. Cette version est faite pour minimiser les dépendances afin de pouvoir s'installer sur un maximum de configurations. En revanche elle ne sera surement pas la plus performante pour votre configuration.

Des RPM de giac/xcas pour Mageia et un fichier SPEC. RPMS - MAGEIA

Emacs/Giac: Une petite configuration pour emacs: envoyer des lignes et régions vers giac giac.el

giac/xcas and sage. giacpy: a cython interface for libgiac

Some giac spkg 1.0.0 (updated the 13 Feb 2013) (The trac 12375 submission)

This spkg builds a version of giac. It can be useful if you don't have giac already installed in your PATH or if you have linkage problems with giac and cython.

giac interface and sage 5.0 and above. (evalutation of long lines is broken) The patch in the trac submission (please report on it)

A local copy of the trac 13429 patch
The giac interface has been include since sage 5.0 but the evalutation of big lines with this interface is broken since sage 5.0. Ex: A=matrix([range(1000)]) giac(A) After sage-5.0 the external program giac can be used from sage. NB: you might have to run sage then giac(2) to create the directory data/extcode/giac/user (or create it manually)

Remark: you can apply the patch on a clone of your sage install so you will be able to get your original installation of sage easily:
Create a clone branch with: sage -clone test
"test" is now your default branch, you can patch it. You can go back to the original sage with: sage -b main
How to patch:
in sage do:
hg_sage.patch("trac13429.diff")
then quit and rebuild sage with: sage -b

A patch to have a giac interface in sage (useless after sage 5.0)(The trac submission - closed in sage 5.0beta3)

After sage-5.0 the external program giac can be used from sage.

Some benchmarks on polynomials of the giac interface: here

Examples; more examples of giac in sage or the corresponding sage worksheet

To have some help on the interface type in sage: giac?

Ex: pour travailler dans giac
f=giac('x+1')
(f*f).factor() pour passer de sage a giac:
R.<x,y>=QQ[]
f=(x+y)^5 on cree l'objet giac correspondant et on le factorise par giac
f2=giac(f)
f2.factor() on peut aussi créer quelques éléments de type giac puis travailler automatiquement dans giac ainsi:
x,y,z=giac('x'),giac('y'),giac('z') ou mieux: x,y,z=tuple(giac('x,y,z'))
f=(x+y+z+1/3)^5;(f^2).normal()
giac.int(1/(cos(2*x)+cos(x)),x,0,'pi/4').simplify() ou bien
(1/(cos(2*x)+cos(x))).int(x,0,pi/4).simplify()
Last modified: Sat Mar 2 16:24:53 CET 2013