Added the Baker and Bird variant. Reset code.h to the default text size
[2dmatching.git] / code.h
bloba0871e9bec60a1b9c889864484d39cb52708606f
1 #include <stdlib.h>
2 #include <string.h>
3 #include <stdio.h>
4 #include <time.h>
5 #include <mpi/mpi.h>
7 extern void load_files();
9 extern void print_pattern();
11 extern void create_files(int pattern_size, int text_size, int alphabet);
13 extern int power(int number, int power);
15 extern void naive();
17 extern void karp();
19 extern void zhu( int version );
21 extern void bird();
23 extern void bird2();
25 extern void baeza();
27 extern void baeza2();
29 extern int search_kmp();
31 extern int search_bm();
33 extern int aho( int trow, int tcolumn, int prow, int tlength );
35 #define Q 16647133 /* A big prime number for the Zhu algorithm*/
37 #define m 4/*pattern size*/
38 #define n 1000/*text size*/
40 /*Don't forget to change MAXCHAR on aho.c */
42 #define ALPHABET_SIZE 2
44 int pattern[m][m];
46 int text[n][n];
48 double pattern2[m];
50 double text2[n*n];