Skip to content

v0.25.0

Latest
Compare
Choose a tag to compare
@janfb janfb released this 05 Sep 13:02
· 5 commits to main since this release

✨ Highlights

🚀 New Inference Methods

🧠 Neural Network Architectures & Embedding Networks

⭐ Major Features & Capabilities

📚 Documentation & Tutorials

🐛 Bug Fixes

  • z_score correct order in Zuko by @anastasiakrouglova in #1492
  • Minor fix when moving thetas from GPU to CPU by @famura in #1515
  • Minor fix while using unconditional density estimator and LRU embedding by @ARna06 in #1556
  • fix: replace 'in' operator with '==' for proper classifier comparison by @abelaba in #1550
  • flowmatching condition shape fix by @gmoss13 in #1584
  • patch for torch bug in tarp, run torch.histogram with cpu-only tensor by @psteinb in #1596
  • fix failing tarp test by @janfb in #1628
  • fix: cap max_sampling_batch_size to prevent excessive memory by @janfb in #1624
  • 1561 computation of denoising posterior precision matrix in jac method score fn iid by @manuelgloeckler in #1636
  • fix xfail test, fix deprecation warnings by @janfb in #1642
  • fix: iid-score device handling by @janfb in #1650
  • fix: fmpe singularity on sde sampling by @manuelgloeckler in #1661

🛠️ Maintenance & Improvements

🔧 Code Quality & Refactoring

  • Refactoring flow and score matching classes and nets by @manuelgloeckler in #1544
  • Rename inference trainer classes by @abelaba in #1605
  • Rename VectorFieldInference to VectorFieldTrainer by @abelaba in #1614
  • Refactor build_posterior to Eliminate Duplication Across Trainers by @abelaba in #1610
  • Refactor build posterior method arguments to use Literals by @abelaba in #1606
  • Refactor build_posterior Posterior Configuration Using Dataclasses by @abelaba in #1619
  • Use TypeAlias and consistent naming for sbi types by @janfb in #1637
  • Add protocol for estimator builder by @abelaba in #1633
  • Improve abc implementation by @janfb in #1615
  • Refactor RatioEstimator to subclass ConditionalEstimator @abelaba in #1652

🏷️ Type Hints & API Improvements

  • fix: add enum for flow options to fix type hints. by @janfb in #1562
  • fix LC2ST kwarg typing by @janfb in #1565
  • fix: Update RatioEstimator classifier argument to use a Protocol by @abelaba in #1582
  • Update append_simulations return type to Self by @abelaba in #1622
  • Deprecation Warnings for build_posterior stringly typed parameters by @abelaba in #1627

🧪 Testing & CI/CD

📖 Documentation & Website

🏗️ Infrastructure & Dependencies

  • Add uv support by @abelaba in #1518
  • switch to numfocus code of conduct by @janfb in #1560
  • Update readme with new JOSS citation by @janfb in #1564
  • update numfocus code of conduct by @janfb in #1602
  • Added Apache License reference comments to source files + CI bash script check by @nMaax in #1599

👥 User Experience & Warnings

  • Change xfail to skipif as outcome is not consistent by @gmoss13 in #1487
  • Add warning when using append_simulations with exclude_invalid_x=True by @abelaba in #1486
  • Batch sampling slow without warning by @dgedon in #1490
  • Clarify pbar annotation in sample_batched for DirectPosterior by @StefanWahl in #1493

🎮 GPU Support & Device Handling

🔧 Miscellaneous Improvements

🎉 New Contributors

Full Changelog: v0.24.0...v0.25.0