Skip to content

Releases: ekrich/sblas

sblas 0.7.0

11 Apr 18:15
24bc35f
Compare
Choose a tag to compare

Overview 💥

This 7th release of sblas adds support for Scala Native 0.5.0.

Contributors 👥

According to git shortlog -sn --no-merges v0.6.0..v0.7.0, the following people contributed to this release:
3 Scala Steward
2 ekrich
1 Eric K Richardson

Special Thanks to the Scala Native team for this major release. 🎤 👏

What's Changed

Full Changelog: v0.6.0...v0.7.0

sblas 0.6.0

29 Feb 18:59
Compare
Choose a tag to compare

This is release 6 of sblas. Scala Native BLAS (Basic Linear Algebra Subprograms) support for Scala Native. 0.5.0-RC1 for Scala 2.12, 2.13, and 3 LTS.

Overview 💥

This release adds support for Scala Native 0.5.0-RC1.

  • Adds a new experimental API - see README.
  • Scalafmt now handles format for matrices - see README.
  • Drops support for 0.4.0.

Contributors 👥

According to git shortlog -sn --no-merges v0.5.0..v0.6.0, the following people contributed to this release:
36 Scala Steward
2 ekrich
1 Eric K Richardson

Special Thanks to the Scala Native team for this major release. 🎤 👏

What's Changed

Full Changelog: v0.5.0...v0.6.0

sblas 0.5.0

30 Jan 03:47
9590803
Compare
Choose a tag to compare

This is release 5 of sblas. Scala Native BLAS (Basic Linear Algebra Subprograms) support for Scala Native. 0.4.10 for Scala 2.12, 2.13, and 3.2.1.

Overview 💥

This release adds support for Scala Native 0.4.10.

  • Drops support for Scala 2.11.
  • Lots of other updates as seen below.

Contributors 👥

According to git shortlog -sn --no-merges v0.4.0..v0.5.0, the following people contributed to this release:
32 Scala Steward
5 ekrich
4 Eric K Richardson

Special Thanks to the Scala Native team. 🎤 👏

What's Changed

Full Changelog: v0.4.0...v0.5.0

sblas 0.4.0

02 Feb 02:52
f2e66cf
Compare
Choose a tag to compare

This is release 4 of sblas. Scala Native BLAS (Basic Linear Algebra Subprograms) support for Scala Native. 0.4.3 for Scala 2.11, 2.12, 2.13, and 3.1.1.

Overview 💥

This release adds support for Scala 3.

  • Updates the library for Scala Native 0.4.3 and for Scala 2.11, 2.12, 2.13, and 3.1.1.
  • Upgrade to latest scalafmt with new Scala Native format.
  • Add macOS to CI as well as Java 11, and 17

Contributors 👥

According to git shortlog -sn --no-merges v0.3.0..v0.4.0, the following people contributed to this release:
20 Scala Steward
3 Eric K Richardson
1 ekrich

Special Thanks to the Scala Center for marshaling this release of Scala Native. 🎤 👏

What's Changed

Full Changelog: v0.3.0...v0.4.0

sblas 0.3.0

21 Mar 19:10
Compare
Choose a tag to compare

This is the 3rd release of sblas. Scala Native BLAS (Basic Linear Algebra Subprograms) supports Scala Native 0.4.0 for Scala 2.11, 2.12, and 2.13.

Overview 💥

This release updates the library for Scala Native 0.4.0. This version has taken awhile but we are glad Scala Native is still progressing.

  • Update Scala Native to 0.4.0 and cross build for Scala 2.11-2.13.

  • Change from Travis CI to GitHub Actions for CI and releases.

  • Upgrade to latest scalafmt.

  • Use the build in JUnit for testing.

Contributors 👥

According to git shortlog -sn --no-merges v0.2.0..v0.3.0, the following people contributed to this release:
5 Scala Steward
4 Eric K Richardson
2 ekrich

Special Thanks to the Scala Center for marshaling this release of Scala Native. 🎤 👏

sblas 0.2.0

06 Dec 02:20
7169d76
Compare
Choose a tag to compare

This is the 2nd release of sblas. Scala Native BLAS (Basic Linear Algebra Subprograms) supports Scala Native 0.4.0-M2 using Scala 2.11.

Overview 💥

This release focuses on bringing support for Scala Native 0.4.0-M2. This pre-release of Scala Native focuses on improved performance via the Immix GC and optimizations called Interflow which is part of Denys Shabalin's PhD program.

  • Update Scala Native interface to C (SNiC) and rename package to unsafe, a new convention.

  • Update dependencies and change to minitest for testing.

  • Upgrade to latest scalafmt.

  • Minor changes for Scala native Syntax changes.

Contributors 👥

According to git shortlog -sn --no-merges v0.1.1..v0.2.0, 1 person contributed to this release: Eric K Richardson with 3 commits.

Special Thanks to Denys Shabalin's (@densh) who created Scala Native and made this release possible and to Lorenzo Gabriele (@lolgab) for porting and creating a 0.4.0-M2 release of minitest. 🎤 👏

sblas 0.1.1

03 May 23:39
Compare
Choose a tag to compare

This is the 1st release of sblas. Scala Native BLAS (Basic Linear Algebra Subprograms) supports Scala Native 0.3.9 using Scala 2.11.

Overview 💥

Scala Native is an ideal platform for doing math. High level Scala can be combined with C or C wrapped Fortran to provide access to high quality and high performance proven math libraries. Scala native provides LLVM intrinsics for access to the standard C math routines and an interface to the C standard library complex number math routines. To support the complex routines we added CFloatComplex and CDoubleComplex types to Scala Native. The addition of these types makes the BLAS routines that take these types more type safe than the original C API which takes void *, essential pointer to anything.

  • The major focus of this release was to provide the basic Scala Native interface to C (SNiC).

  • The API provides the Scala Native interface to CBLAS Version 3.8.0

  • There are no niceties to make it easier to call the BLAS routines or to use the data returned.

  • This is a first release and does not include tests as sanity checks for all the routines. I counted 143 functions in the library with only the first 20 having tests.

Contributors 👥

According to git shortlog -sn --no-merges 3c67325..v0.1.1, 1 person contributed to this release: Eric K Richardson with 64 commits.

This library was started before the addition of Scala Native binding generator so many of the interfaces where coded by hand. Having bindgen expedited the completion of this library.

Special Thanks to Liudmila Kornilova (@kornilova-l) who created bindgen during her Google Summer of Code internship with her advisor Jonas Fonseca (@jonas). 🎤 👏

First release - DO NOT USE

03 May 16:38
Compare
Choose a tag to compare
Pre-release

This release should not be used as the artifact name is blas not sblas.