Top 15 GAP Alternative and Similar Softwares | Dec 2024

GAP is a system for computational discrete algebra, with particular emphasis on Computational Group Theory. GAP provides a programming language, a library of thousands of functions implementing algebraic algorithms written in the GAP language as well as large data libraries of algebraic objects. See also the overview and the description of the mathematical capabilities. GAP is used in research and teaching for studying groups and their representations, rings, vector spaces, algebras , combinatorial structures, and more. The system, including source, is distributed freely. You can study and easily modify or extend it for your special use. ...

1. FriCAS

FriCAS FriCAS is an advanced computer algebra system. Its capabilities range from calculus (integration and differentiation) to abstract algebra. It can plot functions and has integrated help system.......

2. Cadabra

Cadabra Cadabra is a computer algebra system (CAS) designed specifically for the solution of problems encountered in field theory. It has extensive functionality for tensor computer algebra, tensor polynomial simplification including multi-term symmetries, fermions and anti-commuting variables, Clifford algebras and Fierz transformations, implicit coordinate dependence, multiple index types and many more.......

3. Singular

Singular Singular is an open source computer algebra system for polynomial computations, with special emphasis on commutative and non-commutative algebra, algebraic geometry, and singularity theory. Singular provides:highly efficient core algorithms,a multitude of advanced algorithms in the above fields,an intuitive, C-like programming language,easy ways to make it user-extendible through libraries, anda comprehensive......

4. SymbolicC++

SymbolicC++ SymbolicC++ uses C++ and object-oriented programming to develop a computer algebra system. Object-oriented programming is an approach to software design that is based on classes rather than procedures. This approach maximizes modularity and information hiding. Object-oriented design provides many advantages. For example, it combines both the data and the......

5. OpenAxiom

OpenAxiom OpenAxiom, fork of Axiom , is an open source platform for symbolic, algebraic, and numerical computations. It offers an interactive environment, an expressive programming language, a compiler, a large set of mathematical libraries of interest to researchers and practitioners of computational sciences.OpenAxiom strives to support ubiquitous, advanced, high......

6. Maxima on Android

Maxima on Android Maxima-on-Android - Maxima , the descendant of Macsyma computer algebra system (CAS), ported to Android......

7. Mathics

Mathics Mathics is a general purpose computer algebra system (CAS) and designed to be a free, light-weight alternative to Mathematica. It's programmable using a Mathematica like language and uses a web interface for user interaction.......

8. GiNaC

GiNaC GiNaC is a C++ library. It is designed to allow the creation of integrated systems that embed symbolic manipulations together with more established areas of computer science (like computation- intense numeric applications, graphical interfaces, etc.) under one roof. It is distributed under the terms and conditions of the GNU general......

9. Magma

Magma A software package designed to solve computationally hard problems in algebra, number theory, geometry and combinatorics.......

10. MathJournal

MathJournal MathJournal is an interactive program for the Tablet PC that provides a natural and intuitive environment for solving mathematical and engineering problems. MathJournal recognizes handwritten mathematical expressions, and then displays a list of relevant solution types to the user.......

11. Maple

Maple Maple is a general-purpose commercial computer algebra system. Users can enter mathematics in traditional mathematical notation. Custom user interfaces can also be created. There is support for numeric computations, to arbitrary precision, as well as symbolic computation and visualization. Examples of symbolic computations are given below.Maple incorporates a dynamically typed......

12. Microsoft Mathematics

Microsoft Mathematics Microsoft Mathematics is a desktop graphing calculator that can help you visualize and see mathematical concepts as you’ve never seen them before. Microsoft Mathematics includes ink handwriting support to recognize hand-written problems.......

13. Maxima

Maxima Maxima is a system for the manipulation of symbolic and numerical expressions, including differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, systems of linear equations, polynomials, and sets, lists, vectors, matrices, and tensors. Maxima yields high precision numeric results by using exact fractions, arbitrary precision integers, and variable precision......

14. GeoGebra

GeoGebra GeoGebra is free and multi-platform dynamic mathematics software for learning and teaching. It has received several educational software awards in Europe and the USA.......

15. Derive

Derive Derive 6.1: Powerful system for doing symbolic and numeric mathematics. This application is no longer available or supported.......