Skip to content

BanditPAM v4.0.2

Compare
Choose a tag to compare
@Adarsh321123 Adarsh321123 released this 26 Jun 03:19
· 74 commits to main since this release
994168f

BanditPAM v4.0.2 contains the following changes:

Organization and Functionality:

  • We include the files, edits, and instructions to succeed in the CMake and Python builds on Windows, Mac, and Linux.
  • Note that carma has now bumped to version v0.6.7.
  • Does not require LLVM's clang when running pip install . (Fixes #242)
  • Swaps are only performed in banditpam.cpp, banditpam_orig.cpp, fastpam1.cpp, and pam.cpp if k=1 (Fixes #227)
  • Uses bool data type when necessary (Fixes #232)
  • Implements the buildLoss functionality (Fixes #234)
  • Modifies the FastPAM1 implementation such that the runtime is significantly reduced while resulting in the same medoids (Fixes #228)
  • Ensures Linux GHA error does not appear anymore (Fixes #250)
  • Update GHAs to use python -m pip throughout instead of just pip
  • Mac GHAs now run on macos-latest as macos-10.15 is now unsupported.
  • Fixes failing GHAs that activated on PR.

Tests:

  • Updated incorrect assertion in tests/test_initialization.py

Style:

  • Ran black, flake8, a combination of clang-format and cpplint, and our own style definitions over codebase (such as using 2 spaces instead of 4 in C++ code).

Documentation:

  • Documented functional CMake and Python builds on Windows.

Full Changelog: v4.0.1...v4.0.2