AI Engine API User Guide (AIE) 2023.1
Loading...
Searching...
No Matches
aie::detail::fft_dit< Vectorization, 2, 2, cfloat > Struct Template Reference

#include <fft_dit_acc32_fp.hpp>

Inheritance diagram for aie::detail::fft_dit< Vectorization, 2, 2, cfloat >:
aie::detail::fft_dit_common< Vectorization, 2, 2, cfloat >

Classes

struct  input_data
 
class  stage_iterator
 

Public Types

using output_data = typename fft_dit_common< Vectorization, 2, 2, cfloat >::output_data
 

Public Member Functions

stage_iterator begin_stage (const cfloat *data, const cfloat *ptw) const
 
output_data dit (const input_data &data, unsigned shift_twiddle, unsigned shift, bool inv) const
 

Static Public Member Functions

static constexpr int block_size (unsigned n)
 

Static Public Attributes

static constexpr unsigned num_out_vector
 
static constexpr unsigned out_vector_size
 
static constexpr unsigned radix
 
static constexpr unsigned stage
 

Class Documentation

◆ aie::detail::fft_dit< Vectorization, 2, 2, cfloat >::input_data

struct aie::detail::fft_dit< Vectorization, 2, 2, cfloat >::input_data
template<unsigned Vectorization>
struct aie::detail::fft_dit< Vectorization, 2, 2, cfloat >::input_data
Class Members
vector< cfloat, 4 > hi
vector< cfloat, 4 > lo
vector< cfloat, 4 > tw

Member Typedef Documentation

◆ output_data

template<unsigned Vectorization>
using aie::detail::fft_dit< Vectorization, 2, 2, cfloat >::output_data = typename fft_dit_common<Vectorization, 2, 2, cfloat>::output_data

Member Function Documentation

◆ begin_stage()

template<unsigned Vectorization>
stage_iterator aie::detail::fft_dit< Vectorization, 2, 2, cfloat >::begin_stage ( const cfloat *  data,
const cfloat *  ptw 
) const
inline

◆ block_size()

static constexpr int aie::detail::fft_dit_common< Vectorization, Stage, Radix, cfloat , cfloat >::block_size ( unsigned  n)
inlinestaticconstexprinherited

◆ dit()

template<unsigned Vectorization>
output_data aie::detail::fft_dit< Vectorization, 2, 2, cfloat >::dit ( const input_data &  data,
unsigned  shift_twiddle,
unsigned  shift,
bool  inv 
) const
inline

Member Data Documentation

◆ num_out_vector

constexpr unsigned aie::detail::fft_dit_common< Vectorization, Stage, Radix, cfloat , cfloat >::num_out_vector
staticconstexprinherited

◆ out_vector_size

constexpr unsigned aie::detail::fft_dit_common< Vectorization, Stage, Radix, cfloat , cfloat >::out_vector_size
staticconstexprinherited

◆ radix

constexpr unsigned aie::detail::fft_dit_common< Vectorization, Stage, Radix, cfloat , cfloat >::radix
staticconstexprinherited

◆ stage

constexpr unsigned aie::detail::fft_dit_common< Vectorization, Stage, Radix, cfloat , cfloat >::stage
staticconstexprinherited

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