calipy.primitives

This module provides primitives needed for performing basic probabilistic actions like declaring parameters and smapling distributions

The classes and functions are
param: Declares a tensor as a parameter subject to optimization with SVI.

Produces a CalipyTensor with dims and subsampling capability

sample:

The param function is the basic function called to declare unknown parameters; it is often found as an ingredient when defining effects.

The script is meant solely for educational and illustrative purposes. Written by Dr. Jemil Avers Butt, Atlas optimization GmbH, www.atlasoptimization.com.

Functions

param(name, init_tensor, dims[, constraint, ...])

Wrapper function for pyro.param producing a CalipyTensor valued parameter.

sample(name, dist, dist_dims[, ...])

Flexible sampling function handling multiple plates and four cases based on obs and subsample_index.