Module: oryx.core.ppl

Module for probabilistic programming features.

Modules

transformations module: Module for probabilistic programming transformations.

Functions

conditional(...): Conditions a probabilistic program on random variables.

graph_replace(...): Transforms a program to one with new inputs and outputs.

intervene(...): Transforms a program into one where provided random variables are fixed.

joint_log_prob(...): Returns a function that computes the log probability of all of a program's random variables.

joint_sample(...): Returns a program that outputs a dictionary of latent random variable samples.

log_prob(...): Returns a function that computes the log probability of a sample.

random_variable(...): A single-dispatch function used to tag values and the outputs of programs.

Type Aliases

LogProbFunction: The central part of internal API.

Program: The central part of internal API.

Other Members

  • RANDOM_VARIABLE = 'random_variable'