Skip to content

Releases: mchalela/GriSPy

v0.2.0

09 Nov 17:59
Compare
Choose a tag to compare

Release Notes

GriSPy v0.2 includes some new features and bug fixes.

New features:

There are now two relevant classes: Grid and GriSPy. GriSPy inherits from Grid. The idea is to separate the grid building step from the querying step.

  • Grid builds the grid by indexing a set of k-dimensional points. New methods and properties are added to his class to provide more flexible functionality.

    • Properties: dim, edges, epsilon, ndata, shape, size, cell_width.
    • Methods: contains, cell_digits, cell_id, cell_digits2id, cell_id2digits, cell_walls, cell_centre, cell_count, cell_points.
  • GriSPy inherits from Grid and implements the querying methods.

  • tools package provided to benchmark different grispy implementations. This package is not distributed with grispy.

Fixes

  • #19: Shell distance condition symbols are ok now.

v0.1.0

04 Mar 19:39
Compare
Choose a tag to compare

Release Notes

GriSPy v0.1.0 includes some relevant fixes.

  • #7: Input arrays of float32 type now work fine.
  • #5, #8: The grid index computation is optimized. Now uses int16 for the grid indices, instead of int64, therefore using a fourth of the memory used to allocate the grid indices.
  • #9: Now using GitHub Actions CI as a backup of Travis.