--- id: theano-pymc version: "1.1.2" license: BSD license_treatment: permissive maintenance: abandoned --- # Theano-PyMC — Optimizing compiler for evaluating mathematical expressions on CPUs and GPUs. License: permissive · Maintenance: abandoned · Downloads: 179.4K/mo ## What it is and what it does Theano-PyMC is a compiler for symbolic mathematical expressions that translates NumPy-like code into optimized CPU or GPU implementations. It was designed to handle large-scale numerical computations with automatic differentiation, making it useful for machine learning and scientific research. The package generates C code dynamically and includes built-in optimizations for numerical stability. However, Theano-PyMC is no longer maintained. The project was abandoned, with the latest release on 2021-01-22. While it remains functional for existing code, it will not receive bug fixes, security patches, or compatibility updates for newer Python versions, NumPy releases, or CUDA toolkits. For new projects, actively maintained alternatives are recommended. Use it for: - Running legacy scientific computing code that was built on Theano before the project ended - Educational study of symbolic differentiation and compiler design for numerical computation - Reproducing published research results that explicitly depend on Theano-PyMC - GPU-accelerated mathematical expression evaluation in existing production systems with frozen dependencies ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Theano-PyMC is an optimizing compiler for mathematical expressions on multi-dimensional arrays, enabling GPU acceleration and automatic differentiation for numerical computations. No, unless you are maintaining existing code that already depends on it. The package is abandoned with no updates since 2021-01-22. High installation friction, lack of maintenance, and no security updates make it unsuitable for new development. For new projects, use an actively maintained alternative. ## Install pip install theano-pymc uv add theano-pymc poetry add theano-pymc ## Installing Theano-PyMC Before you install: Installation has high friction due to compiled dependencies. The package is abandoned and has not been maintained since 2021, making it unsuitable for new projects or long-term use. License in practice: BSD permissive license allows commercial and private use with minimal restrictions, though the abandoned status means no ongoing legal or security updates. Quickstart: pip install Theano-PyMC import theano import theano.tensor as T x = T.dscalar('x') y = T.exp(x) f = theano.function([x], y) Requires NumPy and compiled dependencies; GPU support limited to float32; no active maintenance or compatibility updates for modern Python/CUDA versions. Verify before relying: - Whether the package remains compatible with current NumPy versions and Python 3.9+ - Current state of GPU support and CUDA compatibility given the 2021-01-22 last release - Whether the claimed 140x GPU speedup still holds on contemporary hardware ## Package facts - License: BSD (permissive) - Python support: unspecified - Install friction: high - Maintenance: abandoned - Downloads: 179.4K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags symbolic math compilation, gpu accelerated numpy, automatic differentiation, mathematical expression optimizer, tensor computation framework, numerical code generation, gpu computing python, abandoned, gpu-computing, symbolic-math [View on SkillFed](https://skillfed.io/packages/theano-pymc) · [View on PyPI](https://pypi.org/project/theano-pymc/)