AlVin
1.0
A C++ implementation of the Vinberg's algorithm for Q, Q( sqrt(d) ) and Q( cos(2 pi / 7) )
|
To find integral symmetries of the space. More...
#include <rationalinteger_infinitensymetries.h>
Public Member Functions | |
RationalInteger_InfiniteNSymetries (AlVin *alvin) | |
Rational< RationalInteger > | rriVectorNorm (const Matrix< Rational< RationalInteger >, Dynamic, 1 > &rriV) const |
Rational< RationalInteger > | rriVectorsProduct (const Matrix< Rational< RationalInteger >, Dynamic, 1 > &rriV1, const Matrix< Rational< RationalInteger >, Dynamic, 1 > &rriV2) const |
bool | FindIntegralSymmetryFromSubgraph (const vector< unsigned int > &iVertices) |
virtual void | print_basisFixedPoints (const string &strSpacer="") const |
Public Member Functions inherited from InfiniteNSymetries | |
InfiniteNSymetries (AlVin *alvin) | |
bool | Run (const unsigned int &iNRMin, const unsigned int &iNRMax) |
unsigned int | get_iFixedPointsDimension () const |
vector< GraphInvolution > | get_usefulInvolutions () const |
Additional Inherited Members | |
Protected Attributes inherited from InfiniteNSymetries | |
AlVin * | alvin |
vector< AlgebraicInteger * > | aiQF |
vector< vector< unsigned int > > | iGraphMatrix |
1 if bold, 2 if dotted, weight otherwise | |
vector< vector< unsigned int > > | iCoxeterMatrix |
unsigned int | iVectorsCount |
Number of vectors computed. | |
unsigned int | iDimension |
Dimension of the hyperbolic space. | |
const unsigned int | iVectorSize |
iDimension + 1 | |
unsigned int | iFixedPointsDimension |
Actual dimension of the space of fixed points. | |
bool | bFinished |
If true, the form is non-reflective. | |
vector< GraphInvolution > | usefulInvolutions |
To find integral symmetries of the space.