SymPy is a Python library for symbolic mathematics.

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.

lightbulb_outline View ideas list


  • python


comment IRC Channel
email Mailing list

SymPy 2019 Projects

  • Ishan Joshi
    Continuum Mechanics: Creating a Rich Beam Solver and Extending continuum mechanics module
    The project aims at creating a rich beam module and also extending the current continuum mechanics module by integrating cross-sectional geometries...
  • Nikhil Maan
    Creating a C and Fortran Parser for SymPy
    The project is aimed at making SymPy able to convert code from Fortran/C into SymPy expressions. After completion and implementation of this project,...
  • Gagandeep Singh-1
    Enhancement of Statistics Module
    Currently the stats module lacks some useful features as suggested on the ideas page, like Random Walks, Random Matrices, etc. There is also a scope...
  • anpandey
    Extending Codegen
    The purpose of this project is to extend SymPy's ability to generate code involving matrix expressions by allowing the transformation of SymPy's AST...
  • Divyanshu Thakur
    Group Theory
    The project aims at adding additional functionalities to Group Theory section of combinatorics module. Creating capability to do computation with...
  • kangzhiq
    GSoC 2019 Proposal of Linear Algebra: Tensor core
    Add more functionalities like NumPy-like operators, lazy-evaluation, code generation, etc. to tensor module, especially to array module
  • Shubham Kumar Jha
    Improving Assumptions
    This project aims to improve the capabilities of the assumptions handling sub-system in SymPy. Currently, SymPy has two such systems (the old and the...
  • Arighna Chakrabarty
    Improving Series Expansions
    Currently, SymPy has a well-established series package in sympy/ The goal of this project would be to improve the existing series package,...
  • Ritesh Kumar
    Probability: Compound Distributions, Stochastic Processes and Random Matrices
    SymPy basic stats module is fairly developed but it would be able to reach its true potential and find wide applicability only when advanced features...
  • Jogi Miglani
    Solvers: Extending solveset
    SymPy is a Python library for symbolic mathematics. Sympy has a powerful solve function that can solve a lot of equations, but due to its complex API...