Giac/Xcas
General software features
- Giac is a C++ library for computer algebra. It is build on C and C++ libraries: PARI, NTL (arithmetic), CoCoA (Groebner basis), GSL (numerics), GMP (big integers), MPFR (bigfloats) and provides algorithms for basic polynomial operations (product, GCD) and symbolic computations (simplifications, limits/series, symbolic integration, sommation, ...). The library can be configured to accept Maple or TI syntax to ease the transition for users of these systems.
- Xcas is a GUI application interfaced with Giac. It was first a GUI for symbolic computation, then several modules were added: 2-d and 3-d graphics, dynamic 2-d and 3-d geometry (exact or numeric), spreadsheet, programming environment