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')
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")