Skip to content

Release 0.6.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 25 Mar 22:23
· 0 commits to cf2a11e0fbb8547e3e7660355540694d57f8cbb2 since this release

[0.6.0] - 2022-03-25

Added

  • Static type analysis
    • stubs for networkx, igraph and scipy csr_matrix
    • types for Pólya-Urn method
  • Automatic benchmarking with pytest-benchmark
  • Numba support for special functions GammaLn and BetaLn
  • Python's lru_cache for memoization inside of Pólya-Urn
  • NumbaPolya cache for memoization using JIT-classes
    • This gave a significant speedup for the Pólya-Urn method, approx 80x compared to numba python-lru version.

Fixed

  • Pólya-Urn performance issues
  • Pólya-Urn docstrings

Changed

  • Args for Pólya-Urn method
  • Makefile targets:
    • make tests -> make pytests
      • skip all the benchmarks tests
    • make benchmark name="{BENCHMARK_NAME}"
      • run the benchmarks
    • github actions now uses the makefile for tests
  • Return types for all graph filter methods
  • Pólya-Urn code organization
  • Disable mypy for while until it is fixed