Xcas
Xcas is a user interface to Giac, which is an open source computer algebra system for Windows, macOS and Linux among many other platforms. Xcas is written in C++. Giac can be used directly inside software written in C++.
Xcas has compatibility modes with many popular algebra systems like WolframAlpha, Mathematica, Maple, or MuPAD. Users can use Giac/Xcas to develop formal algorithms or use it in other software. Giac is used in SageMath for calculus operations. Among other things, Xcas can solve differential equations and draw graphs. There is a forum for questions about Xcas.
CmathOOoCAS, an OpenOffice.org plugin which allows formal calculation in Calc spreadsheet and Writer word processing, uses Giac to perform calculations.
Features
Here is a brief overview of what Xcas is able to do:- Xcas has the ability of a scientific calculator that provides show input and writes pretty print
- Xcas also works as a spreadsheet;
- computer algebra;
- 2D geometry in the plane;
- 3D geometry in space;
- spreadsheet;
- statistics;
- regression
- programming;
- solve equations even with complex roots ;
- solving trigonometric equations
- solve differential equations ;
- draw graphs;
- calculate differential of functions ;
- calculate antiderivative of functions ;
- calculate area and integral calculus;
- linear algebra
- produce mixed fractions:
propfracgives 2 + - calculate square root:
sqrt= 2 - draw a vertical line in coordinate system:
linedraws the vertical line in the output window - draw graph:
plotproduces a plot of - calculate average:
meanis 3 - calculate variance:
varianceis - calculate standard deviation:
stddevis - calculate determinant of a matrix: is
- calculate local extrema of a function:
extrema-cosis - calculate cross product of two vectors:
crossis - calculate permutations:
nPr - calculate combinations:
nCr - solve equation:
solve - factoring polynomials:
factororcfactor - differentiation of function:
diff - calculate indefinite integrals/antiderivatives:
int - calculate definite integrals/area under the curve of a function:
int - * calculate definite integral - finding volume by rotation :
int - * calculate definite integral - finding volume by rotation for a decreasing function:
int - separation of variables:
split*produces - desolve differential equation :
desolve
Supported operating systems
History
Xcas and Giac are open-source projects developed and written by and Renée De Graeve at the former Joseph Fourier University of Grenoble, France since 2000. Xcas and Giac are based on experiences gained with Parisse's former project Erable.Pocket CAS and CAS Calc P11 utilize Giac.
The system was also chosen by Hewlett-Packard as the CAS for their HP Prime calculator, which utilizes the Giac/Xcas 1.5.0 engine under a dual-license scheme.
In 2013, the mathematical software Xcas was also integrated into GeoGebra's CAS view.