Skip to content

Corrfunc-2.4.0

Compare
Choose a tag to compare
@manodeep manodeep released this 30 Sep 07:56
· 53 commits to master since this release
d51f43c

2.4.0 (2021-09-30)

This release adds the boxsize parameter to the command line interfaces and
requires the user to specify the box size in the Python interfaces to the periodic
theory functions. It also contains a number of performance, code-quality, and
user-experience improvements.

Breaking Changes

  • Require user to specify boxsize rather than automatically detect particle
    extent in periodic theory boxes. Applies to Python, command line, and C API.
    The order of some Python keyword args has also changed. [#199]

Enhancements

  • In the theoretical VPF calculation (theory.vpf), the total volume of the random spheres can now exceed the volume of the sample [#238]
  • Gridlink (the binning of particles into cells) now uses a parallel algorithm for the theory module [#239]
  • Add detection of known-bad Cray hugepages library at NERSC [#246]
  • Replace np.float with np.float64 to fix numpy 1.20 deprecation [#250]
  • Test Numpy versions as old as 1.14 and recent as 1.20 [#251]
  • Add lscpu and preprocessor defs to CI output [#259]

Bug fixes

  • Fix Python reference leak to results struct [#229]
  • Fix parsing error when periodic=False and boxsize not given in the theory module [#257]