Skip to content

Releases: JuliaMath/BFloat16s.jl

v0.6.1

19 Jan 12:09
7ac65aa

Choose a tag to compare

BFloat16s v0.6.1

Diff since v0.6.0

Merged pull requests:

Closed issues:

  • BFloat16 arithmetic fails when used with CUDA on Julia v1.11 (#110)
  • -(::BFloat16) causes LLVM error on 1.12 with aarch64 (#113)

v0.6.0

06 Oct 16:25
bd1ff36

Choose a tag to compare

BFloat16s v0.6.0

Diff since v0.5.1

Breaking changes

No breaking changes.

New features

  • parse/tryparse
  • nightly support
  • read/write

Merged pull requests:

Closed issues:

  • Segfault using Julia 1.11-alpha2 on AMD EPYC 9554 (#68)
  • tag new version? (#90)
  • IO (#96)
  • Is there something like ComplexBF16? (#101)
  • Fails to precompile on Julia nightly (#112)

v0.5.1

25 Mar 16:27
829251b

Choose a tag to compare

BFloat16s v0.5.1

Diff since v0.5.0

Merged pull requests:

Closed issues:

  • Support new Float8 and NormedFloat4 formats? (#47)
  • Segfault using Julia 1.11-alpha2 on AMD EPYC 9554 (#68)
  • rand(BFloat16, n) appears shifted from [0, 1) into (0, 1] (#71)
  • Improve precision of rand sampling without conversion (#79)
  • Base.issubnormal(::BFloat16) is missing (#86)
  • Creating sysimage fails on Windows (#88)
  • Segmentation fault when converting BFloat16 to Float32 (#89)
  • Irrationals (#97)

v0.5.0

02 Jan 08:10
d40f376

Choose a tag to compare

BFloat16s v0.5.0

Diff since v0.4.2

This is a breaking release, changing the way code is generated for operations with BFloat16 numbers. On Julia 1.10, this will now rely on LLVM, potentially generating code that performs BFloat16 operations natively. On older versions of Julia, the existing software implementation is still used.

Although care has been taken to make sure both implementations behave identically, it is possible that this change has introduced differences, which is why this release has been tagged as a breaking release. If you rely on this package, it is recommended to test your code using both Julia 1.10 on a platform where LLVM supports bfloat (i.e., x86 or x86_64), and using any older version of Julia. Differences in behavior are likely bugs.

Merged pull requests:

Closed issues:

  • Fix nonexistent overload of Printf functionality (#40)
  • nextfloat/prevfloat(::BFloat16,::Integer) missing (#48)
  • please give Tim Besard write permission (#52)
  • is BFloat16s.jl up to date with JuliaLang/julia#51470 (#53)

updated info on BFloat16 hardware

12 Oct 03:52
53f3dc3

Choose a tag to compare

from GunnarFarneback

v0.4.0

23 Sep 23:32
75d7922

Choose a tag to compare

Update mathfuncs.jl

v0.3.0

18 Sep 15:05
6c700de

Choose a tag to compare

4 PRs merged

v0.1.0

24 Oct 08:02
v0.1.0
c4dfc53

Choose a tag to compare

v0.1.0 (2019-10-21)

Diff since 5f5260caf88d8e071859a8dba84f7f8766decff6

Closed issues:

  • Conversion to and from Float64 (#9)
  • Constructors (#7)
  • Missing promotion for comparison operators (#6)
  • Missing sqrt (#5)

Merged pull requests: