Skip to content

Latest commit

 

History

History
187 lines (111 loc) · 3.42 KB

CHANGELOG.md

File metadata and controls

187 lines (111 loc) · 3.42 KB

Change Log

All notable changes to this project will be documented in this file.

Documentation

0.4.0 - 2023-10-15

Documentation

This is a maintenance release to align the library with JAX 0.4.x.

0.3.2 - 2022-10-08

Documentation

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 to cr.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

Documentation

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

Documentation

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

Documentation

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 to cr-nimble
  • some more vector functions were moved from cr-sparse to cr-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.