CoxIter  1.3
CoxIter - Computing invariants of hyperbolic Coxeter groups
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
App Class Reference

Main class for the application. More...

#include <app.h>

Public Member Functions

 App ()
 
bool readMainParameters (int argc, char **argv)
 
void run ()
 
void printHelp () const
 

Public Attributes

bool bCoutFile
 If the output is redirected to a file. More...
 
bool bOutputGraphToDraw
 If we write the graph in a file, to use graphviz. More...
 
bool bOutputGraph
 If we write the graph in a file, to use with CoxIter. More...
 
string inFilename
 Path to the graph. More...
 
string outFilenameBasis
 

Private Member Functions

void extractIndex2Subgroup (CoxIter &ci)
 

Private Attributes

bool checkArithmeticity
 
bool checkCanBeFiniteCovolume
 
bool checkCocompacity
 
bool checkFiniteCovolume
 
bool computeGrowthSeries
 If we want compute the growth series. More...
 
bool computeGrowthRate
 If we want to compute the growth rate. More...
 
bool computeEuler
 If we want to compute the Euler characteristic. More...
 
bool computeSignature
 If we want to compute the signature. More...
 
bool debug
 Display additional information. More...
 
bool bIndex2
 Trying to extract an index two subroup? More...
 
bool useOpenMP
 Use OpenMP. More...
 
bool printCoxeterGraph
 Print the Coxeter graph? More...
 
bool printCoxeterMatrix
 Print the Coxeter matrix? More...
 
bool printGramMatrix
 Print the Gram matrix? More...
 
bool bPrintHelp
 
string ouputMathematicalFormat
 
vector< string > verticesToRemove
 The vertices we want to remove. More...
 
vector< string > vertices
 If we specify the vertices. More...
 
string index2vertex_t0
 
string index2vertex_s0
 

Detailed Description

Main class for the application.

Constructor & Destructor Documentation

◆ App()

App::App ( )

Member Function Documentation

◆ extractIndex2Subgroup()

void App::extractIndex2Subgroup ( CoxIter ci)
private

◆ printHelp()

void App::printHelp ( ) const

◆ readMainParameters()

bool App::readMainParameters ( int  argc,
char **  argv 
)

◆ run()

void App::run ( )

Member Data Documentation

◆ bCoutFile

bool App::bCoutFile

If the output is redirected to a file.

◆ bIndex2

bool App::bIndex2
private

Trying to extract an index two subroup?

◆ bOutputGraph

bool App::bOutputGraph

If we write the graph in a file, to use with CoxIter.

◆ bOutputGraphToDraw

bool App::bOutputGraphToDraw

If we write the graph in a file, to use graphviz.

◆ bPrintHelp

bool App::bPrintHelp
private

If we want to print help (option or by default depending on the error)

◆ checkArithmeticity

bool App::checkArithmeticity
private

If we want to whether the group is arithmetic or not

◆ checkCanBeFiniteCovolume

bool App::checkCanBeFiniteCovolume
private

If we want to check whether the group can be of finite volume or not

◆ checkCocompacity

bool App::checkCocompacity
private

If we want to check whether the group is cocompact or not

◆ checkFiniteCovolume

bool App::checkFiniteCovolume
private

If we want to check whether the group has finite covolume or not

◆ computeEuler

bool App::computeEuler
private

If we want to compute the Euler characteristic.

◆ computeGrowthRate

bool App::computeGrowthRate
private

If we want to compute the growth rate.

◆ computeGrowthSeries

bool App::computeGrowthSeries
private

If we want compute the growth series.

◆ computeSignature

bool App::computeSignature
private

If we want to compute the signature.

◆ debug

bool App::debug
private

Display additional information.

◆ index2vertex_s0

string App::index2vertex_s0
private

If we want to compute the f-vector of the corresponding infinite sequence

◆ index2vertex_t0

string App::index2vertex_t0
private

Reflexion and glueing with respect to the hyperplane corresponding to t0

◆ inFilename

string App::inFilename

Path to the graph.

◆ ouputMathematicalFormat

string App::ouputMathematicalFormat
private

Format of output: generic, mathematica, pari

◆ outFilenameBasis

string App::outFilenameBasis

Path to the file for the output (+ .output, .graphviz, .coxiter)

◆ printCoxeterGraph

bool App::printCoxeterGraph
private

Print the Coxeter graph?

◆ printCoxeterMatrix

bool App::printCoxeterMatrix
private

Print the Coxeter matrix?

◆ printGramMatrix

bool App::printGramMatrix
private

Print the Gram matrix?

◆ useOpenMP

bool App::useOpenMP
private

Use OpenMP.

◆ vertices

vector<string> App::vertices
private

If we specify the vertices.

◆ verticesToRemove

vector<string> App::verticesToRemove
private

The vertices we want to remove.


The documentation for this class was generated from the following files: