<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop">
<id>xcas.desktop</id>
<metadata_license>CC0-1.0</metadata_license>
<summary>Computer Algebra System, Symbolic calculus, Geometry</summary>
<name>xcas</name>
<project_license>GPL-3.0+</project_license>
<categories>
<category>Education</category>
<category>Math</category>
</categories>
<description>
<p>
Giac is a Computer Algebra System made by Bernard Parisse. It provides
features from the C/C++ libraries PARI, NTL (arithmetic), GSL (numerics),
GMP (big integers), MPFR (bigfloats) and also:</p>
<ul>
<li>Efficient algorithms for multivariate polynomial operations
(product, GCD, factorization, groebner bases)</li>
<li>Symbolic computations: solver, simplifications, limits/series,
integration</li>
<li>Linear algebra with numerical or symbolic coefficients</li>
<li>Partial Maple and TI compatibility</li>
<li>It has interfaces in texmacs and sagemath</li>
</ul>
<p>It consists of:</p>
<ul>
<li>A C++ library (libgiac)</li>
<li>A command line interpreter (icas/giac)</li>
<li>An FLTK-based GUI (xcas) with interactive geometry and formal
spreadsheets</li>
</ul>
</description>
<translation type="gettext">giac</translation>
<url type="homepage">http://www-fourier.ujf-grenoble.fr/~parisse/giac.html</url>
<url type="help">http://xcas.e.ujf-grenoble.fr/XCAS/</url>
<screenshots>
<screenshot type="default">
<image>https://sagitter.fedorapeople.org/giac-screenshots/xcas1.png</image>
<caption>Newton's method</caption>
</screenshot>
<screenshot>
<image>https://sagitter.fedorapeople.org/giac-screenshots/xcas2.png</image>
<caption>Hexagon animation</caption>
</screenshot>
<screenshot>
<image>https://sagitter.fedorapeople.org/giac-screenshots/xcas3.png</image>
<caption>Animated cube</caption>
</screenshot>
<screenshot>
<image>https://sagitter.fedorapeople.org/giac-screenshots/xcas4.png</image>
<caption>Spreadsheet showing Newton's method</caption>
</screenshot>
</screenshots>
<update_contact>sagitter_at_fedoraproject.org</update_contact>
<developer_name>Bernard Parisse</developer_name>
</component>