31 #ifndef ARITHMETICITY_H 32 #define ARITHMETICITY_H 112 void findCycles(
const unsigned int& iRoot,
const unsigned int& iFrom );
133 #endif // ARITHMETICITY_H void testCycles()
Test the cycles.
Definition: arithmeticity.cpp:205
unsigned int iV1
Definition: arithmeticity.h:124
Definition: arithmeticity.h:128
void testCycle()
Test the cycle in iPath.
Definition: arithmeticity.cpp:271
string get_strError()
Return the error code.
Definition: arithmeticity.cpp:360
vector< unsigned int > iReferencesToLabels
Correspondence for the new indices to the old ones.
Definition: arithmeticity.h:44
CoxIter * ci
Pointer to the CoxIter object.
Definition: arithmeticity.h:41
void test(CoxIter &ci, const bool &bListCycles_)
Test the arithmeticity of a graph.
Definition: arithmeticity.cpp:34
string strError
If an error occured, small text.
Definition: arithmeticity.h:39
vector< string > get_strListCycles()
Return the list of cycles.
Definition: arithmeticity.cpp:355
This class tests the arithmeticity of a graph which has no dotted edge and which is non-cocompact...
Definition: arithmeticity.h:36
~Arithmeticity()
Destructor.
Definition: arithmeticity.cpp:30
bool bListCycles
If true, will list the cycles to be manually tested.
Definition: arithmeticity.h:53
vector< unsigned int > iPath
Current path.
Definition: arithmeticity.h:49
vector< vector< bool > > bEdgesVisited
Traversed edges.
Definition: arithmeticity.h:47
vector< vector< unsigned int > > iCoxeterMatrix
Coxeter matrix of the group.
Definition: arithmeticity.h:43
unsigned int iVerticesCount
Number of generators of the group.
Definition: arithmeticity.h:42
void findCycles(const unsigned int &iRoot, const unsigned int &iFrom)
Look for cycles.
Definition: arithmeticity.cpp:227
unsigned int iV2
Definition: arithmeticity.h:125
unsigned int collapseQueues()
Try to collapse queues of the graph.
Definition: arithmeticity.cpp:115
bool bNotArithmetic
True if not arithmetic (i.e. we have to quit the algorithm)
Definition: arithmeticity.h:51
Definition: arithmeticity.h:122
vector< string > strListCycles
The list.
Definition: arithmeticity.h:54
Arithmeticity()
Basic constructor.
Definition: arithmeticity.cpp:25
vector< bool > bVerticesVisited
Taversed vertices.
Definition: arithmeticity.h:48
Main class for the work.
Definition: coxiter.h:73