def comp(taskSet, coreNum, taskNum, beta): taskSetTemp = deepcopy(taskSet) alp1 = alphaComp(taskSetTemp, coreNum, "alg1") gV.d[beta].setdefault('alp1', []).append(alp1) # 在字典d中加入alp1数据 # print("alp 1 is ", alp1) taskSetTemp = deepcopy(taskSet) alp2 = alphaComp(taskSetTemp, coreNum, "alg2") gV.d[beta].setdefault('alp2', []).append(alp2) # 在字典d中加入alp2数据 # print("alp 2 is ", alp2) taskSetTemp = deepcopy(taskSet) ab = abComp(taskSetTemp, 0.414, coreNum) gV.d[beta].setdefault('ab', []).append(ab) # 在字典d中加入ab数据 # print("ab is ", ab) taskSetTemp = deepcopy(taskSet) appr, lowerB = apprComp(taskSetTemp, coreNum) gV.d[beta].setdefault('appr', []).append(appr) # 在字典d中加入appr数据 # print("appr is ", appr) gV.d[beta].setdefault('lowerB', []).append(lowerB) # 在字典d中加入lowerB数据 # print("lowerB is", lowerB) gV.db[beta].setdefault('alp1', []).append(alp1 / lowerB) gV.db[beta].setdefault('alp2', []).append(alp2 / lowerB) if ab < lowerB or alp2 < lowerB: print("error: alp2<lowerB", alp2, lowerB) gV.db[beta].setdefault('ab', []).append(ab / lowerB) gV.db[beta].setdefault('appr', []).append(appr / lowerB)
def comp(taskSet, coreNum): taskSetTemp = deepcopy(taskSet) alp1 = alphaComp(taskSetTemp, coreNum, "alg1") # print("alp 1 is ", alp1) taskSetTemp = deepcopy(taskSet) alp2 = alphaComp(taskSetTemp, coreNum, "alg2") # print("alp 2 is ", alp2) taskSetTemp = deepcopy(taskSet) ab = abComp(taskSetTemp, 0.414, coreNum) # print("ab is ", ab) taskSetTemp = deepcopy(taskSet) appr, lowerB = apprComp(taskSetTemp, coreNum) # print("appr is ", appr) # print("lowerB is", lowerB) gV.alp1.append(alp1 / lowerB) gV.alp2.append(alp2 / lowerB) gV.ab.append(ab / lowerB) gV.appr.append(appr / lowerB)
def comp(taskSet, coreNum): taskSetTemp = deepcopy(taskSet) alp1 = alphaComp(taskSetTemp, coreNum, "alg1") # compute by Impl-I gV.d[coreNum].setdefault('alp1', []).append(alp1) # 在字典d中加入alp1数据 # print("alp 1 is ", alp1) taskSetTemp = deepcopy(taskSet) alp2 = alphaComp(taskSetTemp, coreNum, "alg2") # compute by Impl-I* gV.d[coreNum].setdefault('alp2', []).append(alp2) # 在字典d中加入alp2数据 # print("alp 2 is ", alp2) taskSetTemp = deepcopy(taskSet) ab = abComp(taskSetTemp, 0.414, coreNum) # compute by Impl-II gV.d[coreNum].setdefault('ab', []).append(ab) # 在字典d中加入ab数据 # print("ab is ", ab) taskSetTemp = deepcopy(taskSet) appr, lowerB = apprComp(taskSetTemp, coreNum) #compute by Impl-B gV.d[coreNum].setdefault('appr', []).append(appr) # 在字典d中加入appr数据 # print("appr is ", appr) gV.d[coreNum].setdefault('lowerB', []).append(lowerB) # 在字典d中加入lowerB数据 # print("lowerB is", lowerB) gV.db[coreNum].setdefault('alp1', []).append(alp1 / lowerB) gV.db[coreNum].setdefault('alp2', []).append(alp2 / lowerB) gV.db[coreNum].setdefault('ab', []).append(ab / lowerB) gV.db[coreNum].setdefault('appr', []).append(appr / lowerB)