Skip to content
This repository was archived by the owner on Oct 18, 2022. It is now read-only.
This repository was archived by the owner on Oct 18, 2022. It is now read-only.

additional features #6

@mpetri

Description

@mpetri

Hey,

in my local fork of libcds I have some more features which I'm not sure are of interest as libcds2 is currently in development.

The features are:

  • 64bit wavelet tree implementation (was able to create a wt over 15gb of text)
  • build the wavelet tree level wise to save lots of space
  • parallel wavelet tree construction (using pthreads)
  • return the k most frequent items within a range.
  • wt_coder_hutucker()
  • faster BitSequenceRG based on http://sux.dsi.unimi.it/ (and take advantage of popcnt() cpu instruction if available)
  • other minor fixes

should I push these features or should I wait for libcds2 to be in reasonable state?

-Matthias

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions