15 projects
SymPy
SymPy is a Python library for symbolic mathematics that provides computer algebra system (CAS) capabilities. It enables users to perform symbolic calculations, algebraic manipulations, calculus operations, and mathematical computations with exact precision rather than numerical approximations.
6,485
1,096
$25M
Macaulay2
Macaulay2 is a software system for algebraic geometry and commutative algebra research and computation. It provides a sophisticated programming language and extensive libraries for mathematical calculations, supporting tasks like computing Gröbner bases, syzygies, free resolutions, and cohomology.
726
45
$25M
AbstractAlgebra.jl
Generic abstract algebra functionality in pure Julia (no C dependencies)
Diofant
A Python CAS library
FLINT
FLINT (Fast Library for Number Theory)
FLINT.jl
Julia bindings for the FLINT number theory C library
GAP
Main development repository for GAP - Groups, Algorithms, Programming, a System for Computational Discrete Algebra
GNU Data Language
GDL - GNU Data Language
Manifolds.jl
Manifolds.jl provides a library of manifolds aiming for an easy-to-use and fast implementation.
Polynomials.jl
Polynomial manipulations in Julia
Singular
sources for the Singular computer algebra system
SymEngine
SymEngine is a fast symbolic manipulation library, written in C++
SymbolicRegression.jl
Distributed High-Performance Symbolic Regression in Julia
SymbolicUtils.jl
Symbolic expressions, rewriting and simplification
nalgebra
Linear algebra library for Rust.