| Modifier and Type | Class and Description |
|---|---|
| private static class | |
| private static class | |
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| private static final int | |
| private static final int | |
| private static final int | |
| private static final int[] | |
| private final int | |
| private final int[] | |
| private static final int | |
| private static final int | |
| private final byte[] |
| Access | Constructor and Description |
|---|---|
| pack-priv | Bzip2DivSufSort(final byte[]
The input array block, final int[] The output array bwtBlock, final int The length of the input data blockLength)
|
| Modifier and Type | Method and Description |
|---|---|
| private static int | |
| private static int | |
| public int | Returns: the index of the first character of the input array within the output arrayPerforms a Burrows Wheeler Transform on the input array. |
| private int | |
| private static int | |
| private void | |
| private void | |
| private void | |
| private int | |
| private static void | ssBlockSwap(final int[] array1, final int first1, final int[] array2, final int first2, final int size)
|
| private int | |
| private int | |
| private void | |
| private void | |
| private void | |
| private static int | |
| private int | |
| private int | |
| private void | ssMerge(final int pa, int first, int middle, int last, int[] buf, final int bufoffset, final int bufsize, final int depth)
|
| private void | ssMergeBackward(final int pa, int[] buf, final int bufoffset, final int first, final int middle, final int last, final int depth)
|
| private void | |
| private void | ssMergeForward(final int pa, int[] buf, final int bufoffset, final int first, final int middle, final int last, final int depth)
|
| private void | |
| private int | |
| private int | |
| private void | subStringSort(final int pa, int first, final int last, final int[] buf, final int bufoffset, final int bufsize, final int depth, final boolean lastsuffix, final int size)
|
| private static void | |
| private void | trCopy(final int isa, final int isaN, final int first, final int a, final int b, final int last, final int depth)
|
| private void | |
| private int | |
| private void | |
| private void | |
| private void | trIntroSort(final int isa, int isaD, int isaN, int first, int last, final Bzip2DivSufSort.
|
| private static int | |
| private int | |
| private int | |
| private Bzip2DivSufSort. | |
| private int | |
| private void |
| BUCKET_A_SIZE | back to summary |
|---|---|
| private static final int BUCKET_A_SIZE | |
| BUCKET_B_SIZE | back to summary |
|---|---|
| private static final int BUCKET_B_SIZE | |
| INSERTIONSORT_THRESHOLD | back to summary |
|---|---|
| private static final int INSERTIONSORT_THRESHOLD | |
| LOG_2_TABLE | back to summary |
|---|---|
| private static final int[] LOG_2_TABLE | |
| n | back to summary |
|---|---|
| private final int n | |
| SA | back to summary |
|---|---|
| private final int[] SA | |
| SS_BLOCKSIZE | back to summary |
|---|---|
| private static final int SS_BLOCKSIZE | |
| STACK_SIZE | back to summary |
|---|---|
| private static final int STACK_SIZE | |
| T | back to summary |
|---|---|
| private final byte[] T | |
| Bzip2DivSufSort | back to summary |
|---|---|
pack-priv Bzip2DivSufSort(final byte[] block, final int[] bwtBlock, final int blockLength)
| |
| BUCKET_B | back to summary |
|---|---|
| private static int BUCKET_B(final int c0, final int c1) | |
| BUCKET_BSTAR | back to summary |
|---|---|
| private static int BUCKET_BSTAR(final int c0, final int c1) | |
| bwt | back to summary |
|---|---|
| public int bwt() Performs a Burrows Wheeler Transform on the input array.
| |
| constructBWT | back to summary |
|---|---|
| private int constructBWT(final int[] bucketA, final int[] bucketB) | |
| getIDX | back to summary |
|---|---|
| private static int getIDX(final int a) | |
| lsIntroSort | back to summary |
|---|---|
| private void lsIntroSort(final int isa, final int isaD, final int isaN, int first, int last) | |
| lsSort | back to summary |
|---|---|
| private void lsSort(final int isa, final int n, final int depth) | |
| lsUpdateGroup | back to summary |
|---|---|
| private void lsUpdateGroup(final int isa, final int first, final int last) | |
| sortTypeBstar | back to summary |
|---|---|
| private int sortTypeBstar(final int[] bucketA, final int[] bucketB) | |
| ssBlockSwap | back to summary |
|---|---|
| private static void ssBlockSwap(final int[] array1, final int first1, final int[] array2, final int first2, final int size) | |
| ssCompare | back to summary |
|---|---|
| private int ssCompare(final int p1, final int p2, final int depth) | |
| ssCompareLast | back to summary |
|---|---|
| private int ssCompareLast(int pa, int p1, int p2, int depth, int size) | |
| ssFixdown | back to summary |
|---|---|
| private void ssFixdown(int td, int pa, int sa, int i, int size) | |
| ssHeapSort | back to summary |
|---|---|
| private void ssHeapSort(int td, int pa, int sa, int size) | |
| ssInsertionSort | back to summary |
|---|---|
| private void ssInsertionSort(int pa, int first, int last, int depth) | |
| ssLog | back to summary |
|---|---|
| private static int ssLog(final int n) | |
| ssMedian3 | back to summary |
|---|---|
| private int ssMedian3(final int td, final int pa, int v1, int v2, int v3) | |
| ssMedian5 | back to summary |
|---|---|
| private int ssMedian5(final int td, final int pa, int v1, int v2, int v3, int v4, int v5) | |
| ssMerge | back to summary |
|---|---|
| private void ssMerge(final int pa, int first, int middle, int last, int[] buf, final int bufoffset, final int bufsize, final int depth) | |
| ssMergeBackward | back to summary |
|---|---|
| private void ssMergeBackward(final int pa, int[] buf, final int bufoffset, final int first, final int middle, final int last, final int depth) | |
| ssMergeCheckEqual | back to summary |
|---|---|
| private void ssMergeCheckEqual(final int pa, final int depth, final int a) | |
| ssMergeForward | back to summary |
|---|---|
| private void ssMergeForward(final int pa, int[] buf, final int bufoffset, final int first, final int middle, final int last, final int depth) | |
| ssMultiKeyIntroSort | back to summary |
|---|---|
| private void ssMultiKeyIntroSort(final int pa, int first, int last, int depth) | |
| ssPivot | back to summary |
|---|---|
| private int ssPivot(final int td, final int pa, final int first, final int last) | |
| ssSubstringPartition | back to summary |
|---|---|
| private int ssSubstringPartition(final int pa, final int first, final int last, final int depth) | |
| subStringSort | back to summary |
|---|---|
| private void subStringSort(final int pa, int first, final int last, final int[] buf, final int bufoffset, final int bufsize, final int depth, final boolean lastsuffix, final int size) | |
| swapElements | back to summary |
|---|---|
| private static void swapElements(final int[] array1, final int idx1, final int[] array2, final int idx2) | |
| trCopy | back to summary |
|---|---|
| private void trCopy(final int isa, final int isaN, final int first, final int a, final int b, final int last, final int depth) | |
| trFixdown | back to summary |
|---|---|
| private void trFixdown(final int isa, final int isaD, final int isaN, final int sa, int i, final int size) | |
| trGetC | back to summary |
|---|---|
| private int trGetC(final int isa, final int isaD, final int isaN, final int p) | |
| trHeapSort | back to summary |
|---|---|
| private void trHeapSort(final int isa, final int isaD, final int isaN, final int sa, final int size) | |
| trInsertionSort | back to summary |
|---|---|
| private void trInsertionSort(final int isa, final int isaD, final int isaN, int first, int last) | |
| trIntroSort | back to summary |
|---|---|
| private void trIntroSort(final int isa, int isaD, int isaN, int first, int last, final Bzip2DivSufSort. | |
| trLog | back to summary |
|---|---|
| private static int trLog(int n) | |
| trMedian3 | back to summary |
|---|---|
| private int trMedian3(final int isa, final int isaD, final int isaN, int v1, int v2, int v3) | |
| trMedian5 | back to summary |
|---|---|
| private int trMedian5(final int isa, final int isaD, final int isaN, int v1, int v2, int v3, int v4, int v5) | |
| trPartition | back to summary |
|---|---|
| private Bzip2DivSufSort. | |
| trPivot | back to summary |
|---|---|
| private int trPivot(final int isa, final int isaD, final int isaN, final int first, final int last) | |
| trSort | back to summary |
|---|---|
| private void trSort(final int isa, final int n, final int depth) | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final int | |
| pack-priv final int |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| first | back to summary |
|---|---|
| pack-priv final int first | |
| last | back to summary |
|---|---|
| pack-priv final int last | |
| PartitionResult | back to summary |
|---|---|
| pack-priv PartitionResult(final int first, final int last) | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final int | |
| pack-priv final int | |
| pack-priv final int | |
| pack-priv final int |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| a | back to summary |
|---|---|
| pack-priv final int a | |
| b | back to summary |
|---|---|
| pack-priv final int b | |
| c | back to summary |
|---|---|
| pack-priv final int c | |
| d | back to summary |
|---|---|
| pack-priv final int d | |
| StackEntry | back to summary |
|---|---|
| pack-priv StackEntry(final int a, final int b, final int c, final int d) | |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv boolean |
| TRBudget | back to summary |
|---|---|
| pack-priv TRBudget(final int budget, final int chance) | |
| update | back to summary |
|---|---|
| pack-priv boolean update(final int size, final int n) | |