Skip to content

Releases: ComPWA/tensorwaves

TensorWaves 0.1.5

12 Mar 16:34
e521462
Compare
Choose a tag to compare

Release 0.1.5

See all documentation for this version here.

This is the final release before the switch to SymPy. See #222 and expertsystem v0.7.0a0.

🐛 Bug fixes

  • Progress bar works better now in Jupyter notebook because of tqdm.autonotebook (#223)

🔨 Internal maintenance

📝 Documentation

  • Visualization of modules with pydeps has been removed (#202)
  • Top of each sub-module API page has an import statement so that it is easier to see where the sub-module is located (#217)

🖱️ Developer Experience

See also changes listed in expertsystem v0.6.10

  • Certain GitHub Actions can now be started manually (#208)
  • CI runs on draft PR again (#210)
  • Preference is now given over intersphinx syntax links (#215)
  • Added infrastructure for generating custom stubs to the typing folder (#216)
  • pre-commit hooks are now automatically upgraded through GitHub Actions(#220)
  • Notebooks can now be run and rendered as HTML through tox -e doclive as well (#225)

Contributors since 0.1.4

@redeboer

TensorWaves 0.1.4

14 Jan 19:49
9207740
Compare
Choose a tag to compare

See all documentation for this version here.

💡 New features

  • Upgraded from expertsystem 0.6.5 to expertsystem 0.6.8 (#199), see release notes 0.6.6, 0.6.7 and 0.6.8

⚠️ Interface

  • The Estimator now requires a phase-space sample for normalization and the constructor of the IntensityBuilder does not require one (#192)

🐛 Bug fixes

  • Correctly import form factor in relativistic Breit-Wigner (#187)
  • Added mass*width factor to relativistic Breit-Wigner without form factor (#189)
  • Correctly throw invalid L error (#188)

🖱️ Developer Experience

  • Issue templates have been improved (#190)
  • Added new issue label for interface changes (#193)
  • Added tests for the shape of a kinematics dataset (#194)
  • Removed the Python example workflow script (#197)

Contributors since 0.1.3

@redeboer and @spflueger

TensorWaves 0.1.3

05 Jan 13:33
574fe16
Compare
Choose a tag to compare

See all documentation for this version here.

💡 New features

  • It's now possible to generate deterministic data samples. By default, generated samples are undeterministic (#168)
  • Fit results can be exported through Callbacks (see tensorwaves.optimizer.callbacks). This also allows the user to break off a fit and pick it up anytime from the dumped fit result. Callbacks also offer different ways of logging and monitoring the optimization process (#159)

🔨 Interface changes

  • Dynamics have to be configured through the expertsystemtensorwaves does not provide default dynamics anymore (#180)

📝 Documentation

  • The develop/contribute page has been outsourced to the PWA pages (#175)

🖱️ Internals

  • markdownlint is run as pre-commit hook, not only as a separate npm package (#178)
  • Angular distribution are now tested with a test structure similar to that of pycompwa (#182)
  • CUDA GPU devices has been disable on GitHub Actions (#183)
  • Developer requirements are pinned all the way to indirect dependencies and for each Python version. The corresponding requirements*.txt files are updated automatically for each PR and through a cron job (#185)

Contributors since 0.1.2

@redeboer, @sebastianJaeger and @spflueger

TensorWaves 0.1.2

10 Nov 15:44
d46608a
Compare
Choose a tag to compare

See all documentation for this version here.

🐛 Bug fixes

  • Upgrade to expertsystem 0.6.3 to fix problems with canonical formalism (#150)
  • Upload wheel as well as source ditribution to PyPI (#149). This enables running tensorwaves on Google Colab again.

📝 Documentation

  • Fix links to tensorwaves in documentation (#145). Was previously pointing to the expertsystem.
  • Upgrade to Sphinx Book Theme 0.39 (#145)

🖱️ Internals

  • Limit to Python < 3.9 in Conda environment definition (#145)

Contributors since 0.1.1

@redeboer and @spflueger

TensorWaves 0.1.1

02 Nov 09:48
ca494ea
Compare
Choose a tag to compare

See all documentation for this version here.

🐛 Bug fixes

  • Prevent multiple entries of the same invariant mass (#123)
  • Switched to tf.random.Generator instead of tf.random.uniform (#141)

📝 Documentation

  • Documentation is now built with MyST-NB and related packages (#132)
  • Example notebooks are hosted on Binder and Google Colaboratory (#132)
  • Added links to related projects in the sidebar (#136)
  • Added plots of the fit results (#142)

🖱️ Internals

  • Upgrade to TF2.3 for Python 3.8 support (#128)
  • Upgraded to expertsystem 0.6.2 (#134)
  • Migrated from Travis to GitHub Actions (#124)
  • Release notes are drafted automatically from PR titles since last release (#129)
  • Remove conda-forge from channels (#133)

Contributors since 0.1.0-alpha0

@Leongrim and @redeboer

TensorWaves 0.1.0-alpha0

18 Aug 10:33
7e0d0bc
Compare
Choose a tag to compare
Pre-release

See all documentation for this version here.

New features

Interface changes

  • Now the decay dynamics are by default RelativisticBreitWigner. This change is triggered by the expertsystem 0.2.0 update, which does not specify decay dynamics anymore. One exception is the top node in a decay, which is still set exported as NonDynamic by the expertsystem.

Release candidate

09 Jul 07:34
e59803a
Compare
Choose a tag to compare
Release candidate Pre-release
Pre-release
  • Helicity formalism and canonical formalism with TensorFlow as backend
  • Up to fit procedure, no data or visualization model yet