Added simple WCSA
[SXSI/TextCollection.git] / swcsa / intIndex / defValues.h
diff --git a/swcsa/intIndex/defValues.h b/swcsa/intIndex/defValues.h
new file mode 100644 (file)
index 0000000..e19f339
--- /dev/null
@@ -0,0 +1,39 @@
+#ifndef DEFVALUESSAD
+#define DEFVALUESSAD
+
+// CONFIGURACI�NS DO CSA DE SADAKANE PARA TEXTOS DE ENTEIROS
+
+// Parametros configurables
+#define DEFAULT_A_SAMPLING_PERIOD 256          // Periodo de muestreo de A
+#define DEFAULT_A_INV_SAMPLING_PERIOD 256              // Periodo de muestreo de inversa A
+#define DEFAULT_PSI_SAMPLING_PERIOD 256                // Periodo de muestreo da funcion PSI
+
+/*********************************/
+//#define PSI_HUFFMANRLE                                       // Uses Lbd's implementation of Psi. Improvement over Gonzalo's (in compression and speed)
+#define DEFAULT_nsHUFF  16*1024                // huffman limit on Psi. it can be optimized for space
+
+#define PSI_DELTACODES                         // Uses Delta codes for increments of Psi. Faster but compresses less than the others
+/*********************************/
+
+
+#define MAX_FILENAME_LENGTH 256                                                // Lonxitude maxima do nome do ficheiro
+
+// Extensions dos ficheiros creados
+#define NUMBER_OF_ELEMENTS_FILE_EXT "CSA.noe"                  // Numero de elementos (tama�o de A, Psi e D)
+
+#define D_FILE_EXT "CSA.Dbv"                                                   // O vector D de Sadakane
+#define D_RANK_DIRECTORY_FILE_EXT "CSA.Drd"                            // O directorio para Rank sobre D
+
+#define SAMPLES_A_FILE_EXT "CSA.sA"                                            // Mostras do array de sufixos
+#define BA_FILE_EXT "CSA.BAbv"                                                 // O vector D de Sadakane
+#define BA_RANK_DIRECTORY_FILE_EXT "CSA.BArd"                  // O directorio para Rank sobre D
+
+#define SAMPLES_A_INV_FILE_EXT "CSA.sAI"                               // Mostras da inversa do array de sufixos
+#define SAMPLING_PERIOD_A_FILE_EXT "CSA.sTA"                   // Periodo de muestreo do array de sufixos e da inversa
+
+#define PSI_COMPRESSED_FILE_EXT "CSA.psi"                              // COdigos delta de PSI
+
+#define DEFAULT_PSI_BINARY_SEARCH_FACTOR 2                             // Periodo de muestreo na busca binaria
+//#define BINARY_SEARCH_INTERVAL 128                                   // Periodo de muestreo na busca binaria
+
+#endif