Releases: acts-project/algebra-plugins
Algebra Plugins Beta 0.9.1
Release including the following updates since v0.9.0:
- Remove
size_type
parameter from frontend matrix actors
Algebra Plugins Beta 0.9.0
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
Release including the following updates since v0.7.0:
- Introduced the general matrix operations for the
cmath
backend. cmath::transform3
incmath
frontends are refactored with the matrix operations
Algebra Plugins Beta 0.7.0
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
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
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
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
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>
toALGEBRA_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
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
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)
.