ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
vc_soa_concepts.hpp
1
// This file is part of the ACTS project.
2
//
3
// Copyright (C) 2016 CERN for the benefit of the ACTS project
4
//
5
// This Source Code Form is subject to the terms of the Mozilla Public
6
// License, v. 2.0. If a copy of the MPL was not distributed with this
7
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
8
9
#pragma once
10
11
// Project include(s).
12
#include "algebra/impl/vc_aos_concepts.hpp"
13
14
// System include(s).
15
#include <concepts>
16
17
namespace
detray::concepts
{
18
20
template
<
typename
T>
21
concept
vc_soa_vector
=
22
(
simd_storage_vector<T>
||
vc_simd_vector<typename T::value_type>
);
23
24
}
// namespace detray::concepts
detray::concepts::simd_storage_vector
Vc SIMD types.
Definition
vc_aos_concepts.hpp:34
detray::concepts::vc_simd_vector
Vc SIMD types.
Definition
vc_aos_concepts.hpp:30
detray::concepts::vc_soa_vector
Vc SoA vector.
Definition
vc_soa_concepts.hpp:21
detray::concepts
Type list concepts.
Definition
concepts.hpp:17
Detray
plugins
algebra
vc_soa
include
algebra
impl
vc_soa_concepts.hpp
Generated by
1.15.0