mmCEsim 0.3.0
mmWave Channel Estimation Simulation
export.cpp File Reference

Implementation of Export Class. More...

#include "export.h"
Include dependency graph for export.cpp:

Macros

#define CREATE_MACRO_CH
 

Detailed Description

Implementation of Export Class.

Author
Wuqiong Zhao (wqzha.nosp@m.o@se.nosp@m.u.edu.nosp@m..cn)
Version
0.3.0
Date
2024-01-25

Macro Definition Documentation

◆ CREATE_MACRO_CH

#define CREATE_MACRO_CH
Value:
Macro macro; \
macro._cascaded_channel = _cascaded_channel; \
macro.beamforming = _beamforming; \
macro.job_num = jobs.size(); \
macro._N = { Nx, Ny, Mx, My }; \
macro._B = { BNx, BNy, BMx, BMy }; \
macro._G = { GNx, GNy, GMx, GMy }; \
for (auto&& node : _config["nodes"]) { \
auto [Nx, Ny, Gx, Gy, Bx, By] = _getSize(node); \
std::string id = _asStr(node["id"]); \
macro._N.nodes_xy[id] = { Nx, Ny }; \
macro._B.nodes_xy[id] = { Bx, By }; \
macro._G.nodes_xy[id] = { Gx, Gy }; \
}
Definition: macro.h:62
std::string _cascaded_channel
Definition: macro.h:72