|
ACTS
Experiment-independent tracking
|
Define the plugin types. More...
#include <algebra/array.hpp>
Public Types | |
| using | boolean = bool |
| Boolean value type for predicates in this backend. | |
| using | index_type = algebra::array::index_type |
| Index type used to access fixed-size arrays and matrices. | |
| template<std::size_t ROWS, std::size_t COLS> | |
| using | matrix = algebra::array::matrix_type<value_type, ROWS, COLS> |
| Fixed-size matrix type with the requested dimensions. | |
| using | point2D = algebra::array::point2<value_type> |
| Two-dimensional point type. | |
| using | point3D = algebra::array::point3<value_type> |
| Three-dimensional point type. | |
| using | scalar = value_type |
| Scalar element type. | |
| template<concepts::element T> | |
| using | simd = T |
| SIMD scalar wrapper used by this scalar array backend. | |
| using | transform3D = algebra::array::transform3<value_type> |
| Three-dimensional rigid transform type. | |
| using | value_type = V |
| Define scalar type. | |
| using | vector2D = algebra::array::vector2<value_type> |
| Two-dimensional vector type. | |
| using | vector3D = algebra::array::vector3<value_type> |
| Three-dimensional vector type. | |
Define the plugin types.