{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/4"},{"label":"Mathematics","url":"https://skillfed.io/packages/category/scientific-engineering-mathematics/2"},{"label":"Physics","url":"https://skillfed.io/packages/category/scientific-engineering-physics"}],"enrichment":{"capability":"Python wrappers for SymEngine, a fast C++ symbolic manipulation library, enabling symbolic computation and algebraic operations in Python.","skillfed_tags":["symbolic-algebra","compiled-extension","computer-algebra"],"use_cases":["Expand and simplify algebraic expressions symbolically in mathematical or physics simulations.","Integrate symbolic computation into performance-critical Python code where speed matters.","Define symbolic variables and perform algebraic operations in numerical computing pipelines.","Evaluate floating-point expressions via lambdify when linked against LLVM.","Use as a faster alternative to SymPy for core symbolic manipulation tasks."],"what_it_does":"SymEngine is a Python wrapper around a fast C++ symbolic algebra engine. It provides core symbolic computation capabilities\u2014variable definition, expression expansion, simplification, and algebraic manipulation\u2014without requiring a full computer algebra system. The library is designed for speed and is used where symbolic operations need to be integrated into Python workflows without the overhead of heavier systems.\n\nThe package ships pre-built wheels for Python 3.9\u20133.13 across macOS, Linux, and Windows, reducing install friction for most users. Building from source is possible but requires CMake, the SymEngine C++ library itself, and Cython. Optional dependencies like NumPy and SymPy can enhance functionality. The wrapper is actively maintained and carries no known security vulnerabilities.","worth_installing":"Yes, if you need fast symbolic computation in Python and can accept medium install friction. Pre-built wheels make installation straightforward for Python 3.9\u20133.13 on common platforms. The MIT license and active maintenance are favorable. No security vulnerabilities are known. Consider it especially if performance of symbolic operations is a bottleneck; otherwise, SymPy may be simpler if speed is not critical."},"id":"symengine","links":{"html":"https://skillfed.io/packages/symengine","md":"https://skillfed.io/packages/symengine.md","pypi":"https://pypi.org/project/symengine/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-04-21","license_spdx":null,"license_treatment":"permissive","name":"symengine","python_support":"supports_current","summary":"Python library providing wrappers to SymEngine"},"popularity":{"monthly_downloads":506365,"position":6286,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.14.1"}
