Skip to content

Releases: manodeep/Corrfunc

Corrfunc-2.2.0

19 Aug 00:17
b619770
Compare
Choose a tag to compare

Breaking Changes

  • Dropped Python 2.6 support

New features

  • Progress bar is displayed in Jupyter notebooks [#158]

Bug fixes

  • Fix virtualenv install issue [#159]
  • Error messages are displayed in Jupyter notebooks instead of the unhelpful TypeError: 'NoneType' object is not iterable. [#158]

Corrfunc-2.1.0

17 Aug 20:28
24c73b2
Compare
Choose a tag to compare

New

Improvements

  • Failed doctests now fail the build on TRAVIS
  • The testing harness can now run tests all combinations of code options for any given kernel
  • API now converts arrays into native-endian format (see Issue #140)
  • Better handling of python errors in Makefile

Notes

Last Corrfunc release that will support python==2.6

Corrfunc-2.1.0rc1

17 Jan 06:35
c931429
Compare
Choose a tag to compare
Corrfunc-2.1.0rc1 Pre-release
Pre-release

New

Improvements

  • Failed doctests now fail the build on TRAVIS
  • The testing harness can now run tests all combinations of code options for any given kernel
  • API now converts arrays into native-endian format (see Issue #140)

Corrfunc-2.0.1

08 Apr 02:41
Compare
Choose a tag to compare

Minor updates, mostly related to user experience:

  • New doc pages about weights
  • New doc page with a detailed table for all the available clustering statistics and the interfaces
  • Directory structure now is more self-explanatory

Corrfunc-2.0.0

06 Apr 06:44
Compare
Choose a tag to compare

New Features:

  • Cleaner API: Ability to handle both doubles and floats at runtime
  • Runtime feature control - the output of all the codes can now be changed at runtime. Previously, even to simply output ravg required a complete recompilation of the package.
  • Weighted correlation functions (with arbitrary weighting functions) will be handled by all correlation routines. (Implemented by @lgarrison )
  • Automatic detection of CPU: no more illegal instructions and runtime errors
  • Future-compatible: The libraries should (hopefully) be binary compatible with future versions.
  • Documentation: Read all of the API at corrfunc.rtfd.io
  • doctests now run automatically providing another layer of testing

Bugfixes:

  • Crash in DDtheta_mocks when using the bruteforce mode (#107)
  • Incorrect results in DDtheta_mocks for angular separations (#111)
  • Misleading documentation about np.linspace and the number of bins (#96)

Corrfunc-1.1.0

08 Jun 07:31
Compare
Choose a tag to compare

New in version 1.1.0:

  • Added SSE support and runtime dispatch to all of the theory correlation function routines.

Bugfix:

  • Missing factor of 4/3 in \xi normalization. ALL previous \xi calculations were wrong.

Corrfunc-1.0.0

14 Apr 08:41
Compare
Choose a tag to compare

Corrfunc v1.0.0 release.

Updates from v0.2.3:

  1. Smoother installation process
  2. Detection of CPU capabilities at compile-time
  3. Various performance fixes

Bugfixes:

  1. Double-counting bug in `wp/xi' have been fixed (See #50)
  2. Bug in `wp/xi' where empty cells caused a crash is fixed with commit 4c52530

If you cloned the repo, then do the following to upgrade:

git pull
make -j4 distclean
make 
make install
python setup.py install (--user)

If you used pip, then the following should do the job:

pip install Corrfunc --upgrade

Corrfunc-0.2.3

30 Mar 02:32
Compare
Choose a tag to compare

Added a lot of checks to ensure smoother compiling on MACs. Updated version on PyPI as well (the one difference being that the PyPI version suppresses all progressbar output)

Corrfunc-0.2.2

09 Feb 07:12
Compare
Choose a tag to compare

Release to mark version uploaded to PyPI.

Corrfunc-0.2.1

05 Feb 21:23
Compare
Choose a tag to compare

** Changes **

  1. Package size is now smaller by ~50 MB (removed ascii galaxy catalog).
  2. USE_AVX is now enabled by default.