Agora  1.2.0
Agora project
dobeamweights.cc File Reference

Implementation file for the DoBeamWeights class. Calculates Precoder/Detector for one subcarrier. More...

#include "dobeamweights.h"
#include "comms-lib.h"
#include "concurrent_queue_wrapper.h"
#include "doer.h"
#include "logger.h"
Include dependency graph for dobeamweights.cc:

Functions

static void PartialTransposeGather (size_t cur_sc_id, float *src, float *&dst, size_t bs_ant_num)
 
static void TransposeGather (size_t cur_sc_id, float *src, float *&dst, size_t bs_ant_num, size_t ofdm_data_num)
 

Variables

static constexpr bool kUseSIMDGather = true
 
static constexpr bool kUseInverseForZF = true
 
static constexpr bool kUseUlZfForDownlink = true
 

Detailed Description

Implementation file for the DoBeamWeights class. Calculates Precoder/Detector for one subcarrier.

Function Documentation

◆ PartialTransposeGather()

static void PartialTransposeGather ( size_t  cur_sc_id,
float *  src,
float *&  dst,
size_t  bs_ant_num 
)
inlinestatic
Here is the caller graph for this function:

◆ TransposeGather()

static void TransposeGather ( size_t  cur_sc_id,
float *  src,
float *&  dst,
size_t  bs_ant_num,
size_t  ofdm_data_num 
)
inlinestatic
Here is the caller graph for this function:

Variable Documentation

◆ kUseInverseForZF

constexpr bool kUseInverseForZF = true
staticconstexpr

◆ kUseSIMDGather

constexpr bool kUseSIMDGather = true
staticconstexpr

◆ kUseUlZfForDownlink

constexpr bool kUseUlZfForDownlink = true
staticconstexpr