Skip to content

Latest commit

 

History

History
 
 

oryx

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Oryx

Oryx is a library for probabilistic programming and deep learning built on top of Jax. The approach is to expose a set of function transformations that compose and integrate with JAX's existing transformations (e.g. jit, grad, and vmap).

Installation

You can install Oryx via pip:

$ pip install oryx

Documentation and Examples

Documentation is available on the Oryx website.

Guides

Development

To develop and modify Oryx, you need to install poetry, a tool for Python packaging and dependency management.

To install the development dependencies of Oryx, you can run

$ poetry install

and to enter a virtual environment for testing or debugging, you can run:

$ poetry shell

Running tests

Oryx uses Bazel for building and testing. Once Bazel is installed, you can run tests by executing:

$ poetry run bazel test //oryx/...