SymPy & SymEngine

Workshop

by

 What do we prefer for symbolic manipulation and calculations

  • Interactive program
  • Input as Symbolic form
  • Fast and easy  

 SymPy

  • Open Source Python library
  • Lightweight
  • Interactive tool
  • Simple functions for Symbolic mathematics

[Go down]

 History

  • Ondrej Certık started the project in 2006.
  • Development took off in 2007 when SymPy first participated in Google Summer of Code. We have participated in every Google Summer of Code since.

 Present Status

  • Over 450 contributors.
  • Current code base has over 400,000 lines of code and documentation.
  • We have crossed the point of “sympy a toy” to “sympy a tool”

 Future

  • New assumptions
  • Make things faster
  • SymEngine
  • Implement more algorithms, so we can compute more things (and also make them faster)
  • Replacing solve with solveset
  • More ideas on wiki page of SymPy

 Projects using SymPy

  • Sage
  • SageMathCloud
  • PyDy
  • IKFast
  • Octave Symbolic
  • galgebra
  • SymPy.jl
  • Mathics
  • SfePy

 Projects using SymPy

  • Quameon
  • Lcapy
  • Quantum Programming inPython
  • LaTex Expression project
  • Symbolic Statistical modeling

 Symbolic mathematics

  • computation with symbolic expressions

 Symbolic        = π

Numeric         = 3.14159

 SymPy features

 SymPy features

 Let's learn these features !

SymEngine