Computer algebra system in Python

SymPy is a Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible. SymPy is written entirely in Python and does not require any external libraries.

lightbulb_outline View ideas list


  • python
  • c++


comment IRC Channel
email Mailing list

SymPy 2016 Projects

  • srajangarg
    Adding to SymEngine's Polynomial functionality and interfacing it with FLINT & Piranha
    This project deals with introducing much needed functionality to the SymEngine polynomial module. It improves upon the already existing univariate...
  • kshitij10496
    Extending solveset
    Solving equation is a quintessential feature of any Computer Algebra System. And having the ability to solve a variety of equations, with accuracy,...
  • Gaurav Dhingra
    GSoC 2016 Application Gaurav Dhingra: Group Theory
    It would be awesome to have a Group Theory module. Presently only Combinatorics module has been implemented in SymPy, which is fairly well developed....
  • Shekhar Prasad Rajak
    GSoC 2016 Application Shekhar Prasad Rajak: Solvers - Completing Solveset
    SymPy is a Python library for symbolic mathematics. Solvers module is mostly used module, so it is very important that Solver works perfectly and...
  • shubhamtibra
    Implementation of Holonomic Functions in SymPy
    The Goal of this project is to implement operations on Holonomic functions in SymPy. Holonomic functions cover a very large set of functions, and...
  • Sampad Kumar Saha
    Implementation of Singularity Functions to solve Beam Bending problems
    My proposal aims at designing and implementing a singularity functions module in a pure mathematical way. This module is further utilised in...
  • Nishant Nikhil
    Implementing Finite Fields and Set module in SymEngine
    Polynomial factorization is one of the fundamental tools of the computer algebra systems. And in symbolic mathematics, it is one of the basic...