Computer algebra topic

Computer (symbolic) algebra systems and libraries are used for manipulations with symbolic mathematical expressions. Usually, those libraries are capable of some calculus operations (differentiation, integration, finding the limit, etc.) and numeric manipulations. The idea is to avoid floating number operations by computing the exact result instead.

List Computer algebra repositories

Oscar.jl

301
Stars
113
Forks
Watchers

A comprehensive open source computer algebra system for computations in algebra, geometry, and number theory.

cadabra2

215
Stars
37
Forks
Watchers

A field-theory motivated approach to computer algebra.

Mathics

2.1k
Stars
209
Forks
Watchers

This repository is for archival. Please see https://github.com/Mathics3/mathics-core

symengine

1.1k
Stars
270
Forks
Watchers

SymEngine is a fast symbolic manipulation library, written in C++

SymEngine.jl

189
Stars
43
Forks
Watchers

Julia wrappers of SymEngine

symengine.py

157
Stars
66
Forks
Watchers

Python wrappers for SymEngine

pymbolic

106
Stars
24
Forks
Watchers

A simple package to do symbolic math (focus on code gen and DSLs)

piranha

101
Stars
27
Forks
Watchers

The Piranha computer algebra system.