#ifndef DEFS_H #define DEFS_H #include #include #include #include #include #include #include //#include #define MAX 1500000 #define tmat uint8_t typedef int (*fc) (int*, int); int pgcd(int a, int b); int min(int a, int b); int max(int a, int b); int ceil32(int a, int b); int64_t ceil64(int64_t a, int64_t b); void date(char* ch); void my_mpf_root(mpf_t res, mpf_t a, int n); void my_mpz_root(mpf_t res, mpz_t a, int n); void mpz_sc_b(mpz_t res, mpz_t *a, tmat *b, int it); void mpz_sc(mpz_t res, mpz_t *a, mpz_t *b, int it); void mpz_v_swap(mpz_t **a, mpz_t **b); mpz_t *alloc_vector(int it); mpz_t *alloc_vector_1(int it); void iterations(tmat **a, int sm, int k, int l, char *ch); int eq(int *g, int *d, int l); int verif(int *t, int l, int p); int carres(int *m, int l, int mn, int ml); int rep(int *m, int l, int n, int d, int plus, int lon); int lex(int *m, int i); int fl(int n_i, int d_i, int n_o, int d_o); int loc_abacbc(int *m, int i); int loc_abcacb(int *m, int i); int conjecture(int *m, int i); int aabaacbaab(int *m, int i); int aabaccb(int *m, int i); int aabba(int *m, int i); int aabbcabba(int *m, int i); int aabbcabba2(int *m, int i); int aabbcac(int *m, int i); int aabbcbc(int *m, int i); int aabbcc(int *m, int i); int aabcbc(int *m, int i); int aabccab(int *m, int i); int aabccba(int *m, int i); int abaab(int *m, int i); int abaacbc(int *m, int i); int abaaccb(int *m, int i); int abacacb(int *m, int i); int abacbc(int *m, int i); int abaccab(int *m, int i); int abaccba(int *m, int i); int abbacca(int *m, int i); int abbaccb(int *m, int i); int abbcacb(int *m, int i); int abbcbac(int *m, int i); int abbcbca(int *m, int i); int abbccab(int *m, int i); int abcaacb(int *m, int i); int abcacab(int *m, int i); int abcacb(int *m, int i); int abcbbac(int *m, int i); int sim3(int *m, int i); int sim4(int *m, int i); int sim7(int *m, int i); int fs(int *m, int i); int sqf(int *m, int i); int rt3p(int *m, int i); int rt4p(int *m, int i); int var(int *m, int i); int rt2(int *m, int i); int rt3(int *m, int i); int rt4(int *m, int i); int rt5(int *m, int i); int rt6(int *m, int i); int grt23(int *m, int i); int grt24(int *m, int i); int grt25(int *m, int i); int grt26(int *m, int i); int grt27(int *m, int i); int grt32(int *m, int i); int grt33(int *m, int i); int grt34(int *m, int i); int grt38(int *m, int i); int grt42(int *m, int i); int grt72(int *m, int i); int lex(int *m, int i); int absq(int *m, int i, int lon); int aas_mul3(int *m, int i); int aas_mul4(int *m, int i); int aas_mul5(int *m, int i); int abr(int *m, int i, int n, int d, int plus, int lon); #endif