Theano-PyMC  rel-1.0.9
About: Theano-PyMC is a Python library that allows you to define, optimize, and efficiently evaluate mathematical expressions involving multi-dimensional arrays. It can use GPUs and perform efficient symbolic differentiation (a fork of the no longer developed original Theano library).
  Fossies Dox: Theano-PyMC-rel-1.0.9.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

Theano-PyMC Documentation

Some Fossies usage hints in advance:

  1. To see the Doxygen generated documentation please click on one of the items in the steelblue colored "quick index" bar above or use the side panel at the left which displays a hierarchical tree-like index structure and is adjustable in width.
  2. If you want to search for something by keyword rather than browse for it you can use the client side search facility (using Javascript and DHTML) that provides live searching, i.e. the search results are presented and adapted as you type in the Search input field at the top right.
  3. Doxygen doesn't incorporate all member files but just a definable subset (basically the main project source code files that are written in a supported language). So to search and browse all member files you may visit the Fossies
  4. Theano-PyMC-rel-1.0.9.tar.gz contents page and use the Fossies standard member browsing features (also with source code highlighting and additionally with optional code folding).
README.rst

Tests Status Coverage

Theano-PyMC is a Python library that allows you to define, optimize, and efficiently evaluate mathematical expressions involving multi-dimensional arrays. It can use GPUs and perform efficient symbolic differentiation.

This is a fork of the original Theano library that is being maintained by the PyMC team.

Warning

The name of this repository/project may change in the near future.

Features

  • A hackable, pure-Python codebase
  • Extensible graph framework suitable for rapid development of custom symbolic optimizations
  • Implements an extensible graph transpilation framework that currently provides compilation to C and JAX JITed Python functions
  • Built on top of one of the most widely-used Python tensor libraries: Theano

Getting started

The legacy documentation is located here.

Warning

As development progresses, the legacy documentation may become less applicable.

Installation

The latest release of Theano-PyMC can be installed from PyPI using pip:

pip install Theano-PyMC

Or via conda-forge:

conda install -c conda-forge theano-pymc

The current development branch of Theano-PyMC can be installed from GitHub, also using pip:

pip install git+https://github.com/pymc-devs/Theano-PyMC

For platform-specific installation information see the legacy documentation here.

Support

The PyMC group operates under the NumFOCUS umbrella. If you want to support us financially, you can donate here.