Skip to content

Releases: carnotresearch/cr-nimble

CR-Nimble v0.4.0

15 Oct 11:28
Compare
Choose a tag to compare

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

CR-Nimble v0.3.2

08 Oct 06:19
Compare
Choose a tag to compare

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

CR-Nimble v0.3.1

10 Sep 06:01
Compare
Choose a tag to compare

This release includes functions which were introduced during the development of block sparse bayesian learning in CR-Sparse library.

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

CR-Nimble v0.3.0

27 Aug 10:12
Compare
Choose a tag to compare

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

CR-Nimble v0.2.4

17 Aug 14:43
Compare
Choose a tag to compare

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.

CR-Nimble v0.1.1

09 Dec 11:29
Compare
Choose a tag to compare

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.

CR-Nimble v0.1.0

07 Dec 13:43
Compare
Choose a tag to compare

This is the first-ever release of CR-Nimble. It has been created by extracting code from the cr-sparse project.