Skip to content

Releases: thaler-lab/EnergyFlow

v1.4.0

01 Nov 09:04
7c9e330
Compare
Choose a tag to compare

This is a minor release from v1.3.4v1.4.0.

  • Require Python 3.9+, dropping support for Python 3.7 and Python 3.8 which are end of life.

What's Changed

Full Changelog: v1.3.4...v1.4.0

v1.3.4

01 Nov 06:19
73a9078
Compare
Choose a tag to compare

This is a patch release from v1.3.3v1.3.4.

  • Removed dependency on six.
  • Used modern TensorFlow and Keras to support Python 3.7+.
  • Require NumPy v1.17.0+ to support recommended use of numpy.random.default_rng over numpy.random.random.
  • Added optional rng and seed arguments to energyflow.gen_random_events and energyflow.gen_random_events_mcom to allow passing of a numpy.random.Generator.
  • Adopted hatchling as the build backend.
  • Added support for NumPy 2.0.

What's Changed

New Contributors

Full Changelog: v1.3.3...v1.3.4

v1.3.3

21 Mar 20:34
Compare
Choose a tag to compare
  • Fixed dependence on deprecated tensorflow.keras.__version__ that caused EFNs and PFNs to be unimportable.
  • Fixed dependence on deprecated np.int.
  • Moved default dataset pointers to more stable Zenodo links.
  • v1.3.2

    17 Mar 02:41
    Compare
    Choose a tag to compare

    1.3.2

    • Fixed typo in MODDataset code that caused abs_gen_jet_y and abs_get_jet_eta to be invalid selectors.
    • Added mass option to ptyphims_from_p4s to mirror ptyphims_from_pjs.

    v1.3.0

    25 Nov 14:50
    Compare
    Choose a tag to compare
    • EMD module now uses Wasserstein package for optimal transport computations by default. This should yield some speed and stability improvements while being mostly transparent to the user.
    • EMD Demo updated to use Wasserstein package for EMD computation and correlation dimension calculation.
    • remap_pids now works on arrays of events (rather than arrays of padded events only.)

    v1.2.0

    12 Oct 19:25
    Compare
    Choose a tag to compare
    • Keras is now imported via Tensorflow.
    • Added the ability to concatenate global features directly into the F funciton of an EFN/PFN model. See the num_global_features option of the EFN/PFN models.
    • In list of tensors in EFN/PFN models, changed how input tensors are listed in order to produce a flattened list.
    • Modified internals so that DNN and EFN/PFN models use the same code to construct fully-connected network fragments.

    v1.1.3

    09 Oct 03:08
    Compare
    Choose a tag to compare
    • Added phi_ref option to ptyphims_from_pjs.
    • Simplified pjs_from_ptyphims to use fastjet.PtYPhiM.
    • Simplified multiprocessing usage to avoid setting global start context when trying to use fork.
    • Added EFN regression example.

    v1.1.2

    03 Sep 16:52
    Compare
    Choose a tag to compare
    • Remove extraneous warning from setting multiprocessing start method on OSX.

    v1.1.1

    03 Sep 02:52
    Compare
    Choose a tag to compare
    • Try to set multiprocessing start method to 'fork' in order for EMD multicore functionality to work, warn if the context has already been set otherwise.

    v1.1.0

    03 Aug 18:13
    Compare
    Choose a tag to compare
    • Changed default EFP behavior when kappa≠1 and added option to revert to original behavior if desired. See the EFP Measures page for more details.
    • Explicitly cast some numpy arrays as object arrays to avoid deprecation warnings.
    • Cached EFP file info after the first time it is accessed to improve speed.
    • Added Python 3.8 to Travis CI testing.
    • Deployment to PyPI via Travis CI.