SymPy Logo SymPy

Por qué SymPy

SymPy es…

  • Libre: Licenciado bajo BSD, SymPy es gratis y libre.
  • Basado en Python: SymPy está escrito enteramente en PYthon y usa Python como su lenguaje.
  • Ligero: SymPy solo depende en mpmath, una biblioteca de Python para aritmética de punto flotante de precisión arbitraria, lo que la hace fácil de usar.
  • Una biblioteca: Además de su uso como una herramienta interactiva, SymPy puede ser embebido en otras aplicaciones y extendido con funcionalidades personalizadas.

Ver características de SymPy

Proyectos usando SymPy

Esta es una lista (incompleta) de proyectos que usan SymPy. Si usas SymPy en tu proyecto, por favor cuéntanos en nuestra lista de correo, para que podamos añadir tu proyecto acá también.

  • Cadabra: Sistema de álgebra tensorial y teoría (cuántica) de campos que usa SymPy para álgebra escalar.
  • ChemPy: Un paquete útil para química escrito en Python.
  • devito: A symbolic DSL and just-in-time compiler for high performance stencil computation.
  • EinsteinPy: A Python package for symbolic and numerical General Relativity.
  • galgebra: Geometría algebraica (anteriormente sympy.galgebra).
  • LaTeX Expression project: Digitación fácil de expresiones algebraicas en LaTeX de forma simbólica con sustitución automática y cálculo de resultados.
  • Lcapy: Paquete experimental de Python para enseñar análisis de circuitos lineales.
  • OctSymPy: Un paquete simbólico para Octave usando SymPy.
  • Optlang: Un paquete de Python para resolver problemas de optimización.
  • PyDy: Dinámica de múltiples cuerpos en Python.
  • pyneqsys: Solución de sistemas de ecuaciones no-lineales definidos simbólicamente usando métodos numéricos.
  • pyodesys: Integración numérica directa de sistemas de EDO para Python.
  • PyTorch TorchInductor: TorchInductor uses SymPy to support dynamic shapes and strides.
  • QMCPACK: Quantum Monte Carlo in C++. Sympy is used to generate reference values for unit tests and some code generation.
  • Programación cuántica en Python: Oscilador armónico cuántico en 1D y compuertas lógicas cuánticas.
  • SageMath: Sistema de matemáticas de código abierto que incluye SymPy.
  • Scikit-fdiff: Discretización por diferencias finitas.
  • SfePy: Elementos finitos en Python.
  • Spyder: The Scientific Python Development Environment, a Python equivalent to Rstudio or MATLAB; full SymPy support can be enabled in Spyder's IPython Consoles.
  • Modelación estadística simbólica: Permite añadir operaciones estadísticas a modelos físicos complejos.
  • yt: Paquete de Python para análisis y visualización de datos volumétricos (unyt, el sistema de unidades de yt, usa SymPy).