All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- [CI] Github action for ubuntu/windows/macos + stable/1.56
- minimum Rustc version is now 1.56
- rust edition is now "2018"
- [CI] travis build is removed
- Fix test bug #4
- Fix test bug #3
- Add test for
.median()
and.quantile()
. - Add index range check.
- Fix dependent crate.
- Add
.median()
and.quantile()
. They are quite fast, only take 3-5 us on 16-bit values. - Add
.top_k_ranges()
which is faster than.top_k()
in worst case. - Add
.sum_experiment1()
,.mean_experiment1()
and.variance_experiment1()
. - Add
.sum_experiment2()
. - Add
.sum_experiment3()
. - Add
BENCH.md
bench report. - Add
BENCH_SUM.md
bench report.
- Add
.bit_len()
. - Add
.dim()
. - Move examples to crate's document top.
- Add test for
.top_k()
,.max_k()
andmin_k()
. - Suppress warnings.
- Add
.top_k()
,.max_k()
andmin_k()
.
- Add
.search()
and.search_prefix()
.
- Add
.count()
,.count_prefix()
,.count_lt()
,.count_gt()
and.count_range()
. - [INCOMPATIBLE] WaveletMatrix::new() takes
&Vec<u64>
, instead ofVec<u64>
- [INCOMPATIBLE] .select() now returns .len() instead of None.