31 #ifndef NOTREFLECTIVE_H 32 #define NOTREFLECTIVE_H 51 vector< vector< AlgebraicInteger* > > aiVectors;
52 unsigned int iDimension;
54 vector< AlgebraicInteger* > aiQF;
55 vector< AlgebraicInteger* > ai2QF;
57 vector< vector< NotReflective_Graph > >
graphs;
60 string strAlgebraicIntegerType;
62 vector< AlgebraicInteger* > aiPossibleNorm2;
71 void prepareGraphsList();
72 void createSystemsEquations();
76 #endif // NOTREFLECTIVE_H Create systems of equations to test the non-reflectivity of a quadratic form defined over Z...
Definition: notreflective.h:47
vector< short unsigned int > iGraphVertices
Vertices of the graph.
Definition: notreflective.h:39
<
Definition: notreflective.h:37
vector< vector< NotReflective_Graph > > graphs
The first index is for the number of variables, then one for each graph which cannot be extended...
Definition: notreflective.h:57
vector< AlgebraicInteger * > aiVariablesCount
Number of time each variable appear (useful for the norm equation)
Definition: notreflective.h:44
Main class for AlVin.
Definition: alvin.h:52
vector< short unsigned int > iVariablesToCoeff
[ i ] = j means that x_i has the jth coefficient in the quadratic form
Definition: notreflective.h:41
vector< short unsigned int > iVariablesName
For each vertex, the corresponding variable.
Definition: notreflective.h:40
vector< short unsigned int > iVariablesGreaterThan
[ i ] = j means x_i >= x_j
Definition: notreflective.h:43