Skip to content

Releases: pearu/functional_algorithms

Release 0.13

21 Dec 16:30
7a84fef
Compare
Choose a tag to compare

What's Changed

  • Support testing with XLA CPU client that has FTZ disabled. by @pearu in #75
  • Add FTZ mode detection to accuracy tests. by @pearu in #76
  • Enable 3.13 support. by @pearu in #77, #78
  • Add complex sqrt by @pearu in #79
  • Add expander_name to stablehlo printer by @pearu in #80

Full Changelog: v0.12.0...v0.13.0

Release 0.12

21 Nov 18:06
8f6841d
Compare
Choose a tag to compare

What's Changed

  • Add utility functions float2bin and mpf2bin. by @pearu in #71
  • Evaluate x + x + x * x + y * y using Decker's product. by @pearu in #72
  • Improve complex log1p accuracy by using Dekker's product and 2sum. by @pearu in #73

Full Changelog: v0.11.1...v0.12.0

Bug fix release 0.11.1

13 Nov 15:16
488ad43
Compare
Choose a tag to compare

What's Changed

  • Fix reference name for stablehlo. Add rewrite_keep_integer_literals context parameter. by @pearu in #69

Full Changelog: v0.11.0...v0.11.1

Release 0.11

12 Nov 12:54
c6ac79d
Compare
Choose a tag to compare

What's Changed

  • Add upcast and downcast. by @pearu in #29
  • Introduce definition decorator for algorithms by @pearu in #30
  • Introduce use_upcast_ context parameter. Add native tan/tanh. by @pearu in #31
  • Revise rewrite methods. by @pearu in #32
  • Add internal API tests. by @pearu in #33
  • Add periodic_samples. by @pearu in #34
  • Add JAX backend support. by @pearu in #35
  • Improve the performance of vectorize_with_jax. Disable subnormals in JAX accuracy tests. by @pearu in #56
  • Add rewrite context with caching. by @pearu in #57
  • Add numpy support to rewrite by @pearu in #58
  • Add Substitute rewrite modifier by @pearu in #59
  • Add _is_property attributes to Expr. Add rewrite support to relational operations by @pearu in #60
  • Add op_flatten, op_unflatten, op_expand rewrite utility functions by @pearu in #61
  • Add op_collect rewrite utility function by @pearu in #62
  • Add utility functions float2mpf and mpf2float by @pearu in #63
  • Add symbolic target by @pearu in #64
  • Add basic restrict support with log1p and add. by @pearu in #65
  • Fix square at complex infinity. Add is_finite. by @pearu in #67

Full Changelog: v0.10.1...v0.11.0

Release 0.10.1

28 Aug 09:48
3980d70
Compare
Choose a tag to compare

What's Changed

  • Fix bug in stablehlo printer: constant with ref requirement missed a label by @pearu in #26

Full Changelog: v0.10.0...v0.10.1

Release 0.10

27 Aug 21:37
87bd746
Compare
Choose a tag to compare

What's Changed

  • Add complex atanh and atan by @pearu in #25

Full Changelog: v0.9.1...v0.10.0

Release 0.9.1

21 Aug 11:38
fb320cc
Compare
Choose a tag to compare

What's Changed

  • Update asin_acos_kernel doc string by @pearu in #23

Full Changelog: v0.9.0...v0.9.1

Release 0.9

17 Aug 18:46
d3be68a
Compare
Choose a tag to compare

What's Changed

  • Add complex log1p by @pearu in #21

  • The PR #21 also introduces another accuracy measure for functions that have high-variability in specific regions.

Full Changelog: v0.8.0...v0.9.0

Release 0.8

31 Jul 08:35
b8a67c5
Compare
Choose a tag to compare

What's Changed

  • Fix acos(-1) and add utils.extra_samples by @pearu in #16
  • Add sqrt using native implementation. by @pearu in #17
  • Add angle by @pearu in #18
  • Improve the accuracy of real acos by @pearu in #19
  • Cosmetic improvements to real asin by @pearu in #20

Full Changelog: v0.7.1...v0.8.0

Release 0.7.1

01 Jul 21:47
bc35898
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.0...v0.7.1