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.
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
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
- 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
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
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
- Statistical normalization renamed with changes in return type
- Digital signal processing related functions moved under
cr.nimble.dsp
- Documentation improved
- API organization improved
0.2.4 - 2022-08-17
- 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.
- Unnecessary
__init__.py
files removed.
- Jax 0.3.14 compatibility
- Aligning version numbering across sister projects.
0.1.1 - 2021-12-07
- distance, matrix, ndarray, metrics, modules were moved from
cr-sparse
tocr-nimble
- some more vector functions were moved from
cr-sparse
tocr-nimble
- 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
.