Skip to content

Releases: slihn/overlap

Bug release of v3.0

31 Oct 16:51
Compare
Choose a tag to compare

Bug release of v3.0. Missed calc.c

Sparse implementation in C (under Cython) and Scala

31 Oct 16:48
Compare
Choose a tag to compare

Sparse implementation in C speeds up Cython quite a bit. Same sparse algorithm implemented in Scala offers C-like speed (using MTJ and EJML for matrix storage). These are very impressive benchmarks. Large sample takes less than a minute to finish.

Cython sparse implementation

30 Oct 03:19
Compare
Choose a tag to compare

This release added a version of sparse implementation in Cython, suggested by Will Meyer. Its performance deteriorated somewhat, compared to dense matrix, due to more complicated security key lookup. But the memory footprint improved as you would expect from sparse matrix.

Cython and Scala Implementations

24 Oct 16:44
Compare
Choose a tag to compare

Both Cython and Scala implementations offer much higher performance than Python. Cython provides a baseline benchmark for C-like performance.

Large sample is added for better large-scale benchmark

22 Oct 15:52
Compare
Choose a tag to compare

Large position size sample is added. This is 7 times of the small sample in v1.0. This will take 30 minutes to an hour to process on a typical desktop; therefore, serves as a better performance benchmark. Python benchmark is updated for the large sample in this release.

Python implementation

17 Oct 14:26
Compare
Choose a tag to compare

This first release contains the sample data and the python sparse matrix implementation.