version 1.7, 2003/07/17 07:33:03 |
version 1.9, 2003/08/19 08:02:09 |
|
|
/* $OpenXM: OpenXM/src/kan96xx/Kan/datatype.h,v 1.6 2003/07/10 08:20:04 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/kan96xx/Kan/datatype.h,v 1.8 2003/07/30 09:00:52 takayama Exp $ */ |
#include "gmp.h" |
#include "gmp.h" |
|
|
/* GC */ |
/* GC */ |
Line 163 struct polySet { |
|
Line 163 struct polySet { |
|
int size; /* size of this set. i.e., g[0], g[1], ..., g[size-1] */ |
int size; /* size of this set. i.e., g[0], g[1], ..., g[size-1] */ |
int lim; |
int lim; |
POLY *gh; /* gh[i] = homogenize(g[i]) for ecart division */ |
POLY *gh; /* gh[i] = homogenize(g[i]) for ecart division */ |
|
int *gen; /* gen[i] == 1 --> given generators */ |
|
POLY *gmod; /* gmod = g mod p for TraceLift. */ |
}; |
}; |
|
|
struct pair { |
struct pair { |