32 #ifndef ARITHMETICITY_H
33 #define ARITHMETICITY_H
115 void findCycles(
const unsigned int &root,
const unsigned int &from);
This class tests the arithmeticity of a graph which has no dotted edge and which is non-cocompact....
Definition: arithmeticity.h:37
vector< unsigned int > path
Current path.
Definition: arithmeticity.h:50
CoxIter * ci
Pointer to the CoxIter object.
Definition: arithmeticity.h:41
void findCycles(const unsigned int &root, const unsigned int &from)
Look for cycles.
Definition: arithmeticity.cpp:219
void test(CoxIter &ci, const bool &listCycles_)
Test the arithmeticity of a graph.
Definition: arithmeticity.cpp:30
vector< vector< bool > > visitedEdges
Traversed edges.
Definition: arithmeticity.h:48
vector< vector< unsigned int > > coxeterMatrix
Coxeter matrix of the group.
Definition: arithmeticity.h:43
void testCycles()
Test the cycles.
Definition: arithmeticity.cpp:199
vector< string > get_allCycles()
Return the list of cycles.
Definition: arithmeticity.cpp:352
bool notArithmetic
Definition: arithmeticity.h:52
unsigned int verticesCount
Number of generators of the group.
Definition: arithmeticity.h:42
bool listCycles
If true, will list the cycles to be manually tested.
Definition: arithmeticity.h:55
~Arithmeticity()
Destructor.
Definition: arithmeticity.cpp:28
vector< string > allCycles
The list.
Definition: arithmeticity.h:56
unsigned int collapseQueues()
Try to collapse queues of the graph.
Definition: arithmeticity.cpp:110
vector< unsigned int > referencesToLabels
Definition: arithmeticity.h:44
void testCycle()
Test the cycle in path.
Definition: arithmeticity.cpp:260
string error
If an error occured, small text.
Definition: arithmeticity.h:39
string get_error()
Return the error code.
Definition: arithmeticity.cpp:354
Arithmeticity()
Basic constructor.
Definition: arithmeticity.cpp:25
vector< bool > visitedVertices
Taversed vertices.
Definition: arithmeticity.h:49
Main class for the work.
Definition: coxiter.h:74
Definition: arithmeticity.h:126
unsigned int second
Definition: arithmeticity.h:128
unsigned int first
Definition: arithmeticity.h:127
Definition: arithmeticity.h:131