Skip to content

Releases: acts-project/algebra-plugins

Algebra Plugins Beta 0.9.1

31 Mar 22:15
030f40a
Compare
Choose a tag to compare

Release including the following updates since v0.9.0:

  • Remove size_type parameter from frontend matrix actors

Algebra Plugins Beta 0.9.0

31 Mar 18:59
3a89a8a
Compare
Choose a tag to compare

Release including the following updates since v0.8.0:

  • Implementing set_zero, set_identity, set_block operations in matrix algebra

Algebra Plugins Beta 0.8.0

26 Mar 00:19
cbc4208
Compare
Choose a tag to compare

Release including the following updates since v0.7.0:

  • Introduced the general matrix operations for the cmath backend.
  • cmath::transform3 in cmath frontends are refactored with the matrix operations

Algebra Plugins Beta 0.7.0

15 Feb 02:15
9e2a527
Compare
Choose a tag to compare

Release including the following updates since v0.6.0:

  • Fixed a warning coming from MSVC
  • Introduced the general matrix types and element access functions

Algebra Plugins Beta 0.6.0

04 Feb 13:37
15dd1c3
Compare
Choose a tag to compare
Pre-release

Release including the following updates since v0.5.1:

  • Introduced stricter warning checks, and made sure that the project would build without warnings;
  • Fixed an issue with algebra::eigen::math::transform3, which could cause CUDA code to crash with it in some situations.

Algebra Plugins Beta 0.5.1

21 Jan 10:23
b1c80de
Compare
Choose a tag to compare
Pre-release

Release including the following updates since v0.4.0:

  • Made the SVector plugin work correctly with modern Clang, fixing a size type specification error;
  • Created functions in the algebra::math namespace for wrapping standard mathematics function calls;
    • These would call functions from either the standard C++ library or from the cl::sycl namespace depending on the compiler being used;
  • Introduced (CI) tests for SYCL, while generalising the CUDA tests a bit along the way.

Note that the v0.5.0 release was scrapped, as the project version was not set correctly for the v0.5.0 tag.

Algebra Plugins Beta 0.4.0

14 Dec 09:00
94b9727
Compare
Choose a tag to compare
Pre-release

Release including the following updates since v0.3.0:

  • Updated the default versions of Vc and VecMem used by the project;
  • Introduced (CUDA) device tests for the code;
  • Made the project work on Windows, with MSVC;
  • Removed the algebra::scalar type definition, leaving it to the users to specify their scalar type of choice through explicit template arguments.

Algebra Plugins Beta 0.3.0

05 Nov 10:39
2374a8f
Compare
Choose a tag to compare
Pre-release

Release including the following updates since v0.2.0:

  • Updated the project's tests to use GoogleTest's templated parametrised infrastructure;
  • Updated all cache variable names from ALGEBRA_PLUGIN_<FOO> to ALGEBRA_PLUGINS_<FOO>;
  • Updated the build of the externals, to allow clients to override which version of an external this project would build;
    • At the same time updated to using vecmem-v0.6.0 by default in this project.

Algebra Plugins Beta 0.2.0

02 Nov 12:57
4ae66f4
Compare
Choose a tag to compare
Pre-release

Release including the following updates since v0.1.0:

  • Upgraded Eigen to version 3.4.0, when using ALGEBRA_PLUGIN_USE_SYSTEM_VECMEM=FALSE;
  • Made the algebra::cmath_math functions (more) compatible with CUDA.

Algebra Plugins Beta 0.1.0

01 Nov 18:34
5cd4e97
Compare
Choose a tag to compare
Pre-release

This is the first numbered release of the project. Capturing its state just after a big re-write of its code.

The code now provides the ability to build Eigen, Vc and VecMem as part of this project's build. It provides explicit "frontend" libraries on top of "storage" and "mathematics" libraries. Finally, it allows the project to be properly installed, with clients able to use it through find_package(algebra-plugins).