Graphpass  0.0.2
A helper library for network filtering, analysis and visualization
analyze.h
Go to the documentation of this file.
1 /* -*- Graphpass -- Network Graph Utilities mode: C -*- */
2 /*
3  Copyright [2018] [Ryan Deschamps]
4 
5  Licensed under the Apache License, Version 2.0 (the "License");
6  you may not use this file except in compliance with the License.
7  You may obtain a copy of the License at
8 
9  http://www.apache.org/licenses/LICENSE-2.0
10 
11  Unless required by applicable law or agreed to in writing, software
12  distributed under the License is distributed on an "AS IS" BASIS,
13  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  See the License for the specific language governing permissions and
15  limitations under the License. */
16 
17 #ifndef ANALYZE_H
18 #define ANALYZE_H
19 
20 extern int calc_betweenness(igraph_t *graph);
21 extern int calc_authority(igraph_t *graph);
22 extern int calc_hub(igraph_t *graph);
23 extern int calc_pagerank(igraph_t *graph);
24 extern int calc_eigenvector(igraph_t *graph);
25 /* extern int calc_clustering(igraph_t *graph); */
26 /* extern int calc_random(igraph_t *graph); */
27 extern int calc_degree(igraph_t *graph, char type);
28 extern int calc_modularity(igraph_t *graph);
29 extern int centralization(igraph_t *graph, char* attr);
30 extern int analysis_all (igraph_t *graph);
31 
32 #endif
33 
int centralization(igraph_t *graph, char *attr)
Definition: analyze.c:198
int calc_betweenness(igraph_t *graph)
Definition: analyze.c:36
int calc_pagerank(igraph_t *graph)
Definition: analyze.c:90
int calc_eigenvector(igraph_t *graph)
Definition: analyze.c:107
int calc_authority(igraph_t *graph)
Definition: analyze.c:53
int analysis_all(igraph_t *graph)
Definition: analyze.c:224
int calc_degree(igraph_t *graph, char type)
Definition: analyze.c:135
int calc_hub(igraph_t *graph)
Definition: analyze.c:72
int calc_modularity(igraph_t *graph)
Definition: analyze.c:166