org.apfloat.internal
Class LongScramble

java.lang.Object
  |
  +--org.apfloat.internal.LongScramble

public class LongScramble
extends java.lang.Object

Functions to perform bit-reverse ordering of long data.


Method Summary
static void scramble(long[] data, int offset, int[] permutationTable)
          Permute the data in the table to bit-reversed order.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

scramble

public static void scramble(long[] data,
                            int offset,
                            int[] permutationTable)
Permute the data in the table to bit-reversed order.

The permutation table argument should contain pairs of indexes that indicate array elements whose contents are swapped.

Parameters:
data - The array to permute.
offset - The offset within the array to permute.
permutationTable - Table of indexes indicating which elements in the data are to be swapped.