Skip to content

Release v3.0.0a1

Pre-release
Pre-release
Compare
Choose a tag to compare
@markjonestx markjonestx released this 17 Jun 05:46
v3.0.0a1

Added

  • Added numpy reader and writer.
  • Adds a helper script to clean the project directory of caches.
  • Adds initial documentation for PyPWA.
  • Added support for 3 Vectors, 4 Vectors, and Particles
  • Added ParticlePool to aid in working with multiple Particles
  • Added a binning utility that supports multiple binning variables and
    dimensions
  • Added PyTables support, so that large datasets can be easily managed

Changed

  • All program names have been lowercased
  • Configuration package has been compressed into a single module
  • PySimulate now is a library that has no UI, and has a UI portion
    that exclusively works with interfacing
  • Fuzzywuzzy is now optional
  • Process package is now a single module. Interface no longer uses IS_DUPLEX
  • Bulk of program functionality moved to libs, progs being just for UI
  • Builtin Plugins moved to libs, old plugin's plugins have still reside
    in plugins, but under a package with the appropriate name. I.E. data
    plugins are in plugins/data.
  • All file related libs have been moved to libs/file
  • Combined optimizers with fit library
  • GAMP was updated to use Particles and ParticlePool
  • Files with extra newline should parse correctly now
  • CSV and TSV files will be lf instead of crlf on linux systems now

Removed

  • Nestle Minimization. There is currently no clear way to have Minuit and
    Nestle to operate with each other nicely. Implementation for multiple
    optimizers will remain, as well as new associated issues created.
  • Removed support for all version of Python before 3.7