CoxIter 1.3
CoxIter - Computing invariants of hyperbolic Coxeter groups
Loading...
Searching...
No Matches
graphs.product.h
Go to the documentation of this file.
1/*
2Copyright (C) 2013-2017
3Rafael Guglielmetti, rafael.guglielmetti@unifr.ch
4*/
5
6/*
7This file is part of CoxIter.
8
9CoxIter is free software: you can redistribute it and/or modify
10it under the terms of the GNU General Public License as
11published by the Free Software Foundation, either version 3 of the
12License, or (at your option) any later version.
13
14CoxIter is distributed in the hope that it will be useful,
15but WITHOUT ANY WARRANTY; without even the implied warranty of
16MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17GNU General Public License for more details.
18
19You should have received a copy of the GNU General Public License
20along with CoxIter. If not, see <http://www.gnu.org/licenses/>.
21*/
22
36#ifndef GRAPHS_PRODUCT_H
37#define GRAPHS_PRODUCT_H
38
39#include <iterator>
40#include <string>
41#include <vector>
42
43#include "graph.h"
44
45using namespace std;
46
48public:
49 vector<Graph *> graphs;
50 unsigned int rank;
51
52public:
54
60 vector<vector<short unsigned int>> createFootPrint();
61
62 friend ostream &operator<<(ostream &o, const GraphsProduct &gp);
63};
64
65#endif // GRAPHS_PRODUCT_H
: Un produit de graphs
Definition graphs.product.h:47
vector< Graph * > graphs
Pointers to the graphs of the product.
Definition graphs.product.h:49
friend ostream & operator<<(ostream &o, const GraphsProduct &gp)
Definition graphs.product.cpp:48
GraphsProduct()
Definition graphs.product.cpp:25
vector< vector< short unsigned int > > createFootPrint()
Create a footprint for the graph. This footprint is used as a key for the map CoxIter....
Definition graphs.product.cpp:27
unsigned int rank
Rank of the product.
Definition graphs.product.h:50