Funsor Versions Save

Functional tensors for probabilistic programming

0.4.6

9 months ago

What's Changed

Full Changelog: https://github.com/pyro-ppl/funsor/compare/0.4.5...0.4.6

0.4.5

1 year ago

Minor release supporting numpyro 0.11.0

0.4.4

1 year ago

Minor release supporting jax 0.4.

0.4.3

2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/pyro-ppl/funsor/compare/0.4.2...0.4.3

0.4.2

2 years ago

Enhancements

  • #543 Added ProvenanceTensor for torch backend
  • #543 Added Constant funsor
  • #549 Added funsor.recipes.forward_fiter_backward_rsample()
  • #553 Added a Precondition interpretation for Gaussians, plus funsor.recipes.forward_fiter_backward_precondition()
  • #572 Support Funsors in pprint.pprint() and pdb

Breaking changes

  • #568 Switch to sqrt(precision) representation for Gaussian

0.4.1

2 years ago

Minor release updating to PyTorch 1.9

0.4.0

3 years ago
  • Added new sum product algorithms (contributed by @ordabayevy)
  • Added many new conjugacy patterns
  • Automated op registration and made adding new ops easier
  • #419 Support ExtendedDistribution
  • #432 Support IndependentConstraint
  • #397 Allow .reduce(op, vars_not_in_inputs)
  • #430 Add Tuple Funsor
  • #409 Change sarkka_bilmes_product interface

0.3.0

3 years ago
  • #380 Drop support for Python 3.5 and PyTorch <=1.5
  • #352 New syntax for funsor.domain.Domains: bint(n) -> Bint[n], reals(*shape) -> Reals[shape]
  • #369 New StatefulInterpretation pattern to simplify context-dependent interpretations

0.2.0

3 years ago
  • Supports multiple backends: numpy (default), torch, and jax. To change the backend, use funsor.set_backend("torch") or funsor.set_backend("jax").

0.1.2

4 years ago
  • Adds dependency on pytest