Funsor is a tensor-like library for functions and distributions ops domains interpretations funsors optimizer adjoint sum_product affine testing pyro distributions minipyro einsum Indices and tables genindex modindex search