![]() |
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. |