Python sympy

Open-source Python projects categorized as sympy

Top 12 Python sympy Projects

  • devito

    DSL and compiler framework for automated finite-differences and stencil computation

  • primify

    Embed any image into a prime number.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • pyccel

    Python extension language using accelerators

  • sympy2jax

    Turn SymPy expressions into trainable JAX expressions.

  • AMaDiA

    Astus' Mathematical Display Application : A GUI for Mathematics (Calculator, LaTeX Converter, Plotter, ... )

  • spacetimeengine

    A Python utility for analyzing a given solution to the Einstein's field equations. Built on Sympy.

  • Project mention: SymPy: Symbolic Mathematics in Python | news.ycombinator.com | 2024-02-28

    A decade ago when I was interested in General Relativity I wanted to write a simple program to handle symbolic calculations for Einstein field equations (Starting with metric and calculated affine connections, ricci tensor …etc.). Sympy was an option (better because python was the only language I know well) but I found it hard and actually couldn't make it work. I used mathematica which was new for me but did it in a couple of hours. I expanded it later and used it to calculate a lot of things in a black hole paper I published later.

    I checked now, and it seems that on this front a lot of development in sympy made it possible that we know how very good libraries built on top of it [1] [2]. There is even now a Jupyter notebook example on schwarzschild metric [3].

    [1] https://docs.einsteinpy.org

    [2]https://github.com/spacetimeengineer/spacetimeengine

    [3] https://github.com/sympy/sympy/blob/master/examples/intermed...

  • sympytorch

    Turning SymPy expressions into PyTorch modules.

  • Project mention: Vectorization: Introduction | news.ycombinator.com | 2023-06-01

    https://en.wikipedia.org/wiki/Vectorization :

    > Array programming, a style of computer programming where operations are applied to whole arrays instead of individual elements

    > Automatic vectorization, a compiler optimization that transforms loops to vector operations

    > Image tracing, the creation of vector from raster graphics

    > Word embedding, mapping words to vectors, in natural language processing

    > Vectorization (mathematics), a linear transformation which converts a matrix into a column vector

    Vector (disambiguation) https://en.wikipedia.org/wiki/Vector

    > Vector (mathematics and physics):

    > Row and column vectors, single row or column matrices

    > Vector space

    > Vector field, a vector for each point

    And then there are a number of CS usages of the word vector for 1D arrays.

    Compute kernel: https://en.m.wikipedia.org/wiki/Compute_kernel

    GPGPU > Vectorization, Stream Processing > Compute kernels: https://en.wikipedia.org/wiki/General-purpose_computing_on_g...

    sympy.utilities.lambdify.lambdify() https://github.com/sympy/sympy/blob/a76b02fcd3a8b7f79b3a88df... :

    > """Convert a SymPy expression into a function that allows for fast numeric evaluation [with the CPython math module, mpmath, NumPy, SciPy, CuPy, JAX, TensorFlow, SymPt, numexpr,]

    pyorch lambdify PR, sympytorch: https://github.com/sympy/sympy/pull/20516#issuecomment-78428...

    sympytorch: https://github.com/patrick-kidger/sympytorch :

    > Turn SymPy expressions into PyTorch Modules.

    > SymPy floats (optionally) become trainable parameters. SymPy symbols are inputs to the Module.

    sympy2jax https://github.com/MilesCranmer/sympy2jax :

    > Turn SymPy expressions into parametrized, differentiable, vectorizable, JAX functions.

    > All SymPy floats become trainable input parameters. SymPy symbols become columns of a passed matrix.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • calcpy

    Terminal calculator and advanced math solver using Python, IPython and SymPy

  • Project mention: CalcPy: Terminal calculator and advanced math solver (Python, IPython, SymPy) | news.ycombinator.com | 2024-02-28
  • qiskit-symb

    Python package for symbolic quantum computation in Qiskit

  • Project mention: Check out qiskit-symb: a new Python package for symbolic quantum computation in Qiskit! | /r/u_No_Membership8823 | 2023-06-21
  • math-expert

    Incomplete easy-to-use math solver and PDF generator.

  • handyderivatives

    Calc. on the command line - with LaTeX output.

  • python-physics-stuffs

    physics and science projects in python

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python sympy related posts

Index

What are some of the best open-source sympy projects in Python? This list will help you:

Project Stars
1 devito 520
2 primify 466
3 pyccel 331
4 sympy2jax 305
5 AMaDiA 260
6 spacetimeengine 143
7 sympytorch 124
8 calcpy 71
9 qiskit-symb 22
10 math-expert 20
11 handyderivatives 2
12 python-physics-stuffs 0

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com