nautinv.h
1 /*
2  @copyright Russell Standish 2000-2013
3  @author Russell Standish
4  This file is part of EcoLab
5 
6  Open source licensed under the MIT license. See LICENSE for details.
7 */
8 
9 /*****************************************************************************
10 * This is the header file for versions 2.2 of nautinv.c. *
11 * *
12 * Copyright (1984-2002) Brendan McKay. All rights reserved. *
13 * Subject to the waivers and disclaimers in nauty.h. *
14 * *
15 * CHANGE HISTORY *
16 * 20-Apr-01 : initial creation out of naututil.h *
17 * *
18 *****************************************************************************/
19 
20 #include "nauty.h" /* which includes stdio.h */
21 
22 
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26 
27 extern void adjacencies(graph*,int*,int*,int,int,int,permutation*,
28  int,boolean,int,int);
29 extern void adjtriang(graph*,int*,int*,int,int,int,permutation*,
30  int,boolean,int,int);
31 extern void cellcliq(graph*,int*,int*,int,int,int,permutation*,
32  int,boolean,int,int);
33 extern void cellfano(graph*,int*,int*,int,int,int,permutation*,
34  int,boolean,int,int);
35 extern void cellfano2(graph*,int*,int*,int,int,int,permutation*,
36  int,boolean,int,int);
37 extern void cellind(graph*,int*,int*,int,int,int,permutation*,
38  int,boolean,int,int);
39 extern void cellquads(graph*,int*,int*,int,int,int,permutation*,
40  int,boolean,int,int);
41 extern void cellquins(graph*,int*,int*,int,int,int,permutation*,
42  int,boolean,int,int);
43 extern void celltrips(graph*,int*,int*,int,int,int,permutation*,
44  int,boolean,int,int);
45 extern void cellstarts(int*,int,set*,int,int);
46 extern void cliques(graph*,int*,int*,int,int,int,permutation*,
47  int,boolean,int,int);
48 extern void distances(graph*,int*,int*,int,int,int,permutation*,
49  int,boolean,int,int);
50 extern void getbigcells(int*,int,int,int*,shortish*,shortish*,int);
51 extern void indsets(graph*,int*,int*,int,int,int,permutation*,
52  int,boolean,int,int);
53 extern void nautinv_check(int,int,int,int);
54 extern void nautinv_freedyn(void);
55 extern void quadruples(graph*,int*,int*,int,int,int,permutation*,
56  int,boolean,int,int);
57 extern void setnbhd(graph*,int,int,set*,set*);
58 extern void triples(graph*,int*,int*,int,int,int,permutation*,
59  int,boolean,int,int);
60 extern void twopaths(graph*,int*,int*,int,int,int,permutation*,
61  int,boolean,int,int);
62 #ifdef __cplusplus
63 }
64 #endif