Skip to content

Releases: pymc-devs/pytensor

rel-2.30.3

09 Apr 13:19
Compare
Choose a tag to compare

What's Changed

New Features 🎉

Bugfixes 🐛

Maintenance 🔧

  • Propagate static output shapes in Split and avoid copy in C-impl by @ricardoV94 in #1343

New Contributors

Full Changelog: rel-2.30.2...rel-2.30.3

rel-2.30.2

01 Apr 20:33
Compare
Choose a tag to compare

What's Changed

Bugfixes 🐛

Maintenance 🔧

  • Don't run local uint constant indices in C/Python backends by @ricardoV94 in #1335

Full Changelog: rel-2.30.1...rel-2.30.2

rel-2.30.1

30 Mar 12:57
3af923b
Compare
Choose a tag to compare

What's Changed

Bugfixes 🐛

  • Fix nan for valid parameters in jax implementation of Multinomial by @ricardoV94 in #1328

Full Changelog: rel-2.30.0...rel-2.30.1

rel-2.30.0

27 Mar 18:26
0b56ed9
Compare
Choose a tag to compare

What's Changed

Major Changes 🛠

  • Simplify dispatch of JAX random variables by handling rng split automatically by @educhesne in #1315

New Features 🎉

Bugfixes 🐛

  • Fix inplace/layout bugs in Numba lapack routines by @ricardoV94 in #1304
  • Fix get_vector_length incorrectly returning for shared variable without static shape by @Abhinav-Khot in #1295

Maintenance 🔧

New Contributors

Full Changelog: rel-2.29.0...rel-2.30.0

rel-2.29.0

18 Mar 13:06
Compare
Choose a tag to compare

What's Changed

Major Changes 🛠

New Features 🎉

  • Add numpy-like vecdot, vecmat and matvec helpers by @twiecki in #1250
  • Allow more specialized linalg.solve assume_a cases by @ricardoV94 in #1273

Bugfixes 🐛

Maintenance 🔧

New Contributors

Full Changelog: rel-2.28.3...rel-2.29.0

rel-2.28.3

05 Mar 12:03
Compare
Choose a tag to compare

What's Changed

Maintenance 🔧

Full Changelog: rel-2.28.2...rel-2.28.3

rel-2.28.2

03 Mar 17:21
Compare
Choose a tag to compare

What's Changed

New Features 🎉

Bugfixes 🐛

  • Fix inner graph inplace rewrites in Numba / PyTorch backends by @ricardoV94 in #1247

Documentation 📖

Maintenance 🔧

Full Changelog: rel-2.28.1...rel-2.28.2

rel-2.28.1

24 Feb 17:26
Compare
Choose a tag to compare

What's Changed

New Features 🎉

Bugfixes 🐛

Maintenance 🔧

  • Fix warning message since m2w64-toolchain is no longer installable by @maresb in #1238

New Contributors

Full Changelog: rel-2.28.0...rel-2.28.1

rel-2.28.0

20 Feb 20:51
Compare
Choose a tag to compare

What's Changed

Major Changes 🛠

  • Support Python 3.13 by @maresb in #1199
  • Make PyTensor compatible with numpy 2.0 by @brendan-m-murphy in #1194
    • Due to changes in the Numpy C-API AdvancedIncSubtensor1 no longer has a C-implementation when paired with numpy>=2.0. This operator shows up in the gradient graph of advanced indexing operations, which could now be slower when using the C backend.
  • Raise explicitly on Python methods that are incompatible with lazy variables by @ricardoV94 in #1190

New Features 🎉

  • Speedup implementation of multivariate_normal and allow method of covariance decomposition by @ricardoV94 in #1203
  • Compute pushforward (Rop) via double application of pullback (Lop) and fix Scan and Max gradient bugs by @ricardoV94 in #1207
  • Add LAPACK overloads for all variants of solve in Numba backend by @jessegrabowski in #1146
  • Implement multinomial and inverse gamma in numba backend by @ricardoV94 in #1223
  • Implement gradient for vector repetitions by @ricardoV94 in #1192

Bugfixes 🐛

  • Rewrite reshapes that only expand or squeeze dims by @ricardoV94 in #1200
  • Fix Blockwise and RandomVariable in Numba with repeated arguments by @ricardoV94 in #1222

Maintenance 🔧

New Contributors

Full Changelog: rel-2.27.1...rel-2.28.0

rel-2.27.1

03 Feb 18:08
Compare
Choose a tag to compare

What's Changed

New Features 🎉

Bugfixes 🐛

Documentation 📖

Maintenance 🔧

New Contributors

Full Changelog: rel-2.27.0...rel-2.27.1