cuPHY  0.1
CUDA PHY Layer Acceration Library
Data Structures
Here are the data structures with brief descriptions:
 C_CsirsSymbLocRowCSI-RS resource mapping location row
 C_CsirsTablesTables used in CSI-RS signal generation algorithm
 C_cuphyBfwDataInBFW Input Data
 C_cuphyBfwDataOutBFW Output Data
 C_cuphyBfwDbgPrmsBFW Debug Parameters
 C_cuphyBfwDynPrmBFW Dynamic Parameters
 C_cuphyBfwLayerPrmBeamforming Weight Layer Parameters
 C_cuphyBfwStatPrmsBFW Static Parameters
 C_cuphyBfwUeGrpPrmBeamforming Weight UE Group Parameters
 C_cuphyCellStatPrmStruct tracks static, per-cell information, needed both for downlink (DL) and uplink (UL)
 C_cuphyCsirsCellDynPrm
 C_cuphyCsirsDataOut
 C_cuphyCsirsDynPrms
 C_cuphyCsirsRrcDynPrm
 C_cuphyCsirsStatPrms
 C_cuphyPdcchCoresetDynPrm
 C_cuphyPdcchDataIn
 C_cuphyPdcchDataOut
 CcuphyPdcchDciPrm_t
 C_cuphyPdcchDynPrms
 C_cuphyPdcchStatPrms
 C_cuphyPdschCellDynPrm
 C_cuphyPdschCellGrpDynPrm
 C_cuphyPdschCwPrm
 C_cuphyPdschDataIn
 C_cuphyPdschDataOut
 C_cuphyPdschDbgPrms
 C_cuphyPdschDmrsPrm
 C_cuphyPdschDynPrms
 C_cuphyPdschStatPrms
 C_cuphyPdschUeGrpPrm
 C_cuphyPdschUePrm
 C_cuphyPerSsBlockDynPrms
 C_cuphyPmW_t
 C_cuphyPolarCwPrmParmaters for polar codewords
 C_cuphyPolarUciSegPrmParmaters for polar encoded UCI segment
 C_cuphyPrachCellStatPrmsCell specific static parameters for PRACH receiver processing
 C_cuphyPrachDataIn
 C_cuphyPrachDataOut
 C_cuphyPrachDynPrms
 C_cuphyPrachOccaDynPrmsPRACH Occasions Dynamic Parameters
 C_cuphyPrachOccaStatPrmsPRACH Occasions Static Parameter
 C_cuphyPrachStatPrmsStatic parameters to process all cell-group PRACH receiver
 C_cuphyPucchCellDynPrmPer cell PUCCH dynamic parameters
 C_cuphyPucchCellGrpDynPrmPUCCH Cell group dynamic parameters
 C_cuphyPucchCellPrmPer PUCCH common cell parameters
 C_cuphyPucchCellStatPrmPUCCH Cell Static Parameters
 C_cuphyPucchDataInPUCCH Input Data
 C_cuphyPucchDataOutPUCCH output data. The UE ordering in buffers is identical to input UCI parameter (pFxUciPrms within cuphyPucchCellGrpDynPrm_t) input ordering
 C_cuphyPucchDbgPrmsPUCCH Debug Parameters
 C_cuphyPucchDynPrmsPUCCH Dynamic Parameters
 C_cuphyPucchF0F1UciOutUCI output structure for PUCCH formats 0 and 1
 C_cuphyPucchF234OutOffsetsStructure gives offsets for locating UCI on PUCCH outputs
 C_cuphyPucchStatPrmsCell-group API
 C_cuphyPucchUciP1P2Crpd
 C_cuphyPucchUciPrmPer UCI PUCCH parameters
 C_cuphyPuschCellDynPrmPer cell dynamic parameter
 C_cuphyPuschCellStatPrmPUSCH Static cell parameters
 C_cuphyPuschDataOutOutput Data for PUSCH
 C_cuphyPuschDmrsPrmDMRS information
 C_cuphyPuschDynDbgPrmsPUSCH Dynamic Logging API
 C_cuphyPuschDynPrmsPUSCH Dynamic Parameters
 C_cuphyPuschRxFeCreateGraphNodePrms
 C_cuphyPuschRxFeGraphNodePrms
 C_cuphyPuschRxFeUpdateGraphNodePrms
 C_cuphyPuschStatDbgPrmsPUSCH Debug API
 C_cuphyPuschStatPrmsPUSCH Static Parameters
 C_cuphyPuschUeGrpPrmCo-scheduled UE group parameters
 C_cuphyPuschUePrmPer UE parameters
 C_cuphyRmCwPrmParmaters for Reed Muller codewords
 C_cuphySimplexCwPrmParmaters for simplex codewords
 C_cuphySrsCellDynPrmPer cell dynamic parameter
 C_cuphySrsCellGrpDynPrmCell group dynamic parameters
 C_cuphySrsCellPrmsSRS cell parameters
 C_cuphySrsChEstBuffInfoSRS Channel Estimate Buffer Info
 C_cuphySrsDataInSRS Input Data
 C_cuphySrsDataOutSRS Output Data
 C_cuphySrsDbgPrmsSRS Debug Parameters
 C_cuphySrsDynPrmsSRS Dynamic Parameters
 C_cuphySrsFilterPrmsSRS filter parameters
 C_cuphySrsReportSRS output structure
 C_cuphySrsStatPrmsSRS Cell-group API
 C_cuphySsbDataIn
 C_cuphySsbDataOut
 C_cuphySsbDynPrms
 C_cuphySsbStatPrms
 C_cuphyTensorPrm
 C_cuphyUciOnPuschUci on pusch parameters
 C_cuphyUciOnPuschOutOffsetsStructure gives offsets for locating PUSCH outputs
 C_cuphyUeSrsPrmParameters for SRS
 C_puschRxUeGrpPrmsContainer which captures information needed for processing a UE group
 CcrcLaunchDescriptorCRC Launch descriptor
 CcuphyBfwCoefCompLaunchCfg_t
 CcuphyCompCwTreeTypes_t
 CcuphyLDPCDecodeConfigDesc_t
 CcuphyLDPCDecodeDesc_tLDPC Decoder Descriptor
 CcuphyLDPCResults_t
 CcuphyPolarDecoderLaunchCfg_t
 CcuphyPolSegDeRmDeItlLaunchCfg_t
 CcuphyPucchF0RxLaunchCfg_t
 CcuphyPucchF1RxLaunchCfg_t
 CcuphyPucchF234UciSegLaunchCfg_t
 CcuphyPucchF2RxLaunchCfg_t
 CcuphyPucchF3Csi2CtrlLaunchCfg_t
 CcuphyPucchF3RxLaunchCfg_t
 CcuphyPucchF3SegLLRsLaunchCfg_t
 CcuphyPuschCellGrpDynPrm_tCell group dynamic parameters
 CcuphyPuschDataInOut_tPUSCH In/Out Data
 CcuphyPuschRxCfoTaEstLaunchCfg_t
 CcuphyPuschRxChEqLaunchCfg_t
 CcuphyPuschRxChEstLaunchCfg_t
 CcuphyPuschRxCrcDecodeHndl_t
 CcuphyPuschRxNoiseIntfEstLaunchCfg_t
 CcuphyPuschRxRateMatchHndl_t
 CcuphyPuschRxRsrpLaunchCfg_t
 CcuphyPuschRxRssiLaunchCfg_t
 CcuphySrsChEst0LaunchCfg_t
 CcuphySrsChEstDynPrms
 CcuphyTensorInfo1_t
 CcuphyUciOnPuschCsi2CtrlLaunchCfg_t
 CcuphyUciOnPuschSegLLRs0LaunchCfg_t
 CcuphyUciOnPuschSegLLRs1LaunchCfg_t
 CcuphyUciOnPuschSegLLRs2LaunchCfg_t
 Cgnb_parsGNB Parameters
 CPdcchParamsStruct that tracks all necessary parameters for PDCCH computation. It contains information common across all DCIs, as well as as per-DCI specific configuration parameters
 CPdschDmrsParamsStruct that tracks all necessary parameters for PDSCH DMRS computation. This struct is also used in PDSCH modulation. There is one PdschDmrsParams struct per TB
 CPdschPerTbParamsStruct that tracks configuration information at a per TB (Transport Block) granularity for the downlink shared channel (PDSCH)
 CPdschUeGrpParamsStruct that tracks parameters needed for rate-matching/modulation when CSI-RS parameters are present
 CPerTbParamsStruct that tracks configuration information at a per TB (Transport Block) granularity
 CPucchParamsStruct that tracks all necessary parameters for PUCCH receiver processing. It also includes a PucchUeCellParams struct per UE
 CPucchUeCellParamsStruct that tracks user equipment (UE) specific PUCCH parameters
 Ctb_parsTransport block parameters