Skip to content

Releases: douglasdavis/pygram11

0.15.0

06 Nov 05:10
0.15.0

Choose a tag to compare

What's Changed

  • use OpenMP array reduction, reduce duplication, bumps to C++17 by @douglasdavis in #20

Full Changelog: 0.14.0...0.15.0

0.14.0

27 Oct 17:26
0.14.0
58063e2

Choose a tag to compare

Add proper GIL release for pure C++ loops

0.13.3

28 Aug 19:47
0.13.3
6d02610

Choose a tag to compare

  • Mainly dusting off GitHub actions workflows
  • Update pybind11 to 3.0.1 and mp11 to boost 1.88 release

0.13.2

05 Dec 21:36
0.13.2
b10491b

Choose a tag to compare

  • Use scikit-build-core for packaging system
  • Bump mp11 version

0.13.1

30 Aug 23:56
0.13.1
c90091c

Choose a tag to compare

  • Add support for Windows

0.13.0

24 Aug 21:44
0.13.0
9e3f173

Choose a tag to compare

  • Project now uses scikit-build

0.12.2

25 May 15:01
0.12.2
607e6e7

Choose a tag to compare

  • Bug fix: variance calculation for weighted histograms with density=True.
  • Bump pygram11 and boost/mp11

0.12.1

19 Oct 18:48
6ebda79

Choose a tag to compare

  • Bump pybind11 to 2.8.0
  • Add wheels for Python 3.10
  • Drop support for Python 3.6

0.12.0

16 Apr 18:07
0.12.0
f0fde22

Choose a tag to compare

  • OpenMP configuration redesigned.
    • constants have been removed in favor of new pygram11.config module.
    • Decorators and context managers added to control toggling OpenMP thresholds
      • pygram11.without_omp decorator
      • pygram11.with_omp decorator
      • pygram11.disable_omp context manager
      • pygram11.force_omp context manager
    • See the documentation for more
  • New keyword argument added to histogramming functions (cons_var) for returning variance instead of standard error.

0.11.2

27 Feb 07:34
0.11.2
9359a91

Choose a tag to compare

Renamed internal Python files hist.py and misc.py to _hist.py and _misc.py, respectively.

The contents of these modules are brought in to the main pygram11 module namespace by imports in __init__.py (the submodules themselves are not meant to be part of the public API). This avoids tab completions of pygram11.hi<tab> yielding pygram11.hist when we actually want pygram11.histogram.