ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
detray::array< V > Struct Template Reference

Define the plugin types. More...

#include <algebra/array.hpp>

Inheritance diagram for detray::array< V >:
[legend]

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.

Detailed Description

template<concepts::value V>
struct detray::array< V >

Define the plugin types.