SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
seqan3::detail::is_native_builtin_simd< builtin_simd_t > Struct Template Reference

This class inherits from std::true_type, iff the builtin simd type is supported by the current architecture. More...

#include <seqan3/utility/simd/detail/builtin_simd.hpp>

+ Inheritance diagram for seqan3::detail::is_native_builtin_simd< builtin_simd_t >:

Detailed Description

template<typename builtin_simd_t>
struct seqan3::detail::is_native_builtin_simd< builtin_simd_t >

This class inherits from std::true_type, iff the builtin simd type is supported by the current architecture.

Template Parameters
builtin_simd_tThe type to check.

A builtin simd type is native if the following conditions are true:

  • the default simd max length is not equal to 0.
  • the max length of the simd type is at least 16 (SSE4)
  • the max length of the simd type is at most 64 (AVX512)

The documentation for this struct was generated from the following file:
Hide me