Lines Matching refs:nb
13 def entropyTest(config,nb): argument
29 config.writeInput(nb, inputs,"Input")
30 config.writeInputS16(nb, dims,"Dims")
31 config.writeReference(nb, outputs,"RefEntropy")
33 def logsumexpTest(config,nb): argument
49 config.writeInput(nb, inputs,"Input")
50 config.writeInputS16(nb, dims,"Dims")
51 config.writeReference(nb, outputs,"RefLogSumExp")
53 def klTest(config,nb): argument
58 vecDim = VECDIM[nb % len(VECDIM)]
77 config.writeInput(nb, inputsA,"InputA")
78 config.writeInput(nb, inputsB,"InputB")
79 config.writeInputS16(nb, dims,"Dims")
80 config.writeReference(nb, outputs,"RefKL")
82 def logSumExpDotTest(config,nb): argument
87 vecDim = VECDIM[nb % len(VECDIM)]
114 config.writeInput(nb, inputsA,"InputA")
115 config.writeInput(nb, inputsB,"InputB")
116 config.writeInputS16(nb, dims,"Dims")
117 config.writeReference(nb, outputs,"RefLogSumExpDot")
119 def writeF16OnlyTests(config,nb): argument
120 entropyTest(config,nb)
121 logsumexpTest(config,nb+1)
122 klTest(config,nb+2)
123 logSumExpDotTest(config,nb+3)
124 return(nb+4)
126 def writeF32OnlyTests(config,nb): argument
127 entropyTest(config,nb)
128 logsumexpTest(config,nb+1)
129 klTest(config,nb+2)
130 logSumExpDotTest(config,nb+3)
131 return(nb+4)
133 def writeF64OnlyTests(config,nb): argument
134 entropyTest(config,nb)
135 logsumexpTest(config,nb+1)
136 klTest(config,nb+2)
137 logSumExpDotTest(config,nb+3)
138 return(nb+4)
151 def generateMaxTests(config,nb,format,data): argument
194 config.writeInput(nb, data,"InputMaxIndexMax")
196 config.writeReference(nb, maxvals,"MaxVals")
197 config.writeInputS16(nb, indexes,"MaxIndexes")
198 return(nb+1)
200 def generateMinTests(config,nb,format,data): argument
243 config.writeInput(nb, data,"InputMinIndexMax")
244 config.writeReference(nb, maxvals,"MinVals")
245 config.writeInputS16(nb, indexes,"MinIndexes")
246 return(nb+1)
249 def generateMaxAbsTests(config,nb,format,data): argument
299 config.writeInput(nb, data,"InputAbsMaxIndexMax")
302 config.writeReference(nb, maxvals,"AbsMaxVals")
303 config.writeInputS16(nb, indexes,"AbsMaxIndexes")
305 return(nb+1)
307 def generateMinAbsTests(config,nb,format,data): argument
350 config.writeInput(nb, data,"InputAbsMinIndexMax")
351 config.writeReference(nb, maxvals,"AbsMinVals")
352 config.writeInputS16(nb, indexes,"AbsMinIndexes")
353 return(nb+1)
369 nb = len(data1)
371 return(np.dot(err,err) / nb)
382 def generateFuncTests(config,nb,format,data,func,name): argument
402 config.writeReference(nb, funcvals,name)
403 return(nb+1)
405 def generateOperatorTests(config,nb,format,data1,data2,func,name): argument
425 config.writeReference(nb, funcvals,name)
426 return(nb+1)
428 def generatePowerTests(config,nb,format,data): argument
445 config.writeReferenceQ63(nb, funcvals,"PowerVals")
447 config.writeReferenceQ31(nb, funcvals,"PowerVals")
449 config.writeReference(nb, funcvals,"PowerVals")
450 return(nb+1)
452 def writeTests(config,nb,format): argument
476 nb=generateMaxTests(config,nb,format,data1)
477 nb=generateFuncTests(config,nb,format,data2,averageTest,"MeanVals")
478 nb=generateMinTests(config,nb,format,data1)
479 nb=generatePowerTests(config,nb,format,data1)
480 nb=generateFuncTests(config,nb,format,data1,rmsTest,"RmsVals")
481 nb=generateFuncTests(config,nb,format,data1,stdTest,"StdVals")
482 nb=generateFuncTests(config,nb,format,data1,varTest,"VarVals")
483 return(nb)
487 def writeNewsTests(config,nb,format): argument
509 nb=generateMaxAbsTests(config,nb,format,data1)
510 nb=generateMinAbsTests(config,nb,format,data1)
513 nb=generateOperatorTests(config,nb,format,data1,data2,mseTest,"MSEVals")
515 return(nb)
517 def writeAccumulateTests(config,nb,format): argument
537 for nb in nbsamples[1:]:
538 t = np.sum(data1[:nb])
545 return(nb+1)
588 nb=writeTests(configf32,1,0)
589 nb=writeF32OnlyTests(configf32,22)
590 nb=writeNewsTests(configf32,nb,Tools.F32)
591 nb=writeAccumulateTests(configf32,nb,Tools.F32)
593 nb=writeTests(configf64,1,Tools.F64)
594 nb=writeF64OnlyTests(configf64,22)
595 nb=writeNewsTests(configf64,nb,Tools.F64)
596 nb=writeAccumulateTests(configf64,nb,Tools.F64)
598 nb=writeTests(configq31,1,31)
599 nb=writeNewsTests(configq31,nb,Tools.Q31)
601 nb=writeTests(configq15,1,15)
602 nb=writeNewsTests(configq15,nb,Tools.Q15)
604 nb=writeTests(configq7,1,7)
605 nb=writeNewsTests(configq7,nb,Tools.Q7)
607 nb=writeTests(configf16,1,16)
608 nb=writeF16OnlyTests(configf16,22)
609 nb=writeNewsTests(configf16,nb,Tools.F16)
610 nb=writeAccumulateTests(configf16,nb,Tools.F16)