- General fixes
- Improved the test suite. This test suite will be used to check the proper behaviour of all the functions and will be used as the reference for the Python version.
- Store names of the crps (devices, challenges and samples) when computing metrics
- Make
rbits
create vector, matrix and array, for convenience purposes. - Added
pufmetrics
class. Allows for automatic plotting and exploration of all metrics. - Added
compare_pairwise
function to perform functions on all pairs of devices. - Removed parallel code. If needed, parallelization should be implemented by the user.
- Removed
crps_weight
function in favor ofuniformity
andbitaliasing
- Renamed
crps_uniqueness
touniqueness
. - Add
entropy_shannon
,entropy_bits
andentropy_p
. - Add
compare_pairwise
to compare a matrix by pairs of rows. - Make
intra_hd
accept a vector, a matrix and an array. - Add
reliability
to compute the complementary ofintra_hd
.
crps_uniqueness
now returns a list of values instead of the average uniqueness. (#1)intra_hd
returns a 2D matrix if the argument supplied is a 3D array.- Added
%<>%
and%</>%
operators for hamming distance.
- Add
register_parallel
function to register a parallel cluster.
- Add automatic detection of the
parallel
package to parallelize the computations. - Renamed
uniqueness
tocrps_uniqueness
. - Renamed
entropy_lgl
toentropy_bits
. - Add unit test suite.
- Added a
NEWS.md
file to track changes to the package.