Change Log¶
All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
The format of this log is based on Keep a Changelog.
Unreleased¶
0.4.0 - 2023-10-15¶
This is a maintenance release to align the library with JAX 0.4.x.
0.3.2 - 2022-10-08¶
Added¶
Vectors:
Circular buffers
Binary heap
DSP
sliding_windows
Synthetic Signals
picket_fence
heavi_sine
bumps
blocks
doppler
ramp
cusp
sing
hi_sine
lo_sine
lin_chirp
two_chirp
quad_chirp
mish_mash
werner_sorrows
leopold
Miscellaneous
cr.sparse.io
moved tocr.nimble.io
Fixed¶
Handling of complex signals in
build_signal_from_indices_and_values
Handling of 100 percentile in
num_largest_coeffs_for_energy_percent
0.3.1 - 2022-09-10¶
Added¶
Metrics
normalized_mse
percent_rms_diff
compression_ratio
cr_to_pss
pss_to_cr
Noise
awgn_at_snr_std
Matrices
mat_column_blocks
block_diag
Vectors
has_equal_values_vec
Special matrices
toeplitz_mat
toeplitz_mult
circulant_mat
circulant_mult
Misc
to_tex_matrix
0.3.0 - 2022-08-27¶
Added¶
Data Compression
Binary data encoding/decoding
Run length encoding/decoding
Fixed length encoding/decoding
Digital Signal Processing
Scaling functions
Quantized
Energy fraction based thresholding
Metrics
Percentage root mean square difference
Removed¶
Changed¶
Statistical normalization renamed with changes in return type
Digital signal processing related functions moved under
cr.nimble.dsp
Improved¶
Documentation improved
API organization improved
0.2.4 - 2022-08-17¶
Added¶
Digital signal processing utilities moved from cr-sparse to cr-nimble
Moved discrete number related functions from cr-sparse.
Some sparse vector and matrix processing functionality moved from cr-sparse.
Removed¶
Unnecessary
__init__.py
files removed.
Notes¶
Jax 0.3.14 compatibility
Aligning version numbering across sister projects.
0.1.1 - 2021-12-07¶
Added¶
distance, matrix, ndarray, metrics, modules were moved from
cr-sparse
tocr-nimble
some more vector functions were moved from
cr-sparse
tocr-nimble
Improved¶
All unit tests were moved to 64-bit floating point data.
0.1.0 - 2021-12-07¶
Initial release by refactoring code from cr-nimble
.