4 // CONFIGURACI�NS DO CSA DE SADAKANE PARA TEXTOS DE ENTEIROS
6 // Parametros configurables
7 #define DEFAULT_A_SAMPLING_PERIOD 256 // Periodo de muestreo de A
8 #define DEFAULT_A_INV_SAMPLING_PERIOD 256 // Periodo de muestreo de inversa A
9 #define DEFAULT_PSI_SAMPLING_PERIOD 256 // Periodo de muestreo da funcion PSI
11 /*********************************/
12 //#define PSI_HUFFMANRLE // Uses Lbd's implementation of Psi. Improvement over Gonzalo's (in compression and speed)
13 #define DEFAULT_nsHUFF 16*1024 // huffman limit on Psi. it can be optimized for space
15 #define PSI_DELTACODES // Uses Delta codes for increments of Psi. Faster but compresses less than the others
16 /*********************************/
19 #define MAX_FILENAME_LENGTH 256 // Lonxitude maxima do nome do ficheiro
21 // Extensions dos ficheiros creados
22 #define NUMBER_OF_ELEMENTS_FILE_EXT "CSA.noe" // Numero de elementos (tama�o de A, Psi e D)
24 #define D_FILE_EXT "CSA.Dbv" // O vector D de Sadakane
25 #define D_RANK_DIRECTORY_FILE_EXT "CSA.Drd" // O directorio para Rank sobre D
27 #define SAMPLES_A_FILE_EXT "CSA.sA" // Mostras do array de sufixos
28 #define BA_FILE_EXT "CSA.BAbv" // O vector D de Sadakane
29 #define BA_RANK_DIRECTORY_FILE_EXT "CSA.BArd" // O directorio para Rank sobre D
31 #define SAMPLES_A_INV_FILE_EXT "CSA.sAI" // Mostras da inversa do array de sufixos
32 #define SAMPLING_PERIOD_A_FILE_EXT "CSA.sTA" // Periodo de muestreo do array de sufixos e da inversa
34 #define PSI_COMPRESSED_FILE_EXT "CSA.psi" // COdigos delta de PSI
36 #define DEFAULT_PSI_BINARY_SEARCH_FACTOR 2 // Periodo de muestreo na busca binaria
37 //#define BINARY_SEARCH_INTERVAL 128 // Periodo de muestreo na busca binaria