The bliss C++ API
defs.hh
Go to the documentation of this file.
1 #pragma once
2 
3 /*
4  Copyright (c) 2003-2021 Tommi Junttila
5  Released under the GNU Lesser General Public License version 3.
6 
7  This file is part of bliss.
8 
9  bliss is free software: you can redistribute it and/or modify
10  it under the terms of the GNU Lesser General Public License as published by
11  the Free Software Foundation, version 3 of the License.
12 
13  bliss is distributed in the hope that it will be useful,
14  but WITHOUT ANY WARRANTY; without even the implied warranty of
15  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16  GNU Lesser General Public License for more details.
17 
18  You should have received a copy of the GNU Lesser General Public License
19  along with bliss. If not, see <http://www.gnu.org/licenses/>.
20 */
21 
22 #include <cassert>
23 #include <cstdarg>
24 
29 #define BLISS_VERSION "0.77"
30 #define BLISS_VERSION_MAJOR 0
31 #define BLISS_VERSION_MINOR 77
32 
33 namespace bliss {
34 
36 static const char * const version = "0.77";
37 
38 
39 
40 #if defined(BLISS_DEBUG)
41 #define BLISS_CONSISTENCY_CHECKS
42 #define BLISS_EXPENSIVE_CONSISTENCY_CHECKS
43 #endif
44 
45 
46 #if defined(BLISS_CONSISTENCY_CHECKS)
47 /* Force a check that the found automorphisms are valid */
48 #define BLISS_VERIFY_AUTOMORPHISMS
49 #endif
50 
51 
52 #if defined(BLISS_CONSISTENCY_CHECKS)
53 /* Force a check that the generated partitions are equitable */
54 #define BLISS_VERIFY_EQUITABLEDNESS
55 #endif
56 
57 } // namespace bliss
58 
59 
Definition: abstractgraph.cc:35
static const char *const version
The version number of bliss.
Definition: defs.hh:36