Recent Releases of phasespace

phasespace - Fix optional dependency

vector was accidentially imported and therefore required.

Scientific Software - Peer-reviewed - Python
Published by jonas-eschle about 2 years ago

phasespace - Vector support and Python 3.12

1.10.2 (16 Apr 2024)

Add support for Python 3.12, drop support for 3.8

Major Features and Improvements

  • integrating vector <https://vector.readthedocs.io/en/latest/index.html>_ support for generate: boost_to can be a Momentum Lorentz vector and return the boosted particles as a vector using as_vectors=True.

Requirement changes

Upgrade to TensorFlow > 0.16

Scientific Software - Peer-reviewed - Python
Published by jonas-eschle about 2 years ago

phasespace - Support Python 3.11

Add support for Python 3.11, drop support for 3.7

Scientific Software - Peer-reviewed - Python
Published by jonas-eschle almost 3 years ago

phasespace - Pin and upgrade dependencies

Requirement changes

  • upgrade to zfit >= 0.10.0 and zfit-physics >= 0.3.0
  • pinning uproot and awkward to ~4 and ~1, respectively

Scientific Software - Peer-reviewed - Python
Published by jonas-eschle over 3 years ago

phasespace - Python 3.10 and TensorFlow > 2.7

Upgraded Python and TensorFlow version.

Added tf and tensorflow extra to requirements. If you intend to use phasespace with TensorFlow in the future (and not another backend like numpy or JAX), make sure to always install with phasespace[tf].

Requirement changes

  • upgrade to TensorFlow >= 2.7
  • Python from 3.7 to 3.10 is now supported

Scientific Software - Peer-reviewed - Python
Published by jonas-eschle almost 4 years ago

phasespace - 1.6.0

  • Improved GenMultiDecay to have better control on the decay mass of non-stable particles.
  • Added a particle_model_map argument to the GenMultiDecay class. This is a dict where the key is a particle name and the value is a mass function name. The feature can be seen in the GenMultiDecay Tutorial <https://github.com/zfit/phasespace/blob/master/docs/GenMultiDecay_Tutorial.ipynb>_.

Scientific Software - Peer-reviewed - Python
Published by jonas-eschle about 4 years ago

phasespace - 1.5.0

New feature allows to build a DecayChain using decaylanguage and generating with phasespace

What's Changed

  • DecayLanguage compatibility by @simonthor in https://github.com/zfit/phasespace/pull/63
  • drop Python 3.6 support by @jonas-eschle in https://github.com/zfit/phasespace/pull/69

Full Changelog: https://github.com/zfit/phasespace/compare/1.4.2...1.5.0

Scientific Software - Peer-reviewed - Python
Published by jonas-eschle over 4 years ago

phasespace - Allow TensorFlow 2.7

What's Changed

  • README - fix charge in GenParticle example by @eduardo-rodrigues in https://github.com/zfit/phasespace/pull/61
  • build: support TF 2.7 by @redeboer in https://github.com/zfit/phasespace/pull/66

Scientific Software - Peer-reviewed - Python
Published by jonas-eschle over 4 years ago

phasespace - Python 3.9 and TF 2.5 support

Major Features and Improvements

  • Support Python 3.9
  • Support TensorFlow 2.5
  • improved compilation in tf.functions, use of XLA where applicable
  • developer: modernization of setup, CI and more

Thanks

  • Remco de Boer for many commits and cleanups

Scientific Software - Peer-reviewed - Python
Published by jonas-eschle about 5 years ago

phasespace - Eager execution and deterministic behavior

Major Features and Improvements

  • Python 3.8 support
  • Allow eager execution by setting with tf.config.run_functions_eagerly(True) or the environment variable "PHASESPACE_EAGER"
  • Deterministic random number generation via seed or tf.random.Generator instance

Behavioral changes

Bug fixes and small changes

Requirement changes

  • tighten TensorFlow to 2.3/2.4
  • tighten TensorFlow Probability to 0.11/0.12

Thanks

  • Remco de Boer and Stefan Pflüger for discussions on random number genration

Scientific Software - Peer-reviewed - Python
Published by jonas-eschle over 5 years ago

phasespace - Small update for versioning

This is a technical release to switch versioning to manual.

Scientific Software - Peer-reviewed - Python
Published by jonas-eschle over 6 years ago

phasespace - Move to TF2

This release switched to TensorFlow 2.0 eager mode. Please upgrade your TensorFlow installation if possible and change your code (minimal changes) as described under "Behavioral changes". In case this is currently impossible to do, please downgrade to < 1.1.0.

Major Features and Improvements

  • full TF2 compatibility

Behavioral changes

  • generate now returns an eager Tensor. This is basically a numpy array wrapped by TensorFlow. To explicitly convert it to a numpy array, use the numpy() method of the eager Tensor.
  • generate_tensor is now depreceated, generate can directly be used instead.

Bug fixes and small changes

Requirement changes

  • requires now TensorFlow >= 2.0.0

Scientific Software - Peer-reviewed - Python
Published by jonas-eschle over 6 years ago

phasespace - Conda-forge release

1.0.4

Release to conda-forge, thanks to Chris Burr

(fixing failed 1.0.3 release)

Scientific Software - Peer-reviewed - Python
Published by jonas-eschle over 6 years ago

phasespace - Conda-forge package

1.0.3

Not working release with pip Release to conda-forge, thanks to Chris Burr

Scientific Software - Peer-reviewed - Python
Published by jonas-eschle over 6 years ago

phasespace - Add paper information

Add the JOSS paper and fix a problem with zenodo

Scientific Software - Peer-reviewed - Python
Published by jonas-eschle almost 7 years ago

phasespace - Stable release

This is the stable release of phasespace. Should be 100% usable.

Scientific Software - Peer-reviewed - Python
Published by jonas-eschle about 7 years ago

phasespace - First release for Zenodo

Scientific Software - Peer-reviewed - Python
Published by apuignav about 7 years ago