Versions in this module Expand all Collapse all v1 v1.0.1 Sep 14, 2020 v1.0.0 Apr 20, 2020 Changes in this version + var DEFAULTERR_PL float64 = 999999 + type AntennaOfTxNode func(txnodeID int) antenna.SettingAAS + type GenericStruct map[string]interface + type LinkMetric struct + AssoRxAg float64 + AssoTxAg float64 + BandwidthMHz float64 + BestCouplingLoss float64 + BestRSRP float64 + BestRSRPNode int + BestSINR float64 + FreqInGHz float64 + MaxRxAg float64 + MaxTransmitBeamID int + MaxTxAg float64 + N0 float64 + RSSI float64 + RoIDbm float64 + RxNodeID int + TxNodeIDs vlib.VectorI + TxNodesRSRP vlib.VectorF + func CreateLink(rxid, txid int, snrDb float64) LinkMetric + func CreateSimpleLink(rxid, txid int, snrDb float64) LinkMetric + func (l *LinkMetric) SetParams(fGHz, bwMHz float64) + type Receiver interface + GetID func() int + IsActive func() bool + SetWaitGroup func(wg *sync.WaitGroup) + StartReceive func(rxch gocomm.Complex128AChannel) + type Transmitter interface + GetChannel func() gocomm.Complex128AChannel + GetID func() int + GetSeed func() int64 + IsActive func() bool + SetWaitGroup func(wg *sync.WaitGroup) + StartTransmit func() + type WSystem struct + ActiveCells vlib.VectorI + BandwidthMHz float64 + FrequencyGHz float64 + NoisePSDdBm float64 + OtherLossFn func(plmodel CM.PLModel, txnode, rxnode deployment.Node, isLOS bool) float64 + func NewWSystem() WSystem + func (w *WSystem) EvaluateLinkMetricV2(singlecell *deployment.DropSystem, model CM.PLModel, rxid int, ...) LinkMetric + func (w *WSystem) EvaluateLinkMetricV3(singlecell *deployment.DropSystem, model CM.PLModel, rxid int, ...) LinkMetric