예제 #1
0
    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)