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

Define the plugin types. More...

#include <algebra/vc_aos.hpp>

Public Types

using boolean = bool
 Boolean value type for predicates in this backend.
using index_type = algebra::vc_aos::index_type
 Index type used to access fixed-size arrays and matrices.
template<std::size_t ROWS, std::size_t COLS>
using matrix = algebra::vc_aos::matrix_type<value_type, ROWS, COLS>
 Fixed-size matrix type with the requested dimensions.
using point2D = algebra::vc_aos::point2<value_type>
 Two-dimensional point type.
using point3D = algebra::vc_aos::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 backend.
using transform3D = algebra::vc_aos::transform3<value_type>
 Three-dimensional rigid transform type.
using value_type = V
 Define scalar type.
using vector2D = algebra::vc_aos::vector2<value_type>
 Two-dimensional vector type.
using vector3D = algebra::vc_aos::vector3<value_type>
 Three-dimensional vector type.

Detailed Description

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

Define the plugin types.