Skip to content

Releases: douglasdavis/pygram11

0.7.3

11 Feb 21:51
0.7.3
b68ca6a
Compare
Choose a tag to compare
  • Improvements to the 2D backend calculations
  • Added array size thresholds for handing off to serialized fill methods

0.7.2

06 Feb 00:52
0.7.2
be860ed
Compare
Choose a tag to compare

No real changes; minor release to fix conda-forge build on macOS

0.7.1

06 Feb 00:00
0.7.1
68ee92d
Compare
Choose a tag to compare

No real changes; minor release to fix MANIFEST.in for conda-forge builds.

0.7.0

05 Feb 23:05
0.7.0
7402845
Compare
Choose a tag to compare
  • OpenMP is now required to build from source (not a difficult dependency to satisfy)
    • omp function argument deprecated
    • omp_max_threads renamed to omp_get_max_threads to mirror OpenMP C API
    • omp_available function removed
  • Backend C++ code for 1D histograms rewritten (use Python and NumPy C APIs directly, no pybind11), more types supported (avoid conversions)
  • Rewrite multiweight histograms (still via pybind11) to support more types (avoid conversions)
  • Python code moved to the top level module (__init__.py) (without changing public API)

0.6.1

20 Oct 17:02
0.6.1
7214b79
Compare
Choose a tag to compare
  • OpenMP inspection improved; new functions replace pygram11.OPENMP:
    • pygram11.omp_available() -> bool checks for availability
    • pygram11.omp_max_threads() -> int checks for the maximum available threads
  • some documentation improvements
  • bump pybind11 version to 2.4.3
  • pygram11.OPENMP will be removed in a future release

0.6.0

17 Oct 19:20
0.6.0
a94e99d
Compare
Choose a tag to compare

This is the first release dropping Python 2 support

  • Add type hints
  • Improve documentation

0.5.2

20 Aug 15:22
f836d8c
Compare
Choose a tag to compare
  • In the backend we replace std::unique_ptr<T[]> with std::vector<T> for on-thread arrays.
  • Improved documentation.

This is the last release supporting Python 2

0.5.1

10 Aug 01:50
3db7301
Compare
Choose a tag to compare
  • Fix setup.py such that setuptools doesn't try to install numpy via easy_install (remove unnecessary setup_requires argument).
  • Add _max_threads attribute to pygram11._core.
  • Fixed macOS wheels (use delocate to ensure OpenMP symbols are bundled).

0.5.0

29 Jul 21:52
29ccc19
Compare
Choose a tag to compare

New features

  • histogramming multiple weight variations in a single function call is now possible via fix1dmw and var1dmw
  • In the NumPy like API, passing a 2 dimensional array to the weights argument will use this feature as well.
  • Binary wheels for Linux and macOS are provided on PyPI (conda-forge binaries are of course still available as well)

Other updates

  • All functions now return the sqrt(sum-of-weights-squared) instead of sum-of-weights; before v0.5.x the 2D functions returned the sum of weights squared.

0.5.0.a2

29 Jul 18:55
47ca043
Compare
Choose a tag to compare
0.5.0.a2 Pre-release
Pre-release

Second 0.5 series alpha.

  • Added fixed bin one dimensional multiweight histogramming to front end Python API.
  • Updated documentation