| Xcas | |
|---|---|
Xcas 1.5 running on Windows 10 | |
| Developer | Bernard Parisse |
| Release | 2000 |
| Stable release | |
| Written in | C++ |
| Operating system | Windows, macOS, Linux, FreeBSD, Android, iOS |
| Type | Computer algebra system (CAS) |
| License | GNU GPL |
| Website | xcas |
| Repository | |
Xcas is a user interface to Giac, which is an open source computer algebra system (CAS) for Windows, macOS and Linux among many other platforms. Giac can be used directly inside software written in C++; Xcas itself is 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 (Figure 3) and draw graphs.
Features that Xcas supports include:
Example Xcas commands:
propfrac(42/15) gives 2 + 4/5sqrt(4) = 2line(x=1) draws the vertical line in the output windowplot(function) (for example, plot(3 * x^2 - 5) produces a plot of y = 3x2 − 5mean([3, 4, 2]) is 3variance([3, 4, 2]) is 2/3stddev([3, 4, 2]) is √6/3det([[1,2], [3,4]]) is −2extrema(-2*cos(x)-cos(x)^2,x) is [0, π]cross([1, 2, 3], [4, 3, 2]) is [-5, 10, -5]nPr()nCr()solve(equation,x)factor(polynomial,x) or cfactor(polynomial,x)diff(function,x)int(function,x)int(function,x,lowerlimit,upperlimit)
int(pi*function^2,x,lowerlimit,upperlimit)int(2*pi*x*function,x,lowerlimit,upperlimit)split((x+1)*(y-2),[x,y]) produces desolve(differential equation,y)Xcas and Giac are open-source projects developed and written by Bernard Parisse and Renée De Graeve at the former Joseph Fourier University of Grenoble (now the Grenoble Alpes University), 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, Xcas was also integrated into GeoGebra's CAS view.
Since 2015, Xcas is used in the French education system. Xcas is also used in German universities, and in Spain and Mexico. It is also used at the University of North Carolina Wilmington and the University of New Mexico. Xcas is used in particular for learning algebra.
χCAS (also known as KhiCAS) is a port of Giac/Xcas for certain graphing calculator models that is installed or "sideloaded" as a 3rd party application. (This is as opposed to an officially distributed or supported component of the calculators' OS, as is the case for some HP calculators' Χcas integration.)
Casio graphing calculators were the first to support χCAS ("KhiCAS"), as a 3rd party CAS engine on the fx-CG Prizm series, including the fx-CG50 and its successor fx-CG100. Outside of the Prizm series, select models in the Casio 9860 series are supported as well, including the fx-9750GIII and fx-9860GIII. None of these models have their own computer algebra system.
χCAS is also available for the TI Nspire CX, CX-II, and Numworks N0110.
In 2024, a special cut-down version was released for the TI-84+ CE and some variants from Texas Instruments. Other models that χCAS supports bear 32-bit systems, standing in contrast to the TI-84+ CE's much older 8-bit Zilog Z80-based CPU. These comparatively limited hardware resources necessitated the removal of some features to make the port possible.
{{cite web}}: CS1 maint: url-status (link)