Skip to content

v2.6.0

Compare
Choose a tag to compare
@BourgerieQuentin BourgerieQuentin released this 08 Apr 15:43
· 145 commits to main since this release

Summary

Concrete v2.6 introduces support of faster operators (approximate rounding, ternary operator, relu and sign), compression features, extended support of function composition, and as well bug fixes.

What's Changed

New features

  • feat(frontend-python): Introduces fhe.identity and fix scalar squeeze by @umut-sahin in #696
  • feat(frontend-python): Additional Pre and Post Processors by @umut-sahin in #721, #727
  • feat(frontend-python): approximate for round_bit_pattern by @rudy-6-4 in #710
  • feat(compiler): support multi-circuit compilation by @aPere3 in #705
  • feat(frontend-python): Beta version of multi circuits by @aPere3 in #724
  • feat(frontend-python): random inputset generator by @umut-sahin in #730

Improvements

Fixes

  • fix(compiler): fix mac arm exception propagation by @aPere3 in #697
  • fix(compiler): fix double free on aliased outputs by @aPere3 in #711
  • fix(compiler): Guard decompression of seeded keys by @rudy-6-4 in #691
  • fix(compiler): Do not omit assignment of optimizer ID to FHE.reinterpret_precision by @andidr in #729
  • fix(compiler): Preserve explicit optimizer partition frontiers for TFHE circuit parametrization by @andidr in
  • fix(compiler): Handle tensor.empty in the pass that lower tfhe to the simulation code by @BourgerieQuentin in #760
  • fix(frontend-python): Keep negative values inside tlus as is. by @umut-sahin in #765
  • fix(frontend-python): round_bit_pattern, prevent exactness argument misuse by @rudy-6-4 in #759

Other changes

Full Changelog: v2.5.1...v2.6.0-rc2

Resources