TNTdES.FCalc(weights=[0.25, 0.25, 0.25, 0.25]) print("estimation efficiency = ", TNTdES.Fe, "\tdetection power = ", TNTdES.Fd, "\tstimulus frequency = ", TNTdES.Ff, "\tdesign predictability = ", TNTdES.Fc) if TNTdES.Fe > Fe_threshold and TNTdES.Fd > Fd_threshold and TNTdES.Ff > Ff_threshold and TNTdES.Fc > Fc_threshold or time.time() > timeout: break print("FINAL: estimation efficiency = ", TNTdES.Fe, "\tdetection power = ", TNTdES.Fd, "\tstimulus frequency = ", TNTdES.Ff, "\tdesign predictability = ", TNTdES.Fc) #print('TNT Run-1 Order Matrix:') #print(TNTpseudM) #print(ef.report) TNTdm = DataMatrix(length=4) TNTdm.efficiency = 'Fe','Fd','Ff','Fc' TNTdm.score = (TNTdES.Fe,TNTdES.Fd,TNTdES.Ff,TNTdES.Fc) print('TNT Run-1 Power & Efficiency Matrix:') print(TNTdm) TNTeffTOT = list(TNTdm.score) TNTeffSUM = sum(TNTeffTOT) print("TNT Run-1 Power & Efficiency Sum: "+str(TNTeffSUM)) TNTconditions = list(TNTpseudM.condition) TNTtrialDm = DataMatrix(length=124) TNTtrialDm.condition = (TNTconditions) TNTtrialDm.order = (TNTdES.order) TNTtrialDm.ITI = (TNTdES.ITI) TNTtrialDm.onset = (TNTdES.onsets)