AI Engine API User Guide (AIE) 2023.1
Loading...
Searching...
No Matches
aie::detail::interleave_bits_zip< 64, T, Elems > Struct Template Reference

#include <interleave.hpp>

Public Types

using interleave_common_type = interleave_common_helper< 64, T, Elems >
 
using vector_type = vector< T, Elems >
 

Static Public Member Functions

static constexpr auto get_op ()
 
static std::pair< vector_type, vector_typerun (const vector_type &a, const vector_type &b, unsigned step)
 

Member Typedef Documentation

◆ interleave_common_type

template<typename T , unsigned Elems>
using aie::detail::interleave_bits_zip< 64, T, Elems >::interleave_common_type = interleave_common_helper<64, T, Elems>

◆ vector_type

template<typename T , unsigned Elems>
using aie::detail::interleave_bits_zip< 64, T, Elems >::vector_type = vector<T, Elems>

Member Function Documentation

◆ get_op()

template<typename T , unsigned Elems>
static constexpr auto aie::detail::interleave_bits_zip< 64, T, Elems >::get_op ( )
inlinestaticconstexpr

◆ run()

template<typename T , unsigned Elems>
static std::pair< vector_type, vector_type > aie::detail::interleave_bits_zip< 64, T, Elems >::run ( const vector_type a,
const vector_type b,
unsigned  step 
)
inlinestatic

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