version 1.8, 2003/07/30 09:00:52 |
version 1.11, 2005/06/16 06:54:55 |
|
|
/* $OpenXM: OpenXM/src/kan96xx/Kan/datatype.h,v 1.7 2003/07/17 07:33:03 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/kan96xx/Kan/datatype.h,v 1.10 2004/09/13 11:24:11 takayama Exp $ */ |
#include "gmp.h" |
#include "gmp.h" |
|
|
/* GC */ |
/* GC */ |
|
|
int degreeShiftSize; |
int degreeShiftSize; |
int degreeShiftN; |
int degreeShiftN; |
int *degreeShift; |
int *degreeShift; |
|
int partialEcart; |
|
int *partialEcartGlobalVarX; |
|
|
|
/* To be used. */ |
|
void *ringInInputForm; |
}; |
}; |
|
|
|
|
Line 164 struct polySet { |
|
Line 169 struct polySet { |
|
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 */ |
int *gen; /* gen[i] == 1 --> given generators */ |
|
POLY *gmod; /* gmod = g mod p for TraceLift. */ |
}; |
}; |
|
|
struct pair { |
struct pair { |
Line 181 struct gradedPolySet { |
|
Line 187 struct gradedPolySet { |
|
struct polySet **polys; /* polys[0]: grade=0, polys[1]:grade=1, ... */ |
struct polySet **polys; /* polys[0]: grade=0, polys[1]:grade=1, ... */ |
int maxGrade; /* maximal grade in this set */ |
int maxGrade; /* maximal grade in this set */ |
int lim; |
int lim; |
|
int gb; /* it is gb or not. */ |
|
int reduced; /* it is reduced gb or not. */ |
}; |
}; |
|
|
struct gradedPairs { |
struct gradedPairs { |