The SeqAn3 namespace for simd data types, algorithms and meta functions. More...
Classes | |
interface | simd_concept |
The generic simd concept. More... | |
struct | simd_traits |
seqan3::simd::simd_traits is the trait class that provides uniform interface to the properties of simd_t types. More... | |
struct | simd_traits< builtin_simd_t > |
This class specializes seqan3::simd::simd_traits for seqan3::detail::builtin_simd types. More... | |
struct | simd_type |
seqan3::simd::simd_type encapsulates simd vector types, which can be manipulated by simd operations. More... | |
Typedefs | |
template<typename scalar_t , size_t length = detail::default_simd_length<scalar_t, detail::default_simd_backend>, typename simd_backend = detail::default_simd_backend<scalar_t, length>> | |
using | simd_type_t = typename simd_type< scalar_t, length, simd_backend >::type |
Helper type of seqan3::simd::simd_type. | |
Functions | |
template<simd_concept simd_t> | |
constexpr simd_t | fill (typename simd_traits< simd_t >::scalar_type const scalar) |
Fills a seqan3::simd::simd_type vector with a scalar value. More... | |
template<simd_concept simd_t> | |
constexpr simd_t | iota (typename simd_traits< simd_t >::scalar_type const offset) |
Fills a seqan3::simd::simd_type vector with the scalar values offset, offset+1, offset+2, ... More... | |
The SeqAn3 namespace for simd data types, algorithms and meta functions.