This repository was archived by the owner on Mar 6, 2026. It is now read-only.
Tags: acts-project/algebra-plugins
Tags
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
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
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.
PreviousNext