Skip to content

Releases: m3g/CellListMap.jl

v0.7.8

22 Mar 14:34
Compare
Choose a tag to compare

CellListMap v0.7.8

Diff since v0.7.7

v0.7.7

18 Mar 19:08
Compare
Choose a tag to compare

CellListMap v0.7.7

Diff since v0.7.5

Merged pull requests:

v0.7.6

18 Mar 19:08
Compare
Choose a tag to compare

CellListMap v0.7.6

Diff since v0.7.5

v0.7.5

17 Mar 17:17
Compare
Choose a tag to compare

CellListMap v0.7.5

Diff since v0.7.4

v0.7.4

15 Mar 19:01
Compare
Choose a tag to compare

CellListMap v0.7.4

Diff since v0.7.3

v0.7.3

21 Feb 11:53
Compare
Choose a tag to compare

CellListMap v0.7.3

Diff since v0.7.2

v0.7.2

26 Jan 11:59
Compare
Choose a tag to compare

CellListMap v0.7.2

Diff since v0.7.1

v0.7.1

24 Dec 19:13
Compare
Choose a tag to compare

CellListMap v0.7.1

Diff since v0.7.0

Closed issues:

  • Pair counts changing depending on number of threads (#47)

v0.7.0

22 Dec 02:00
Compare
Choose a tag to compare

What's Changed

This is a breaking change, because these interfaces have changed:

  • Type (units, duals, autodiff) propagate automatically. Thus, the strip_value function and the type parameter for Box where removed.

  • Parallel code that used nthreads() to define output_threaded preallocated vectors might brake, because the number of batches of the mapping function may be different, and must be set by the user or retrieved with nbatches(cl).

  • The neighbourlist function was renamed to neighborlist (without the u).

New features

  • Automatic generic type propagation
  • Control over the number of batches used for parallel computation of cell lists and mapping (independently)
  • Added the map_pairwise alias for non-mutating functions.
  • Added heuristic determination of the number of parallel batches, to improve performance for large systems.
  • Use less memory in parallel runs to compute the cell lists. This improves latency when using many threads (although the performance for small systems may be slightly worse).
  • Added particles_per_batch option to the constructor of AuxThreaded, to define the size of the batch.
  • Improved the reduction algorithm in neighborlists.
  • Use asynchronous spawn for parallelization, reducing issues with non-homogeneous tasks.
  • Added docs on how to call it from python using juliacall.

Full Changelog: v0.6.6...v0.7.0

v0.6.7

21 Nov 19:14
Compare
Choose a tag to compare

CellListMap v0.6.7

Diff since v0.6.6

Closed issues:

  • Type declarations of Box (#44)