31 #ifndef QUADRATIC_INFINITENSYMETRIES_H 32 #define QUADRATIC_INFINITENSYMETRIES_H 43 typedef Rational<QuadraticIntegerBig> Real;
44 typedef Rational<QuadraticIntegerBig> NonInteger;
45 typedef Rational<QuadraticIntegerBig> Nested;
46 typedef Rational<QuadraticIntegerBig> Literal;
48 static inline Real epsilon() {
return 0; }
49 static inline Real dummy_precision() {
return 0; }
54 RequireInitialization = 1,
55 ReadCost = Eigen::HugeCost,
56 AddCost = Eigen::HugeCost,
57 MulCost = Eigen::HugeCost
66 static inline int run() {
return 0; }
74 vector< Matrix< Rational<QuadraticIntegerBig>, Dynamic, 1 > > rqiVectorsC;
75 vector< vector< Rational<QuadraticIntegerBig> > > qiDottedWeights;
77 Matrix< Rational<QuadraticIntegerBig>, Dynamic, Dynamic > rqiBasisFixedPoints;
79 vector< Rational<QuadraticIntegerBig> > rqiQF;
80 vector< vector< QuadraticIntegerBig > > riVectorsProducts;
81 vector< long int > iVectorsNormsFloor;
87 Rational<QuadraticIntegerBig> rqiVectorNorm(
const Matrix< Rational<QuadraticIntegerBig>, Dynamic, 1 >& rqiV )
const;
88 Rational<QuadraticIntegerBig> rqiVectorsProduct(
const Matrix< Rational<QuadraticIntegerBig>, Dynamic, 1 >& rqiV1,
const Matrix< Rational<QuadraticIntegerBig>, Dynamic, 1 >& rqiV2 )
const;
89 bool FindIntegralSymmetryFromSubgraph(
const vector< unsigned int >& iVertices );
91 virtual void print_basisFixedPoints(
const string& strSpacer =
"" )
const;
94 bool bDottedSameWeight(
const unsigned int& v1,
const unsigned int& v2,
const unsigned int& w1,
const unsigned int& w2 )
const;
95 void WorkWithIsomorphisms(
const vector< unsigned int >& iVertices,
const vector< GraphInvolution >& iIsomorphisms );
96 vector< GraphInvolution > FindIsomorphismsInSubgraph(
const vector< unsigned int >& iVertices );
100 #endif // RATIONALINTEGER_INFINITENSYMETRIES_H Definition: quadraticinteger_infinitensymetries.h:40
Try to find integral symmetries of the polyhedron which do not have any common fixed point inside the...
Definition: infinitensymetries.h:55
To find integral symmetries of the space.
Definition: quadraticinteger_infinitensymetries.h:71
Main class for AlVin.
Definition: alvin.h:52
Definition: quadraticinteger_infinitensymetries.h:38
Quadratic integers with bigint components.
Definition: quadraticinteger_big.h:46