def testOrdFHWTForNumIters(signal):
     n = NumUtils.intLog2(len(signal))
     print('n = %d' % n)
     copy_signal = copy.deepcopy(signal)
     for i in xrange(1, n):
         print('num iters %d' % i)
         print('Original: %s' % str(signal))
         OneDHWT.ordFHWTForNumIters(signal, i)
         print('Transformed: %s' % str(signal))
         OneDHWT.orderedInvFHWTForNumIters(signal, i)
         print('Reversed: %s' % str(signal))
         for j in xrange(len(signal)):
             if signal[j] != copy_signal[j]:
                 print('FALSE')
                 return
     print('TRUE')
示例#2
0
 def testOrdFHWTForNumIters(signal):
     n = NumUtils.intLog2(len(signal))
     print("n = %d" % n)
     copy_signal = copy.deepcopy(signal)
     for i in xrange(1, n):
         print("num iters %d" % i)
         print("Original: %s" % str(signal))
         OneDHWT.ordFHWTForNumIters(signal, i)
         print("Transformed: %s" % str(signal))
         OneDHWT.orderedInvFHWTForNumIters(signal, i)
         print("Reversed: %s" % str(signal))
         for j in xrange(len(signal)):
             if signal[j] != copy_signal[j]:
                 print("FALSE")
                 return
     print("TRUE")