DvbTunerTechnicalInfo V4LHelper::GetTechnicalInfo() { DvbTunerTechnicalInfo result; memset(&result, 0, sizeof(result)); if (m_frontendHandle == -1) return result; fe_status_t status; if (ioctl(m_frontendHandle, FE_READ_STATUS, &status) >= 0) { result.fe_status = (unsigned int) status; } result.signal = GetSignal(); result.snr = GetSNR(); result.ber = GetBER(); result.ucb = GetUCB(); return result; }
float MCTSNode::Eval() { float ucb_weight = GetUCBWeight(); return GetUCB() * ucb_weight + GetRAVE() * (1.0 - ucb_weight); }