PLASMA: /home/mathieu/svn/plasma/trunk/tools/plasma_2.5.0/control/gkkleader.h Source File

PLASMA 2.4.6

- Main Page
- Modules
- Data Types List

All Data Structures Functions Groups
gkkleader.h
1
19 #ifndef GKKLEADERS_H
20 #define GKKLEADERS_H
21
22 int GKK_doublingtable(int x, int m, int emax, int *dt);
23 int GKK_modpow(int *dt, int e, int m);
24 int GKK_primroot(int p, int e, primedec_t *pr_p1, int t_p1);
25 int GKK_multorder(int n, int p, int e, int pe, primedec_t *pr_p1, int t_p1);
26 void GKK_prepare(int q, int n, primedec_t *pr_q, int *t,
27 primedec_t **pr_pi1, int *t_pi1, int *gi,
28 int *Nif, int *Kif, int *dif);
29 void GKK_L(int t, primedec_t *pr_q, int *fi, int *Kif, int *dif,
30 int *Li, int *diLi, int *cl, int *nl);
31 void GKK_precompute_terms(int q, primedec_t *pr_q, int t, int *gi,
32 int *diLi, int *rp, int *Mg, int nMg);
33 void GKK_BalanceLoad(int thrdnbr, int *Tp, int *leaders, int nleaders, int L);
34 void GKK_output_tables(int m, int n, int q, primedec_t *pr_q, int t,
35 int *gi, int *Nif, int *Kif, int *dif);
36
37 int GKK_getLeaderNbr(int me, int ne, int *nleaders, int **leaders);
38 #endif /* GKKLEADERS_H */