Xcas in your browser!

For help on how to complete the commandline below, you can open the keyboard (keyboard button) and hover the mouse for tips, look at some examples below or consult the Xcas documentation.
History :
Command :

Program/Figure:
2d/3d


Examples of input:
factor(x^4-1); cfactor(x^2+1); normal((x+1)^4);
solve(x^2-3*x+2=0); csolve(x^2=2*i); solve([x+y=1,x-y=3],[x,y]);
simplify(sin(3x)/sin(x)); gcd(x^4-1,x^3-1);

f(x):=sin(x^2):; f(sqrt(pi)); f'(2); f'(y);
int(1/(x^4-1)); int(1/(x^4+1)^4,x,0,+infinity);
limit(sin(x)/x,x=0); series(sin(x),x=0,5);

A:=[[1,2],[3,4]]; inv(A); det(A-x*idn(A)); A[0,0]; rref(A); eigenvalues(A); eigenvectors(A);
A:=[[1,2],[0,3]]; eigenvectors(A);

iegcd(13,8); convert(7,base,2); powermod(2,12,13); ifactor(117);
iquo(187,151); irem(187,151);

plot([sin(x),x-x^3/3!],x=-3..3,color=[red,blue]);
plotfunc(x^2-y^2,[x=-2..2,y=-2..2]);
plane(z=0,color=cyan+filled);


examples of input:
This is a demo interface to a full web-based CAS engine. This CAS does not need any server, all the computations are done locally with the javascript engine of your browser (requires Firefox version 19 or later, or Chrome, the latest version of Firefox is recommended for good performances). The code of the CAS is 12M, it is downloaded once (giac.js and giac.js.mem, javascript compiled from native Giac/Xcas by emscripten). The javascript code is at least 2 times slower than the native code, and sometimes much much slower (e.g. more than 15 times slower for computing a Groebner basis like cyclic7). Most of the time it is however fast enough (that would justify a better interface...), but it is recommended to run large computations with Xcas!
Giac/Xcas, (c) B. Parisse, R. De Graeve, Institut Fourier, Université de Grenoble I., licensed under the GPL3, for commercial licenses contact us.