AI Engine API User Guide (AIE) 2021.2
interleave.hpp File Reference
#include "reverse.hpp"
#include "vector.hpp"
#include "aie1/interleave.hpp"

Classes

struct aie::detail::interleave_bits_butterfly< TypeBits, T, Elems >
struct aie::detail::interleave_bits_butterfly_half< TypeBits, T, Elems >
struct aie::detail::interleave_bits_crossover< TypeBits, T, Elems >
struct aie::detail::interleave_bits_custom< TypeBits, T, Elems >
struct aie::detail::interleave_bits_custom_static< TypeBits, T, Elems, Select >
struct aie::detail::interleave_bits_unzip< TypeBits, T, Elems >
struct aie::detail::interleave_bits_zip< TypeBits, T, Elems >

Namespaces

namespace aie
namespace aie::detail

Macros

#define __AIE_API_DETAIL_INTERLEAVE__HPP__

Typedefs

template
using aie::detail::interleave_butterfly= interleave_bits_butterfly< type_bits_v< T >, T, Elems >
template
using aie::detail::interleave_butterfly_half= interleave_bits_butterfly_half< type_bits_v< T >, T, Elems >
template
using aie::detail::interleave_crossover= interleave_bits_crossover< type_bits_v< T >, T, Elems >
template
using aie::detail::interleave_custom= interleave_bits_custom< type_bits_v< T >, T, Elems >
template
using aie::detail::interleave_custom_static= interleave_bits_custom_static< type_bits_v< T >, T, Elems, Select... >
template
using aie::detail::interleave_unzip= interleave_bits_unzip< type_bits_v< T >, T, Elems >
template
using aie::detail::interleave_zip= interleave_bits_zip< type_bits_v< T >, T, Elems >