public nsPSMDetector(int aItems, nsVerifier[] aVerifierSet, 
					nsEUCStatistics[] aStatisticsSet)  {
	mClassRunSampler = ( aStatisticsSet != null ) ;
	mStatisticsData = aStatisticsSet ;
	mVerifier = aVerifierSet ;

	mClassItems = aItems ;
	Reset() ;
   }
Exemple #2
0
 public static byte getNextState(nsVerifier v, byte b, byte s)
 {
     return((byte)(0xFF &
                   (((v.states()[((
                                      (s * v.stFactor() + (((v.cclass()[((b & 0xFF) >> nsVerifier.eidxSft4bits)])
                                                            >> ((b & nsVerifier.eSftMsk4bits) << nsVerifier.eBitSft4bits))
                                                           & nsVerifier.eUnitMsk4bits)) & 0xFF)
                                  >> nsVerifier.eidxSft4bits)]) >> (((
                                                                         (s * v.stFactor() + (((v.cclass()[((b & 0xFF) >> nsVerifier.eidxSft4bits)])
                                                                                               >> ((b & nsVerifier.eSftMsk4bits) << nsVerifier.eBitSft4bits))
                                                                                              & nsVerifier.eUnitMsk4bits)) & 0xFF)
                                                                     & nsVerifier.eSftMsk4bits) << nsVerifier.eBitSft4bits)) & nsVerifier.eUnitMsk4bits)
                   ));
 }
     public static byte getNextState(nsVerifier v, byte b, byte s) {

         return (byte) ( 0xFF & 
	     (((v.states()[((
		   (s*v.stFactor()+(((v.cclass()[((b&0xFF)>>nsVerifier.eidxSft4bits)]) 
		   >> ((b & nsVerifier.eSftMsk4bits) << nsVerifier.eBitSft4bits)) 
		   & nsVerifier.eUnitMsk4bits ))&0xFF)
		>> nsVerifier.eidxSft4bits) ]) >> (((
		   (s*v.stFactor()+(((v.cclass()[((b&0xFF)>>nsVerifier.eidxSft4bits)]) 
		   >> ((b & nsVerifier.eSftMsk4bits) << nsVerifier.eBitSft4bits)) 
		   & nsVerifier.eUnitMsk4bits ))&0xFF) 
		& nsVerifier.eSftMsk4bits) << nsVerifier.eBitSft4bits)) & nsVerifier.eUnitMsk4bits )
	 ) ;

     }