![]() |
Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
|
Data Structures | |
| struct | _trbudget_t |
Macros | |
| #define | INLINE __inline |
| #define | ALPHABET_SIZE (256) |
| #define | BUCKET_A_SIZE (ALPHABET_SIZE) |
| #define | BUCKET_B_SIZE (ALPHABET_SIZE * ALPHABET_SIZE) |
| #define | SS_INSERTIONSORT_THRESHOLD (8) |
| #define | SS_BLOCKSIZE (1024) |
| #define | SS_MISORT_STACKSIZE (16) |
| #define | SS_SMERGE_STACKSIZE (32) |
| #define | TR_INSERTIONSORT_THRESHOLD (8) |
| #define | TR_STACKSIZE (64) |
| #define | SWAP(_a, _b) |
| #define | MIN(_a, _b) |
| #define | MAX(_a, _b) |
| #define | STACK_PUSH(_a, _b, _c, _d) |
| #define | STACK_PUSH5(_a, _b, _c, _d, _e) |
| #define | STACK_POP(_a, _b, _c, _d) |
| #define | STACK_POP5(_a, _b, _c, _d, _e) |
| #define | BUCKET_A(_c0) |
| #define | BUCKET_B(_c0, _c1) |
| #define | BUCKET_BSTAR(_c0, _c1) |
| #define | STACK_SIZE SS_MISORT_STACKSIZE |
| #define | STACK_SIZE SS_SMERGE_STACKSIZE |
| #define | GETIDX(a) |
| #define | MERGE_CHECK(a, b, c) |
| #define | STACK_SIZE TR_STACKSIZE |
Functions | |
| int | divsufsort (const unsigned char *T, int *SA, int n, int openMP) |
| int | divbwt (const unsigned char *T, unsigned char *U, int *A, int n, unsigned char *num_indexes, int *indexes, int openMP) |
| #define ALPHABET_SIZE (256) |
| #define BUCKET_A | ( | _c0 | ) |
| #define BUCKET_A_SIZE (ALPHABET_SIZE) |
| #define BUCKET_B | ( | _c0, | |
| _c1 ) |
| #define BUCKET_B_SIZE (ALPHABET_SIZE * ALPHABET_SIZE) |
| #define BUCKET_BSTAR | ( | _c0, | |
| _c1 ) |
| #define INLINE __inline |
| #define MAX | ( | _a, | |
| _b ) |
| #define MIN | ( | _a, | |
| _b ) |
| #define SS_BLOCKSIZE (1024) |
| #define SS_INSERTIONSORT_THRESHOLD (8) |
| #define SS_MISORT_STACKSIZE (16) |
| #define SS_SMERGE_STACKSIZE (32) |
| #define STACK_POP | ( | _a, | |
| _b, | |||
| _c, | |||
| _d ) |
| #define STACK_POP5 | ( | _a, | |
| _b, | |||
| _c, | |||
| _d, | |||
| _e ) |
| #define STACK_PUSH | ( | _a, | |
| _b, | |||
| _c, | |||
| _d ) |
| #define STACK_PUSH5 | ( | _a, | |
| _b, | |||
| _c, | |||
| _d, | |||
| _e ) |
| #define STACK_SIZE SS_MISORT_STACKSIZE |
| #define STACK_SIZE SS_SMERGE_STACKSIZE |
| #define STACK_SIZE TR_STACKSIZE |
| #define SWAP | ( | _a, | |
| _b ) |
| #define TR_INSERTIONSORT_THRESHOLD (8) |
| #define TR_STACKSIZE (64) |
| int divbwt | ( | const unsigned char * | T, |
| unsigned char * | U, | ||
| int * | A, | ||
| int | n, | ||
| unsigned char * | num_indexes, | ||
| int * | indexes, | ||
| int | openMP ) |
Constructs the burrows-wheeler transformed string of a given string.
| T | [0..n-1] The input string. |
| U | [0..n-1] The output string. (can be T) |
| A | [0..n-1] The temporary array. (can be NULL) |
| n | The length of the given string. |
| num_indexes | The length of secondary indexes array. (can be NULL) |
| indexes | The secondary indexes array. (can be NULL) |
| openMP | enables OpenMP optimization. |
Constructs the suffix array of a given string.
| T | [0..n-1] The input string. |
| SA | [0..n-1] The output array of suffixes. |
| n | The length of the given string. |
| openMP | enables OpenMP optimization. |