Skip to content
This repository was archived by the owner on Mar 6, 2026. It is now read-only.

Tags: acts-project/algebra-plugins

Tags

v0.31.0

Toggle v0.31.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Use the detray configuration for clang-format (#173)

Run detray clang-format

v0.30.0

Toggle v0.30.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add function definitions for function calls involving intermediate Fa…

…stor types (#162)

Use abstract tensor types in the Fastor plugin

v0.29.0

Toggle v0.29.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix requirements for simd type (#165)

Lower the requirements for the elements of a simd type slightly to allow status codes. This fixes a bug in detray PR #1041

Verified

This tag was signed with the committer’s verified signature.
stephenswat Stephen Nicholas Swatman

v0.27.0

Toggle v0.27.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: Algebra type casts (#159)

Implement functionality to cast algebra types to different floating point precision. This will be helpful in testing where floating point errors come from in downstream projects.

Edit: Also applied a sonar cloud suggestion on member initialization in the fastor transform type

v0.26.2

Toggle v0.26.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: benchmark deprecation warning (#144)

Try to fix google benchmark deprecation warning. Also uses explicit return types from the benchmark cases, to prevent spurious optimizations

v0.26.1

Toggle v0.26.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix the algebra concept (#142)

Removing the simd requirement that is only needed for the SIMD plugins

v0.26.0

Toggle v0.26.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: Eigen Identity matrix and Vc/SMatrix matrix getter and hide arit…

…hmetic operators in algebra namespace (#141)

The Eigen Identity matrix in the transform class leads to invalid instructions in CUDA. Also fixes small issues in the matrix getters of the Vc and SMatrix plugins.

Also moves the arithmetic operators of the cmath plugin to the algebra namespace, since they were picked up in ACTS builds by Eigen types

Verified

This tag was signed with the committer’s verified signature.
stephenswat Stephen Nicholas Swatman

v0.24.0

Toggle v0.24.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
 feat: add a Vc SoA implementation for transform3 (#97)

This PR is based on the previous development for an SoA Vc-based algebra plugin and adds the transform3 implementation, including a test and benchmarks. Like the current vc_vc plugin, it uses the vector3 type as column vectors in the 4x4 matrix type that is used by the transform3. Elements that are known to be equal to zero or one are optimized away in the inversion and determinant calculations.