AI Engine API User Guide (AIE) 2023.1
Loading...
Searching...
No Matches
aie::detail::fft_dit_common< Vectorization, Stage, Radix, T1, T2 > Struct Template Reference

#include <fft.hpp>

Public Types

using output_data = std::array< vector< T2, out_vector_size >, num_out_vector >
 

Static Public Member Functions

static constexpr int block_size (unsigned n)
 

Static Public Attributes

static constexpr unsigned num_out_vector = Radix
 
static constexpr unsigned out_vector_size = fft_get_out_vector_size<Radix, T1, T2>()
 
static constexpr unsigned radix = Radix
 
static constexpr unsigned stage = Stage
 

Member Typedef Documentation

◆ output_data

template<unsigned Vectorization, unsigned Stage, unsigned Radix, typename T1 , typename T2 = T1>
using aie::detail::fft_dit_common< Vectorization, Stage, Radix, T1, T2 >::output_data = std::array<vector<T2, out_vector_size>, num_out_vector>

Member Function Documentation

◆ block_size()

template<unsigned Vectorization, unsigned Stage, unsigned Radix, typename T1 , typename T2 = T1>
static constexpr int aie::detail::fft_dit_common< Vectorization, Stage, Radix, T1, T2 >::block_size ( unsigned  n)
inlinestaticconstexpr

Member Data Documentation

◆ num_out_vector

template<unsigned Vectorization, unsigned Stage, unsigned Radix, typename T1 , typename T2 = T1>
constexpr unsigned aie::detail::fft_dit_common< Vectorization, Stage, Radix, T1, T2 >::num_out_vector = Radix
staticconstexpr

◆ out_vector_size

template<unsigned Vectorization, unsigned Stage, unsigned Radix, typename T1 , typename T2 = T1>
constexpr unsigned aie::detail::fft_dit_common< Vectorization, Stage, Radix, T1, T2 >::out_vector_size = fft_get_out_vector_size<Radix, T1, T2>()
staticconstexpr

◆ radix

template<unsigned Vectorization, unsigned Stage, unsigned Radix, typename T1 , typename T2 = T1>
constexpr unsigned aie::detail::fft_dit_common< Vectorization, Stage, Radix, T1, T2 >::radix = Radix
staticconstexpr

◆ stage

template<unsigned Vectorization, unsigned Stage, unsigned Radix, typename T1 , typename T2 = T1>
constexpr unsigned aie::detail::fft_dit_common< Vectorization, Stage, Radix, T1, T2 >::stage = Stage
staticconstexpr

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