API and Documentation

There are four modules in Edward: ed.criticisms, ed.inferences, ed.models, and ed.util.

Criticism

ed.criticisms is comprised of functions. They operate on random variables in a model or they operate on NumPy arrays representing values drawn from the random variables.

Inference

ed.inferences is mostly comprised of classes. They are organized in a class hierarchy, where methods are shared via parent classes and Inference is the top-most base class.

Models

ed.models is comprised of random variables. The list of available random variables depends on the TensorFlow version installed. For TensorFlow 1.2.0, the following are available:

Utilities

ed.util is comprised of functions for miscellaneous usage.