Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 1.61 KB

File metadata and controls

42 lines (30 loc) · 1.61 KB

natcpp 0.3.1

  • fix package loading on CRAN's Debian clang r-devel check by conditionally linking libatomic when the C++ atomic compare/exchange runtime helper is required.
  • add src/Makevars.win, since configure is not run on Windows, and a cleanup script to remove the src/Makevars generated by configure. The generated src/Makevars is no longer shipped in the package sources.

Full Changelog: https://github.com/natverse/natcpp/compare/v0.3.0...v0.3.1

natcpp 0.3.0

  • add weighted Jaccard similarity functions for sparse data
    • c_weighted_jaccard_sparse() returns a sparse similarity (or distance) matrix
    • c_weighted_jaccard_dense() returns a dense matrix or a dist-layout vector
    • both run in parallel via RcppThread, with an optional progress bar (RcppProgress)
    • triangle= switches between symmetric upper-triangle output and a full matrix
    • distance= returns 1 - similarity
  • portable src/Makevars using $(SHLIB_OPENMP_CXXFLAGS) in place of a GNU make $(shell ...) callout to RcppThread::LdFlags()

Full Changelog: https://github.com/natverse/natcpp/compare/v0.2...v0.3.0

natcpp 0.2

  • add fast coordinate / index conversion functions in #2
    • c_coords21dindex()
    • c_ijkpos()
    • c_sub2ind() to make nat::coord2ind() and friends much more memory efficient

Full Changelog: https://github.com/natverse/natcpp/compare/v0.1.1...v0.2

natcpp 0.1.1

  • adds c_ListofMatrixRows()

natcpp 0.1.0

  • First version of the package with basic functions for manipulating segment lists and calculating cable lengths.