The CyMeAlg Software (Release 0.01)
cymealg.h
Go to the documentation of this file.
1 /// @addtogroup cymealg
2 /// @{
3 
4 /////////////////////////////////////////////////////////////////////////////
5 ///
6 /// @file
7 ///
8 /// This header file includes all the header files necessary to use
9 /// the CyMeAlg implementation of the minimum cycle mean algorithms
10 /// for directed graphs.
11 ///
12 /// @author Pawel Pilarczyk
13 ///
14 /////////////////////////////////////////////////////////////////////////////
15 
16 // Copyright (C) 1997-2020 by Pawel Pilarczyk.
17 //
18 // This file is part of my research software. This is free software:
19 // you can redistribute it and/or modify it under the terms of the GNU
20 // General Public License as published by the Free Software Foundation,
21 // either version 3 of the License, or (at your option) any later version.
22 //
23 // This software is distributed in the hope that it will be useful,
24 // but WITHOUT ANY WARRANTY; without even the implied warranty of
25 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
26 // GNU General Public License for more details.
27 //
28 // You should have received a copy of the GNU General Public License
29 // along with this software; see the file "license.txt". If not,
30 // please, see <http://www.gnu.org/licenses/>.
31 
32 // Started in January 2006. Last revision: August 23, 2019.
33 
34 
35 #ifndef _CYMEALG_H_
36 #define _CYMEALG_H_
37 
38 
39 // include all the CyMeAlg header files
40 #include "cymealg/digraph.h"
41 #include "cymealg/dummyrnd.h"
42 #include "cymealg/boostrnd.h"
43 #include "cymealg/dummyarr.h"
44 #include "cymealg/transpose.h"
45 #include "cymealg/subgraph.h"
46 
47 #include "cymealg/dfs.h"
48 #include "cymealg/scc.h"
49 #include "cymealg/cyclemean.h"
50 #include "cymealg/pathmean.h"
51 
52 #include "cymealg/digraphtab.h"
53 #include "cymealg/various.h"
54 
55 #include "cymealg/readwrite.h"
56 
57 
58 #endif // _CYMEALG_H_
59 
60 /// @}
61 
This header file contains the definition of a few functions for interfacing with directed graphs usin...
This header file contains the definition of a weighted directed graph.
This header file contains a procedure for computing the transpose graph.
This header file contains several procedures directly related to the DFS algorithm.
This header file contains the definition of a dummy array.
This header file contains the implementation of two algorithms for the computation of strongly connec...
This header file contains implementation of a selection of various graph algorithms.
This header file contains functions for reading and writing digraphs from and to human-readable text ...
This header file contains a function for the computation of the minimum mean path weight...
This header file contains a procedure for computing the subgraph of a directed graph.
This header file contains an implementation of a few variants of algorithms for the computation of th...
This header file contains the definition of a dummy rounding class.
This file contains the definition of a class for rounding operations for graph algorithms, based on the BOOST library.