Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues
Report generation date: 2026-04-12

Project overview: igraph

High level conclusions

Reachability and coverage overview

Functions statically reachable by fuzzers
39.0%
2925 / 7562
Cyclomatic complexity statically reachable by fuzzers
45.0%
34312 / 75685
Runtime code coverage of functions
20.0%
1539 / 7562

Fuzzers overview

Fuzzer Fuzzer filename Functions Reached Functions unreached Fuzzer depth Files reached Basic blocks reached Cyclomatic complexity Details
read_graphdb /src/igraph/./fuzzing/read_graphdb.cpp 66 825 10 12 914 257 read_graphdb.cpp
read_lgl /src/igraph/./fuzzing/read_lgl.cpp 186 963 11 20 4171 1107 read_lgl.cpp
read_ncol /src/igraph/./fuzzing/read_ncol.cpp 186 963 9 20 4090 1083 read_ncol.cpp
basic_properties_directed /src/igraph/./fuzzing/basic_properties_directed.cpp 117 1120 7 25 4058 1046 basic_properties_directed.cpp
read_gml /src/igraph/./fuzzing/read_gml.cpp 239 955 10 22 5222 1315 read_gml.cpp
spatial /src/igraph/./fuzzing/spatial.cpp 538 2189 10 22 6517 2946 spatial.cpp
read_pajek /src/igraph/./fuzzing/read_pajek.cpp 226 972 11 21 5648 1460 read_pajek.cpp
edge_connectivity /src/igraph/./fuzzing/edge_connectivity.cpp 171 1838 11 24 6253 1579 edge_connectivity.cpp
misc_algos /src/igraph/./fuzzing/misc_algos.cpp 264 1782 8 35 9350 2358 misc_algos.cpp
read_edgelist /src/igraph/./fuzzing/read_edgelist.cpp 89 820 8 14 1970 539 read_edgelist.cpp
community /src/igraph/./fuzzing/community.cpp 437 1713 10 55 14677 3610 community.cpp
weighted_centrality /src/igraph/./fuzzing/weighted_centrality.cpp 544 1698 17 131 19815 5864 weighted_centrality.cpp
read_dimacs_flow /src/igraph/./fuzzing/read_dimacs_flow.cpp 83 983 9 13 1369 359 read_dimacs_flow.cpp
misc_algos_weighted /src/igraph/./fuzzing/misc_algos_weighted.cpp 921 1917 17 124 32386 9754 misc_algos_weighted.cpp
read_dl /src/igraph/./fuzzing/read_dl.cpp 167 983 9 18 3141 816 read_dl.cpp
vertex_separators /src/igraph/./fuzzing/vertex_separators.cpp 296 1778 10 44 11578 2712 vertex_separators.cpp
write_all_gml /src/igraph/./fuzzing/write_all_gml.cpp 928 3197 40 63 27879 9977 write_all_gml.cpp
linear_algos_undirected /src/igraph/./fuzzing/linear_algos_undirected.cpp 462 2404 7 60 18048 4868 linear_algos_undirected.cpp
read_graphml /src/igraph/./fuzzing/read_graphml.cpp 753 3082 40 44 20717 8321 read_graphml.cpp
centrality /src/igraph/./fuzzing/centrality.cpp 522 1630 17 130 19961 6018 centrality.cpp
weighted_community /src/igraph/./fuzzing/weighted_community.cpp 743 1785 10 61 17296 4596 weighted_community.cpp
basic_properties_undirected /src/igraph/./fuzzing/basic_properties_undirected.cpp 132 1485 7 27 4907 1230 basic_properties_undirected.cpp
vertex_connectivity /src/igraph/./fuzzing/vertex_connectivity.cpp 180 1829 9 29 6507 1642 vertex_connectivity.cpp
bliss /src/igraph/./fuzzing/bliss.cpp 315 2109 10 27 3455 1090 bliss.cpp
write_all_graphml /src/igraph/./fuzzing/write_all_graphml.cpp 928 3197 40 63 27879 9977 write_all_graphml.cpp
linear_algos_directed /src/igraph/./fuzzing/linear_algos_directed.cpp 1009 1936 17 138 36508 11447 linear_algos_directed.cpp

Project functions overview

The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.

For further technical details on the meaning of columns in the below table, please see the Glossary .

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Fuzzer details

Fuzzer: read_graphdb

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 54 20.8%
gold [1:9] 3 1.15%
yellow [10:29] 0 0.0%
greenyellow [30:49] 2 0.77%
lawngreen 50+ 200 77.2%
All colors 259 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
14 13 handle_input_error call site: 00013 igraph_error
10 140 igraph_add_vertices call site: 00140 igraph_vector_int_resize
4 34 igraph_read_graph_graphdb call site: 00034 igraph_fatalf
4 234 igraph_add_edges call site: 00234 igraph_vector_int_resize
3 127 igraph_add_vertices call site: 00127 igraph_errorf
3 153 igraph_i_property_cache_invalidate_conditionally call site: 00153 igraph_i_property_cache_get_bool
2 118 igraph_empty_attrs call site: 00118 igraph_error
2 158 igraph_empty_attrs call site: 00158 igraph_fatalf
2 191 igraph_add_edges call site: 00191 igraph_vector_int_push_back
1 55 igraph_vector_int_size call site: 00055 igraph_error
1 73 igraph_create call site: 00073 igraph_error
1 77 igraph_vector_int_isininterval call site: 00077 igraph_error

Runtime coverage analysis

Covered functions
42
Functions that are reachable but not covered
24
Reachable functions
66
Percentage of reachable functions covered
63.64%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/read_graphdb.cpp 1
/src/igraph/src/core/error.c 19
/src/igraph/src/io/graphdb.c 3
/src/igraph/src/core/vector.pmt 12
/src/igraph/src/core/interruption.c 1
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 1
/src/igraph/src/graph/type_indexededgelist.c 8
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 4
/src/igraph/src/graph/attributes.c 4
/src/igraph/src/core/vector.c 1

Fuzzer: read_lgl

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 261 28.3%
gold [1:9] 1 0.10%
yellow [10:29] 0 0.0%
greenyellow [30:49] 1 0.10%
lawngreen 50+ 658 71.4%
All colors 921 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
99 698 igraph_eit_create call site: 00698 igraph_i_eit_all_between
12 669 igraph_incident call site: 00669 igraph_vector_int_append
10 172 igraph_vector_reserve call site: 00172 igraph_trie_get_len
9 398 igraph_attribute_record_set_type call site: 00398 igraph_vector_bool_init
8 17 igraph_vector_init call site: 00017 igraph_error_handler_abort
6 842 igraph_write_graph_lgl call site: 00842 igraph_ess_all
6 849 igraph_i_attribute_get_numeric_edge_attr call site: 00849 igraph_edge
5 10 igraph_vector_init call site: 00010 igraph_fatal_handler_abort
5 164 igraph_vector_int_push_back call site: 00164 igraph_vector_int_push_back
5 656 igraph_i_eit_create_allfromto call site: 00656 igraph_incident
5 859 igraph_real_fprintf_precise call site: 00859 igraph_error
4 27 igraph_read_graph_lgl call site: 00027 igraph_fatalf

Runtime coverage analysis

Covered functions
169
Functions that are reachable but not covered
42
Reachable functions
186
Percentage of reachable functions covered
77.42%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/read_lgl.cpp 1
/src/igraph/src/core/error.c 22
/src/igraph/src/graph/attributes.c 18
/src/igraph/src/io/lgl.c 4
/src/igraph/src/core/vector.pmt 21
/src/igraph/src/core/trie.c 11
/src/igraph/src/core/strvector.c 14
/src/igraph/src/core/vector_ptr.c 5
/src/igraph/build/src/io/parsers/lgl-lexer.c 22
/src/igraph/build/src/io/parsers/lgl-parser.c 5
/src/igraph/src/io/lgl-parser.y 1
/src/igraph/src/core/memory.c 1
/src/igraph/src/io/parse_utils.c 1
/src/igraph/src/core/typed_list.pmt 6
/src/igraph/src/graph/type_common.c 2
/src/igraph/src/graph/type_indexededgelist.c 12
/src/igraph/src/graph/caching.c 4
/src/igraph/src/core/vector.c 1
/src/igraph/src/graph/iterators.c 11
/src/igraph/src/core/printing.c 1

Fuzzer: read_ncol

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 300 33.0%
gold [1:9] 1 0.11%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 608 66.8%
All colors 909 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
155 650 igraph_eit_create call site: 00650 igraph_i_eit_all_between
11 315 igraph_vector_reserve call site: 00315 igraph_trie_get_len
9 403 igraph_attribute_record_set_type call site: 00403 igraph_vector_bool_init
8 17 igraph_vector_int_init call site: 00017 igraph_error_handler_abort
7 850 igraph_write_graph_ncol call site: 00850 igraph_ess_all
5 10 igraph_vector_int_init call site: 00010 igraph_fatal_handler_abort
5 333 igraph_trie_get_len call site: 00333 igraph_i_parse_real
5 365 igraph_read_graph_ncol call site: 00365 igraph_error
5 858 igraph_i_attribute_get_numeric_edge_attr call site: 00858 igraph_edge
5 867 igraph_real_fprintf_precise call site: 00867 igraph_error
4 27 igraph_read_graph_ncol call site: 00027 igraph_fatalf
4 225 igraph_trie_get call site: 00225 igraph_error

Runtime coverage analysis

Covered functions
164
Functions that are reachable but not covered
45
Reachable functions
186
Percentage of reachable functions covered
75.81%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/read_ncol.cpp 1
/src/igraph/src/core/error.c 22
/src/igraph/src/graph/attributes.c 18
/src/igraph/src/io/ncol.c 4
/src/igraph/src/core/vector.pmt 23
/src/igraph/src/core/trie.c 11
/src/igraph/src/core/strvector.c 14
/src/igraph/src/core/vector_ptr.c 5
/src/igraph/src/core/memory.c 1
/src/igraph/build/src/io/parsers/ncol-lexer.c 22
/src/igraph/build/src/io/parsers/ncol-parser.c 5
/src/igraph/src/io/ncol-parser.y 1
/src/igraph/src/io/parse_utils.c 1
/src/igraph/src/core/typed_list.pmt 6
/src/igraph/src/graph/type_common.c 2
/src/igraph/src/graph/type_indexededgelist.c 11
/src/igraph/src/graph/caching.c 4
/src/igraph/src/core/vector.c 1
/src/igraph/src/graph/iterators.c 10
/src/igraph/src/core/printing.c 1

Fuzzer: basic_properties_directed

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 254 28.1%
gold [1:9] 0 0.0%
yellow [10:29] 6 0.66%
greenyellow [30:49] 1 0.11%
lawngreen 50+ 640 71.0%
All colors 901 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
53 433 igraph_vit_create call site: 00433 igraph_neighbors
30 853 igraph_is_eulerian call site: 00853 igraph_i_is_eulerian_undirected
13 381 igraph_dqueue_int_pop call site: 00381 igraph_neighbors
10 103 igraph_add_vertices call site: 00103 igraph_vector_int_resize
8 11 igraph_vector_int_init call site: 00011 igraph_error_handler_abort
5 4 igraph_vector_int_init call site: 00004 igraph_fatal_handler_abort
5 362 igraph_dqueue_int_destroy call site: 00362 igraph_dqueue_int_push
5 526 igraph_adjlist_init call site: 00526 igraph_i_property_cache_set_bool_checked
5 580 igraph_i_connected_components_strong call site: 00580 igraph_vector_int_push_back
5 889 igraph_density call site: 00889 igraph_error
4 40 igraph_empty_attrs call site: 00040 igraph_fatalf
4 204 igraph_add_edges call site: 00204 igraph_vector_int_resize

Runtime coverage analysis

Covered functions
93
Functions that are reachable but not covered
24
Reachable functions
117
Percentage of reachable functions covered
79.49%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/basic_properties_directed.cpp 1
/src/igraph/src/core/error.c 16
/src/igraph/src/core/vector.pmt 16
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 2
/src/igraph/src/graph/type_indexededgelist.c 10
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 8
/src/igraph/src/graph/attributes.c 4
/src/igraph/src/core/vector.c 1
/src/igraph/src/properties/multiplicity.c 3
/src/igraph/src/properties/loops.c 1
/src/igraph/src/graph/adjlist.c 7
/src/igraph/src/properties/complete.c 1
/src/igraph/src/core/interruption.c 1
/src/igraph/src/connectivity/components.c 5
/src/igraph/src/core/bitset.c 2
/src/igraph/src/core/dqueue.pmt 7
/src/igraph/src/graph/iterators.c 4
/src/igraph/src/core/progress.c 1
/src/igraph/src/properties/dag.c 1
/src/igraph/src/properties/trees.c 5
/src/igraph/src/core/stack.pmt 9
/src/igraph/src/paths/eulerian.c 3
/src/igraph/src/properties/basic_properties.c 1

Fuzzer: read_gml

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 223 16.7%
gold [1:9] 20 1.49%
yellow [10:29] 5 0.37%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1087 81.4%
All colors 1335 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
13 10 igraph_read_graph_gml call site: 00010 igraph_error_handler_abort
13 290 igraph_gml_tree_init_tree call site: 00290 igraph_i_parse_real
11 235 igraph_gml_tree_init_real call site: 00235 igraph_i_gml_make_string
10 263 igraph_gml_tree_init_string call site: 00263 igraph_i_gml_make_list
9 186 igraph_gml_tree_mergedest call site: 00186 igraph_i_gml_make_numeric
9 396 igraph_strvector_destroy call site: 00396 igraph_vector_bool_init
8 136 igraph_gml_tree_init_empty call site: 00136 igraph_i_gml_merge
8 1043 entity_encode call site: 01043 igraph_error
8 1250 igraph_write_graph_gml call site: 01250 igraph_error
8 1303 igraph_write_graph_gml call site: 01303 igraph_error
7 107 igraph_gml_yylex call site: 00107 igraph_i_gml_make_empty
7 312 igraph_errorf call site: 00312 igraph_i_gml_get_string

Runtime coverage analysis

Covered functions
229
Functions that are reachable but not covered
46
Reachable functions
239
Percentage of reachable functions covered
80.75%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/read_gml.cpp 1
/src/igraph/src/core/error.c 22
/src/igraph/src/graph/attributes.c 25
/src/igraph/src/io/gml.c 15
/src/igraph/src/io/gml-tree.c 16
/src/igraph/src/core/vector_ptr.c 5
/src/igraph/src/core/vector.pmt 32
/src/igraph/build/src/io/parsers/gml-lexer.c 22
/src/igraph/build/src/io/parsers/gml-parser.c 5
/src/igraph/src/io/gml-parser.y 8
/src/igraph/src/core/memory.c 1
/src/igraph/src/math/safe_intop.c 1
/src/igraph/src/io/parse_utils.c 1
/src/igraph/src/core/typed_list.pmt 12
/src/igraph/src/core/strvector.c 12
/src/igraph/src/core/trie.c 10
/src/igraph/src/core/printing.c 2
/src/igraph/src/graph/type_indexededgelist.c 8
/src/igraph/src/graph/caching.c 4
/src/igraph/src/core/vector.c 1
/src/igraph/src/graph/iterators.c 3
/src/igraph/src/internal/qsort.c 4

Fuzzer: spatial

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 776 67.8%
gold [1:9] 1 0.08%
yellow [10:29] 1 0.08%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 366 31.9%
All colors 1144 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
203 929 igraph_nearest_neighbor_graph call site: 00929 igraph_error
136 512 igraph_incident call site: 00512 igraph_create
67 239 igraph_error_type_t neighbor_helper , 1l>(igraph_t*, igraph_matrix_t const*, long, double, long, bool) call site: 00239 _ZN9nanoflann6resizeINSt3__15arrayINS_15KDTreeBaseClassINS_24KDTreeSingleIndexAdaptorINS_10L2_AdaptorId16ig_point_adaptordmEES6_Li1ElEES7_S6_Li1ElE8IntervalELm1EEEEENS1_9enable_ifIXntsr10has_resizeIT_EE5valueEvE4typeERSD_m
52 731 igraph_to_undirected call site: 00731 igraph_create
40 689 igraph_to_undirected call site: 00689 igraph_fixed_vectorlist_convert
35 788 igraph_error_type_t neighbor_helper , 2l>(igraph_t*, igraph_matrix_t const*, long, double, long, bool) call site: 00788 _ZN9nanoflann6resizeINSt3__15arrayINS_15KDTreeBaseClassINS_24KDTreeSingleIndexAdaptorINS_10L2_AdaptorId16ig_point_adaptordmEES6_Li2ElEES7_S6_Li2ElE8IntervalELm2EEEEENS1_9enable_ifIXntsr10has_resizeIT_EE5valueEvE4typeERSD_m
35 835 igraph_error_type_t neighbor_helper , 3l>(igraph_t*, igraph_matrix_t const*, long, double, long, bool) call site: 00835 _ZN9nanoflann6resizeINSt3__15arrayINS_15KDTreeBaseClassINS_24KDTreeSingleIndexAdaptorINS_10L2_AdaptorId16ig_point_adaptordmEES6_Li3ElEES7_S6_Li3ElE8IntervalELm3EEEEENS1_9enable_ifIXntsr10has_resizeIT_EE5valueEvE4typeERSD_m
35 882 igraph_error_type_t neighbor_helper , -1l>(igraph_t*, igraph_matrix_t const*, long, double, long, bool) call site: 00882 _ZN9nanoflann6resizeINSt3__16vectorINS_15KDTreeBaseClassINS_24KDTreeSingleIndexAdaptorINS_10L2_AdaptorId16ig_point_adaptordmEES6_Lin1ElEES7_S6_Lin1ElE8IntervalENS1_9allocatorISA_EEEEEENS1_9enable_ifIXsr10has_resizeIT_EE5valueEvE4typeERSF_m
30 474 igraph_to_undirected call site: 00474 igraph_eit_create
27 320 igraph_error_type_t neighbor_helper , 1l>(igraph_t*, igraph_matrix_t const*, long, double, long, bool) call site: 00320 _ZN9nanoflann6assignINSt3__15arrayIdLm1EEEdEENS1_9enable_ifIXntsr10has_assignIT_EE5valueEvE4typeERS5_mRKT0_
10 204 igraph_add_vertices call site: 00204 igraph_vector_int_resize
9 649 igraph_i_attribute_copy call site: 00649 igraph_vector_int_init

Runtime coverage analysis

Covered functions
86
Functions that are reachable but not covered
429
Reachable functions
538
Percentage of reachable functions covered
20.26%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/spatial.cpp 1
/src/igraph/src/core/error.c 19
/src/igraph/src/core/matrix.pmt 6
/src/igraph/src/core/vector.pmt 27
/src/igraph/src/spatial/convex_hull.c 1
/src/igraph/src/internal/qsort.c 4
/src/igraph/src/spatial/nearest_neighbor.cpp 11
/src/igraph/src/graph/type_common.c 1
/src/igraph/src/graph/type_indexededgelist.c 11
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 4
/src/igraph/src/graph/attributes.c 7
/src/igraph/src/spatial/delaunay.c 1
/src/igraph/src/core/vector.c 2
/src/igraph/src/spatial/nanoflann_internal.hpp 20
/src/igraph/vendor/nanoflann/nanoflann.hpp 178
/src/igraph/src/core/interruption.c 1
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/misc/conversion.c 1
/src/igraph/src/graph/iterators.c 9
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/core/typed_list.pmt 8

Fuzzer: read_pajek

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 511 40.1%
gold [1:9] 2 0.15%
yellow [10:29] 1 0.07%
greenyellow [30:49] 1 0.07%
lawngreen 50+ 758 59.5%
All colors 1273 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
152 544 igraph_vector_push_back call site: 00544 add_string_vertex_attribute
78 1055 igraph_eit_create call site: 01055 igraph_i_eit_create_allfromto
74 1134 igraph_eit_create call site: 01134 igraph_i_eit_all_between
28 514 igraph_attribute_record_list_get_ptr call site: 00514 add_numeric_vertex_attribute
23 477 igraph_attribute_record_resize call site: 00477 add_string_vertex_attribute
12 715 igraph_i_parse_real call site: 00715 make_dynstr
10 266 igraph_bitset_resize call site: 00266 add_bipartite_type
9 207 igraph_pajek_yylex call site: 00207 igraph_pajek_yy_create_buffer
8 17 igraph_vector_int_init call site: 00017 igraph_error_handler_abort
6 450 igraph_attribute_record_list_push_back_new call site: 00450 igraph_attribute_record_resize
5 10 igraph_vector_int_init call site: 00010 igraph_fatal_handler_abort
5 218 igraph_warningf call site: 00218 igraph_pajek_yy_create_buffer

Runtime coverage analysis

Covered functions
207
Functions that are reachable but not covered
47
Reachable functions
226
Percentage of reachable functions covered
79.2%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/read_pajek.cpp 1
/src/igraph/src/core/error.c 22
/src/igraph/src/graph/attributes.c 23
/src/igraph/src/io/pajek.c 4
/src/igraph/src/core/vector.pmt 26
/src/igraph/src/core/trie.c 9
/src/igraph/src/core/strvector.c 12
/src/igraph/src/core/vector_ptr.c 5
/src/igraph/src/core/typed_list.pmt 12
/src/igraph/src/core/memory.c 1
/src/igraph/src/core/bitset.c 5
/src/igraph/build/src/io/parsers/pajek-lexer.c 22
/src/igraph/build/src/io/parsers/pajek-parser.c 5
/src/igraph/src/io/pajek-parser.y 19
/src/igraph/src/io/parse_utils.c 2
/src/igraph/src/graph/type_common.c 2
/src/igraph/src/graph/type_indexededgelist.c 11
/src/igraph/src/graph/caching.c 4
/src/igraph/src/core/vector.c 1
/src/igraph/src/graph/iterators.c 11
/src/igraph/src/core/printing.c 1

Fuzzer: edge_connectivity

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 649 46.8%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 735 53.1%
All colors 1384 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
140 1053 igraph_maxflow call site: 01053 igraph_is_dag
136 765 igraph_eit_create call site: 00765 igraph_i_eit_all_between
53 340 igraph_vit_create call site: 00340 igraph_neighbors
47 1331 igraph_to_undirected call site: 01331 igraph_create
40 1289 igraph_to_undirected call site: 01289 igraph_fixed_vectorlist_convert
31 554 igraph_i_connected_components_weak call site: 00554 igraph_i_connected_components_strong
24 1225 igraph_to_undirected call site: 01225 igraph_eit_create
17 722 igraph_i_mincut_undirected call site: 00722 igraph_vector_int_append
14 745 igraph_maxflow call site: 00745 igraph_i_maxflow_undirected
10 103 igraph_add_vertices call site: 00103 igraph_vector_int_resize
9 909 igraph_edges call site: 00909 igraph_maxflow
9 1250 igraph_i_attribute_copy call site: 01250 igraph_vector_int_init

Runtime coverage analysis

Covered functions
126
Functions that are reachable but not covered
45
Reachable functions
171
Percentage of reachable functions covered
73.68%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/edge_connectivity.cpp 1
/src/igraph/src/core/error.c 16
/src/igraph/src/core/vector.pmt 29
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 2
/src/igraph/src/graph/type_indexededgelist.c 13
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 7
/src/igraph/src/graph/attributes.c 7
/src/igraph/src/core/vector.c 2
/src/igraph/src/flow/flow.c 13
/src/igraph/src/connectivity/components.c 5
/src/igraph/src/core/bitset.c 2
/src/igraph/src/core/dqueue.pmt 7
/src/igraph/src/core/interruption.c 1
/src/igraph/src/graph/adjlist.c 5
/src/igraph/src/graph/iterators.c 14
/src/igraph/src/core/progress.c 1
/src/igraph/src/core/cutheap.c 11
/src/igraph/src/misc/conversion.c 2
/src/igraph/src/core/buckets.c 14
/src/igraph/src/properties/dag.c 1
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/core/typed_list.pmt 8

Fuzzer: misc_algos

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 639 30.1%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1478 69.8%
All colors 2117 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
72 1089 igraph_eit_create call site: 01089 igraph_i_eit_create_allfromto
70 1164 igraph_eit_create call site: 01164 igraph_i_eit_all_between
70 1255 igraph_i_ecc3_1 call site: 01255 igraph_i_ecc4_1
42 2055 igraph_to_undirected call site: 02055 igraph_create
31 1970 igraph_to_undirected call site: 01970 igraph_eit_create
30 274 igraph_neighbors call site: 00274 igraph_neighbors
26 1588 igraph_i_induced_subgraph_suggest_implementation call site: 01588 igraph_neighbors
23 2030 igraph_to_undirected call site: 02030 igraph_fixed_vectorlist_convert
22 1526 igraph_i_random_walk_inclist call site: 01526 igraph_vector_cumsum
17 942 LLVMFuzzerTestOneInput call site: 00942 igraph_adjlist_init
16 990 igraph_i_trans4_al_simplify call site: 00990 igraph_vector_int_push_back
15 1566 igraph_i_random_walk_inclist call site: 01566 igraph_i_random_walk_adjlist

Runtime coverage analysis

Covered functions
215
Functions that are reachable but not covered
52
Reachable functions
264
Percentage of reachable functions covered
80.3%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/misc_algos.cpp 1
/src/igraph/src/core/error.c 16
/src/igraph/src/core/vector.pmt 39
/src/igraph/src/random/random.c 14
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 3
/src/igraph/src/graph/type_indexededgelist.c 18
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 8
/src/igraph/src/graph/attributes.c 9
/src/igraph/src/core/vector.c 2
/src/igraph/src/core/typed_list.pmt 28
/src/igraph/src/cycles/cycle_bases.c 6
/src/igraph/src/graph/iterators.c 20
/src/igraph/src/connectivity/components.c 3
/src/igraph/src/core/bitset.c 7
/src/igraph/src/core/dqueue.pmt 7
/src/igraph/src/core/interruption.c 1
/src/igraph/src/graph/adjlist.c 14
/src/igraph/src/core/progress.c 1
/src/igraph/src/internal/qsort.c 4
/src/igraph/src/cycles/order_cycle.cpp 1
/src/igraph/src/misc/motifs.c 3
/src/igraph/src/core/stack.pmt 10
/src/igraph/src/properties/triangles.c 5
/src/igraph/src/properties/ecc.c 5
/src/igraph/src/connectivity/reachability.c 3
/src/igraph/src/core/bitset_list.c 2
/src/igraph/src/paths/simple_paths.c 1
/src/igraph/src/paths/random_walk.c 4
/src/igraph/src/core/vector_ptr.c 6
/src/igraph/src/operators/subgraph.c 7
/src/igraph/src/operators/reverse.c 1
/src/igraph/src/misc/conversion.c 2
/src/igraph/src/core/fixed_vectorlist.c 2

Fuzzer: read_edgelist

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 174 38.4%
gold [1:9] 2 0.44%
yellow [10:29] 4 0.88%
greenyellow [30:49] 1 0.22%
lawngreen 50+ 271 59.9%
All colors 452 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
99 333 igraph_eit_create call site: 00333 igraph_i_eit_all_between
12 304 igraph_incident call site: 00304 igraph_vector_int_append
10 155 igraph_add_vertices call site: 00155 igraph_vector_int_resize
8 16 igraph_vector_int_init call site: 00016 igraph_error_handler_abort
5 9 igraph_vector_int_init call site: 00009 igraph_fatal_handler_abort
5 291 igraph_i_eit_create_allfromto call site: 00291 igraph_incident
4 26 igraph_read_graph_edgelist call site: 00026 igraph_fatalf
4 250 igraph_add_edges call site: 00250 igraph_vector_int_resize
3 62 igraph_i_fget_integer call site: 00062 igraph_error
3 168 igraph_i_property_cache_invalidate_conditionally call site: 00168 igraph_i_property_cache_get_bool
2 135 igraph_empty_attrs call site: 00135 igraph_error
2 173 igraph_empty_attrs call site: 00173 igraph_fatalf

Runtime coverage analysis

Covered functions
52
Functions that are reachable but not covered
37
Reachable functions
89
Percentage of reachable functions covered
58.43%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/read_edgelist.cpp 1
/src/igraph/src/core/error.c 19
/src/igraph/src/io/edgelist.c 2
/src/igraph/src/core/vector.pmt 13
/src/igraph/src/core/interruption.c 1
/src/igraph/src/io/parse_utils.c 3
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 2
/src/igraph/src/graph/type_indexededgelist.c 11
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 4
/src/igraph/src/graph/attributes.c 4
/src/igraph/src/core/vector.c 1
/src/igraph/src/graph/iterators.c 9

Fuzzer: community

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1065 32.5%
gold [1:9] 8 0.24%
yellow [10:29] 0 0.0%
greenyellow [30:49] 3 0.09%
lawngreen 50+ 2192 67.0%
All colors 3268 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
97 2002 igraph_eit_create call site: 02002 igraph_i_eit_all_between
67 2190 igraph_simplify call site: 02190 igraph_delete_edges
65 2457 igraph_i_ecc3_1 call site: 02457 igraph_i_ecc4_1
57 725 igraph_i_connected_components_weak call site: 00725 igraph_i_connected_components_strong
42 2777 igraph_to_undirected call site: 02777 igraph_create
40 312 igraph_neighbors call site: 00312 igraph_neighbors
38 2652 igraph_voronoi call site: 02652 igraph_i_voronoi
31 618 igraph_community_label_propagation call site: 00618 igraph_neighbors
29 2122 igraph_strength call site: 02122 igraph_vit_create
26 2716 igraph_to_undirected call site: 02716 igraph_eit_create
25 786 igraph_vector_int_pop_back call site: 00786 igraph_vector_int_push_back
23 2275 igraph_simplify call site: 02275 igraph_fixed_vectorlist_convert

Runtime coverage analysis

Covered functions
319
Functions that are reachable but not covered
87
Reachable functions
437
Percentage of reachable functions covered
80.09%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/community.cpp 1
/src/igraph/src/core/error.c 18
/src/igraph/src/core/vector.pmt 62
/src/igraph/src/random/random.c 14
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 3
/src/igraph/src/graph/type_indexededgelist.c 16
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 8
/src/igraph/src/graph/attributes.c 9
/src/igraph/src/core/vector.c 1
/src/igraph/src/core/matrix.pmt 13
/src/igraph/src/community/label_propagation.c 3
/src/igraph/src/graph/adjlist.c 10
/src/igraph/src/graph/iterators.c 16
/src/igraph/src/core/interruption.c 1
/src/igraph/src/core/dqueue.pmt 8
/src/igraph/src/community/walktrap/walktrap.cpp 1
/src/igraph/src/community/walktrap/walktrap_graph.cpp 8
/src/igraph/src/connectivity/components.c 5
/src/igraph/src/core/bitset.c 3
/src/igraph/src/core/progress.c 1
/src/igraph/src/community/walktrap/walktrap_communities.cpp 17
/src/igraph/src/community/walktrap/walktrap_heap.cpp 9
/src/igraph/src/community/community_misc.c 10
/src/igraph/src/community/edge_betweenness.c 5
/src/igraph/src/core/indheap.c 16
/src/igraph/src/core/stack.pmt 10
/src/igraph/src/math/utils.c 1
/src/igraph/src/community/modularity.c 3
/src/igraph/src/internal/qsort.c 4
/src/igraph/src/community/leiden.c 8
/src/igraph/src/core/typed_list.pmt 8
/src/igraph/src/core/sparsemat.c 24
/src/igraph/vendor/cs/cs_util.c 4
/src/igraph/vendor/cs/cs_malloc.c 4
/src/igraph/vendor/cs/cs_entry.c 1
/src/igraph/vendor/cs/cs_compress.c 1
/src/igraph/vendor/cs/cs_cumsum.c 1
/src/igraph/vendor/cs/cs_dupl.c 1
/src/igraph/src/operators/contract.c 1
/src/igraph/src/properties/degrees.c 2
/src/igraph/src/misc/mixing.c 1
/src/igraph/src/operators/simplify.c 1
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/community/voronoi.c 9
/src/igraph/src/properties/multiplicity.c 3
/src/igraph/src/properties/loops.c 1
/src/igraph/src/properties/ecc.c 5
/src/igraph/src/paths/voronoi.c 3
/src/igraph/src/misc/conversion.c 2
/src/igraph/src/community/fast_modularity.c 12
/src/igraph/src/core/vector_ptr.c 9
/src/igraph/src/community/louvain.c 9
/src/igraph/src/community/fluid.c 1

Fuzzer: weighted_centrality

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 2528 65.2%
gold [1:9] 1 0.02%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1347 34.7%
All colors 3876 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1312 1552 strength_all call site: 01552 igraph_arpack_rnsolve
145 3613 igraph_i_vector_int_order call site: 03613 transitivity_local_undirected2
98 766 igraph_eit_create call site: 00766 igraph_i_eit_all_between
64 2918 prpack::prpack_solver::solve_via_ge(double, double, int, double const*, double const*) call site: 02918 log
63 3392 igraph_simplify call site: 03392 igraph_delete_edges
47 1152 igraph_i_closeness_cutoff_weighted call site: 01152 igraph_adjlist_init
46 1247 igraph_i_harmonic_centrality_weighted call site: 01247 igraph_i_harmonic_centrality_unweighted
45 1484 igraph_vector_update call site: 01484 igraph_strength
44 3341 igraph_to_undirected call site: 03341 igraph_create
36 283 igraph_neighbors call site: 00283 igraph_neighbors
33 542 igraph_betweenness_cutoff call site: 00542 sspf
32 3836 transitivity_barrat4 call site: 03836 transitivity_barrat1

Runtime coverage analysis

Covered functions
232
Functions that are reachable but not covered
299
Reachable functions
544
Percentage of reachable functions covered
45.04%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/weighted_centrality.cpp 2
/src/igraph/src/core/error.c 19
/src/igraph/src/core/vector.pmt 47
/src/igraph/src/graph/attributes.c 25
/src/igraph/src/random/random.c 6
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 1
/src/igraph/src/graph/type_indexededgelist.c 14
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 7
/src/igraph/src/core/vector.c 2
/src/igraph/src/graph/iterators.c 18
/src/igraph/src/centrality/betweenness.c 9
/src/igraph/src/graph/adjlist.c 15
/src/igraph/src/core/interruption.c 1
/src/igraph/src/core/stack.pmt 8
/src/igraph/src/core/progress.c 1
/src/igraph/src/core/indheap.c 16
/src/igraph/src/math/utils.c 2
/src/igraph/src/core/dqueue.pmt 6
/src/igraph/src/centrality/closeness.c 5
/src/igraph/src/paths/shortest_paths.c 6
/src/igraph/src/centrality/pagerank.c 5
/src/igraph/src/linalg/arpack.c 10
/src/igraph/src/core/matrix.pmt 5
/src/igraph/src/properties/degrees.c 2
/src/igraph/src/math/complex.c 6
/src/igraph/vendor/lapack/dnaupd.c 1
/src/igraph/vendor/lapack/arscnd.c 1
/src/igraph/vendor/f2c/s_cmp.c 1
/src/igraph/vendor/lapack/dlamch.c 1
/src/igraph/vendor/lapack/fortran_intrinsics.c 7
/src/igraph/vendor/lapack/lsame.c 1
/src/igraph/vendor/lapack/dnaup2.c 1
/src/igraph/vendor/f2c/pow_dd.c 1
/src/igraph/vendor/lapack/dgetv0.c 1
/src/igraph/vendor/lapack/dlarnv.c 1
/src/igraph/vendor/lapack/dlaruv.c 1
/src/igraph/vendor/lapack/dcopy.c 1
/src/igraph/vendor/lapack/ddot.c 1
/src/igraph/vendor/lapack/dnrm2.c 1
/src/igraph/vendor/lapack/dgemv.c 1
/src/igraph/vendor/lapack/xerbla.c 1
/src/igraph/vendor/f2c/wsfe.c 1
/src/igraph/vendor/f2c/err.c 5
/src/igraph/vendor/f2c/sfe.c 2
/src/igraph/vendor/f2c/sig_die.c 1
/src/igraph/vendor/f2c/close.c 2
/src/igraph/vendor/f2c/endfile.c 1
/src/igraph/vendor/f2c/open.c 4
/src/igraph/vendor/f2c/util.c 2
/src/igraph/vendor/f2c/fmt.c 13
/src/igraph/vendor/lapack/len_trim.c 1
/src/igraph/vendor/f2c/i_len.c 1
/src/igraph/vendor/f2c/s_stop.c 1
/src/igraph/vendor/lapack/dvout.c 1
/src/igraph/vendor/lapack/dnaitr.c 1
/src/igraph/vendor/lapack/dlabad.c 1
/src/igraph/vendor/f2c/d_lg10.c 1
/src/igraph/vendor/lapack/ivout.c 1
/src/igraph/vendor/lapack/dscal.c 1
/src/igraph/vendor/lapack/dlascl.c 1
/src/igraph/vendor/lapack/disnan.c 1
/src/igraph/vendor/lapack/dlaisnan.c 1
/src/igraph/vendor/lapack/daxpy.c 1
/src/igraph/vendor/lapack/dlanhs.c 1
/src/igraph/vendor/lapack/dlassq.c 1
/src/igraph/vendor/lapack/dmout.c 1
/src/igraph/vendor/lapack/dneigh.c 1
/src/igraph/vendor/lapack/dlacpy.c 1
/src/igraph/vendor/lapack/dlahqr.c 1
/src/igraph/vendor/lapack/dlarfg.c 1
/src/igraph/vendor/lapack/dlapy2.c 1
/src/igraph/vendor/f2c/d_sign.c 1
/src/igraph/vendor/lapack/dlanv2.c 1
/src/igraph/vendor/lapack/drot.c 1
/src/igraph/vendor/lapack/dtrevc.c 1
/src/igraph/vendor/lapack/dlaln2.c 1
/src/igraph/vendor/lapack/dladiv.c 3
/src/igraph/vendor/lapack/idamax.c 1
/src/igraph/vendor/lapack/dngets.c 1
/src/igraph/vendor/lapack/dsortc.c 1
/src/igraph/vendor/lapack/dnconv.c 1
/src/igraph/vendor/f2c/s_copy.c 1
/src/igraph/vendor/lapack/dnapps.c 1
/src/igraph/vendor/lapack/dlaset.c 1
/src/igraph/vendor/lapack/dlartg.c 1
/src/igraph/vendor/f2c/pow_di.c 1
/src/igraph/vendor/lapack/dlarf.c 1
/src/igraph/vendor/lapack/iladlc.c 1
/src/igraph/vendor/lapack/iladlr.c 1
/src/igraph/vendor/lapack/dger.c 1
/src/igraph/vendor/lapack/dneupd.c 1
/src/igraph/vendor/lapack/dtrsen.c 1
/src/igraph/vendor/lapack/dlange.c 1
/src/igraph/vendor/lapack/dtrexc.c 1
/src/igraph/vendor/lapack/dlaexc.c 1
/src/igraph/vendor/lapack/dlasy2.c 1
/src/igraph/vendor/lapack/dswap.c 1
/src/igraph/vendor/lapack/dlarfx.c 1
/src/igraph/vendor/lapack/dtrsyl.c 1
/src/igraph/vendor/lapack/dlacn2.c 1
/src/igraph/vendor/lapack/dasum.c 1
/src/igraph/vendor/f2c/i_dnnt.c 1
/src/igraph/vendor/lapack/dgeqr2.c 1
/src/igraph/vendor/lapack/dorm2r.c 1
/src/igraph/vendor/lapack/dtrmm.c 1
/src/igraph/src/centrality/prpack.cpp 1
/src/igraph/src/centrality/prpack/prpack_igraph_graph.h 2
/src/igraph/src/centrality/prpack/prpack_base_graph.cpp 4
/src/igraph/src/centrality/prpack/prpack_igraph_graph.cpp 1
/src/igraph/src/centrality/prpack/prpack_solver.cpp 15
/src/igraph/src/centrality/prpack/prpack_utils.cpp 2
/src/igraph/src/centrality/prpack/prpack_preprocessed_ge_graph.cpp 5
/src/igraph/src/centrality/prpack/prpack_result.cpp 2
/src/igraph/src/centrality/prpack/prpack_preprocessed_gs_graph.cpp 5
/src/igraph/src/centrality/prpack/prpack_preprocessed_schur_graph.cpp 5
/src/igraph/src/centrality/prpack/prpack_preprocessed_scc_graph.cpp 5
/usr/local/bin/../include/c++/v1/stdexcept 1
/src/igraph/src/properties/constraint.c 1
/src/igraph/src/graph/cattributes.c 8
/src/igraph/src/core/typed_list.pmt 15
/src/igraph/src/core/strvector.c 8
/src/igraph/src/core/vector_ptr.c 5
/src/igraph/src/misc/conversion.c 1
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/operators/simplify.c 1
/src/igraph/src/properties/basic_properties.c 1
/src/igraph/src/properties/multiplicity.c 2
/src/igraph/src/properties/triangles.c 8
/src/igraph/src/properties/loops.c 1

Fuzzer: read_dimacs_flow

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 42 12.7%
gold [1:9] 3 0.90%
yellow [10:29] 4 1.21%
greenyellow [30:49] 1 0.30%
lawngreen 50+ 280 84.8%
All colors 330 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
13 10 igraph_strvector_init call site: 00010 igraph_error_handler_abort
4 35 igraph_read_graph_dimacs_flow call site: 00035 igraph_fatalf
3 213 igraph_add_vertices call site: 00213 igraph_error
3 219 igraph_i_property_cache_invalidate_conditionally call site: 00219 igraph_i_property_cache_get_bool
2 207 igraph_add_vertices call site: 00207 igraph_fatal
2 210 igraph_add_vertices call site: 00210 igraph_vector_int_resize
2 224 igraph_empty_attrs call site: 00224 igraph_fatalf
2 256 igraph_add_edges call site: 00256 igraph_vector_int_push_back
1 85 strvector_expand_if_full call site: 00085 igraph_error
1 120 igraph_vector_int_size call site: 00120 igraph_error
1 144 igraph_create call site: 00144 igraph_error
1 191 igraph_i_attribute_init call site: 00191 igraph_error

Runtime coverage analysis

Covered functions
71
Functions that are reachable but not covered
24
Reachable functions
83
Percentage of reachable functions covered
71.08%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/read_dimacs_flow.cpp 1
/src/igraph/src/core/error.c 19
/src/igraph/src/graph/attributes.c 5
/src/igraph/src/core/strvector.c 8
/src/igraph/src/core/vector.pmt 19
/src/igraph/src/io/dimacs.c 1
/src/igraph/src/core/interruption.c 1
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 1
/src/igraph/src/graph/type_indexededgelist.c 8
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 4
/src/igraph/src/core/vector.c 1

Fuzzer: misc_algos_weighted

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 4529 72.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1758 27.9%
All colors 6287 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
3482 1843 igraph_i_minimum_spanning_tree_kruskal call site: 01843 igraph_i_feedback_arc_set_ip_ti
104 507 igraph_vector_int_append call site: 00507 igraph_i_eit_all_between
66 1462 igraph_bitset_destroy call site: 01462 igraph_vit_create
55 1074 igraph_dqueue_int_pop call site: 01074 igraph_i_eccentricity_unweighted
53 1638 igraph_feedback_arc_set call site: 01638 igraph_i_feedback_arc_set_undirected
45 1411 igraph_adjlist_init call site: 01411 igraph_get_shortest_path
43 829 avg_nearest_neighbor_degree_weighted call site: 00829 igraph_maxdegree
37 6077 igraph_to_undirected call site: 06077 igraph_create
32 1008 igraph_i_pseudo_diameter_dijkstra call site: 01008 igraph_i_pseudo_diameter_unweighted
30 318 igraph_neighbors call site: 00318 igraph_neighbors
30 1239 igraph_vector_int_list_resize call site: 01239 igraph_incident
27 1564 igraph_i_average_path_length_dijkstra call site: 01564 igraph_i_average_path_length_unweighted

Runtime coverage analysis

Covered functions
292
Functions that are reachable but not covered
652
Reachable functions
921
Percentage of reachable functions covered
29.21%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/misc_algos_weighted.cpp 1
/src/igraph/src/core/error.c 18
/src/igraph/src/core/vector.pmt 60
/src/igraph/src/graph/attributes.c 22
/src/igraph/src/random/random.c 14
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 1
/src/igraph/src/graph/type_indexededgelist.c 13
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 7
/src/igraph/src/core/vector.c 3
/src/igraph/src/core/typed_list.pmt 24
/src/igraph/src/core/matrix.pmt 7
/src/igraph/src/misc/conversion.c 3
/src/igraph/src/properties/spectral.c 2
/src/igraph/src/graph/iterators.c 16
/src/igraph/src/properties/degrees.c 6
/src/igraph/src/misc/mixing.c 3
/src/igraph/src/paths/distances.c 7
/src/igraph/src/graph/adjlist.c 16
/src/igraph/src/core/indheap.c 27
/src/igraph/src/core/interruption.c 1
/src/igraph/src/core/dqueue.pmt 9
/src/igraph/src/paths/shortest_paths.c 10
/src/igraph/src/core/progress.c 1
/src/igraph/src/paths/dijkstra.c 7
/src/igraph/src/paths/unweighted.c 4
/src/igraph/src/paths/bellman_ford.c 3
/src/igraph/src/core/bitset.c 4
/src/igraph/src/cycles/feedback_sets.c 9
/src/igraph/src/misc/spanning_trees.c 7
/src/igraph/src/internal/qsort.c 4
/src/igraph/src/graph/visitors.c 1
/src/igraph/src/properties/dag.c 1
/src/igraph/vendor/glpk/env/error.c 4
/src/igraph/vendor/glpk/env/env.c 4
/src/igraph/vendor/glpk/env/tls.c 2
/src/igraph/src/internal/glpk_support.c 4
/src/igraph/vendor/glpk/env/dlsup.c 1
/src/igraph/vendor/glpk/env/stdout.c 4
/src/igraph/vendor/glpk/draft/glpapi09.c 12
/src/igraph/vendor/glpk/api/prob1.c 19
/src/igraph/vendor/glpk/env/alloc.c 5
/src/igraph/vendor/glpk/misc/dmp.c 5
/src/igraph/vendor/glpk/misc/avl.c 6
/src/igraph/vendor/glpk/draft/bfd.c 11
/src/igraph/vendor/glpk/bflib/fhvint.c 7
/src/igraph/vendor/glpk/bflib/lufint.c 3
/src/igraph/vendor/glpk/bflib/sva.c 9
/src/igraph/vendor/glpk/bflib/scfint.c 7
/src/igraph/vendor/glpk/bflib/btfint.c 5
/src/igraph/src/core/stack.pmt 8
/src/igraph/vendor/glpk/draft/glpapi06.c 14
/src/igraph/vendor/glpk/draft/glpios01.c 21
/src/igraph/vendor/glpk/env/time.c 2
/src/igraph/vendor/glpk/env/stdc.c 1
/src/igraph/vendor/glpk/misc/jd.c 2
/src/igraph/vendor/glpk/draft/glpios03.c 16
/src/igraph/vendor/glpk/draft/glpios12.c 4
/src/igraph/vendor/glpk/api/prob5.c 3
/src/igraph/vendor/glpk/api/prob4.c 5
/src/igraph/vendor/glpk/intopt/mirgen.c 21
/src/igraph/vendor/glpk/intopt/spv.c 8
/src/igraph/vendor/glpk/intopt/covgen.c 14
/src/igraph/vendor/glpk/api/prob2.c 12
/src/igraph/vendor/glpk/misc/fvs.c 6
/src/igraph/vendor/glpk/intopt/cfg2.c 2
/src/igraph/vendor/glpk/intopt/cfg1.c 9
/src/igraph/vendor/glpk/intopt/cfg.c 7
/src/igraph/vendor/glpk/draft/glpios02.c 8
/src/igraph/vendor/glpk/draft/glpapi12.c 13
/src/igraph/vendor/glpk/bflib/luf.c 10
/src/igraph/vendor/glpk/bflib/sgf.c 7
/src/igraph/vendor/glpk/bflib/btf.c 7
/src/igraph/vendor/glpk/misc/mc21a.c 1
/src/igraph/vendor/glpk/misc/mc13d.c 1
/src/igraph/vendor/glpk/simplex/spxprim.c 10
/src/igraph/vendor/glpk/simplex/spxprob.c 7
/src/igraph/vendor/glpk/simplex/spxat.c 6
/src/igraph/vendor/glpk/simplex/spxnt.c 8
/src/igraph/vendor/glpk/simplex/spxchuzc.c 7
/src/igraph/vendor/glpk/simplex/spxlp.c 12
/src/igraph/vendor/glpk/bflib/fhv.c 3
/src/igraph/vendor/glpk/bflib/scf.c 11
/src/igraph/vendor/glpk/bflib/ifu.c 6
/src/igraph/vendor/glpk/simplex/spxchuzr.c 5
/src/igraph/vendor/glpk/simplex/spydual.c 12
/src/igraph/vendor/glpk/simplex/spychuzr.c 7
/src/igraph/vendor/glpk/simplex/spychuzc.c 5
/src/igraph/vendor/glpk/npp/npp1.c 21
/src/igraph/vendor/glpk/npp/npp5.c 7
/src/igraph/vendor/glpk/npp/npp2.c 10
/src/igraph/vendor/glpk/npp/npp3.c 20
/src/igraph/vendor/glpk/draft/glpscl.c 13
/src/igraph/vendor/glpk/misc/round2n.c 1
/src/igraph/vendor/glpk/api/advbas.c 2
/src/igraph/vendor/glpk/misc/triang.c 1
/src/igraph/vendor/glpk/misc/gcd.c 2
/src/igraph/vendor/glpk/intopt/fpump.c 2
/src/igraph/vendor/glpk/misc/rng.c 5
/src/igraph/vendor/glpk/misc/rng1.c 2
/src/igraph/vendor/glpk/draft/glpapi13.c 3
/src/igraph/vendor/glpk/proxy/proxy1.c 1
/src/igraph/vendor/glpk/proxy/proxy.c 16
/src/igraph/vendor/glpk/npp/npp4.c 10
/src/igraph/vendor/glpk/draft/glpios09.c 12
/src/igraph/vendor/glpk/draft/glpapi10.c 1
/src/igraph/vendor/glpk/intopt/gmigen.c 2
/src/igraph/vendor/glpk/intopt/gmicut.c 1
/src/igraph/vendor/glpk/misc/ks.c 8
/src/igraph/vendor/glpk/misc/mt1.c 3
/src/igraph/vendor/glpk/intopt/clqcut.c 1
/src/igraph/vendor/glpk/misc/wclique.c 2
/src/igraph/vendor/glpk/misc/wclique1.c 2
/src/igraph/vendor/glpk/draft/glpios11.c 3
/src/igraph/src/connectivity/components.c 3
/src/igraph/src/paths/random_walk.c 4
/src/igraph/src/core/vector_ptr.c 9
/src/igraph/src/paths/widest_paths.c 1
/src/igraph/src/misc/other.c 1
/src/igraph/src/graph/cattributes.c 7
/src/igraph/src/core/strvector.c 8
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/paths/sparsifier.c 3

Fuzzer: read_dl

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 175 24.0%
gold [1:9] 1 0.13%
yellow [10:29] 1 0.13%
greenyellow [30:49] 3 0.41%
lawngreen 50+ 548 75.2%
All colors 728 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
18 197 igraph_vector_int_push_back call site: 00197 igraph_i_dl_add_edge_w
17 412 igraph_trie_get_len call site: 00412 igraph_i_parse_integer
12 230 igraph_vector_push_back call site: 00230 igraph_i_dl_add_edge
9 249 igraph_i_parse_integer call site: 00249 igraph_i_dl_add_edge_w
9 497 igraph_attribute_record_set_type call site: 00497 igraph_vector_bool_init
8 17 igraph_vector_int_init call site: 00017 igraph_error_handler_abort
8 220 igraph_vector_resize call site: 00220 igraph_i_dl_add_edge
5 10 igraph_vector_int_init call site: 00010 igraph_fatal_handler_abort
5 156 igraph_errorf call site: 00156 igraph_i_dl_add_str
5 178 igraph_strvector_push_back_len call site: 00178 igraph_vector_int_push_back
5 265 igraph_i_parse_real call site: 00265 igraph_errorf
4 27 igraph_read_graph_dl call site: 00027 igraph_fatalf

Runtime coverage analysis

Covered functions
151
Functions that are reachable but not covered
33
Reachable functions
167
Percentage of reachable functions covered
80.24%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/read_dl.cpp 1
/src/igraph/src/core/error.c 21
/src/igraph/src/graph/attributes.c 14
/src/igraph/src/io/dl.c 2
/src/igraph/src/core/vector.pmt 21
/src/igraph/src/core/strvector.c 15
/src/igraph/src/core/trie.c 11
/src/igraph/src/core/vector_ptr.c 5
/src/igraph/build/src/io/parsers/dl-lexer.c 22
/src/igraph/build/src/io/parsers/dl-parser.c 5
/src/igraph/src/io/dl-parser.y 5
/src/igraph/src/io/parse_utils.c 2
/src/igraph/src/core/memory.c 1
/src/igraph/src/core/typed_list.pmt 6
/src/igraph/src/graph/type_common.c 1
/src/igraph/src/graph/type_indexededgelist.c 8
/src/igraph/src/graph/caching.c 4
/src/igraph/src/core/vector.c 1

Fuzzer: vertex_separators

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 660 24.1%
gold [1:9] 0 0.0%
yellow [10:29] 1 0.03%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 2075 75.8%
All colors 2736 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
73 1648 igraph_simplify call site: 01648 igraph_delete_edges
48 929 igraph_get_eid call site: 00929 igraph_i_eit_all_between
46 880 igraph_eit_create call site: 00880 igraph_i_eit_create_allfromto
35 1895 igraph_connected_components call site: 01895 igraph_i_connected_components_weak
32 286 igraph_neighbors call site: 00286 igraph_neighbors
26 1421 igraph_to_directed call site: 01421 igraph_get_edgelist
25 2443 igraph_i_induced_subgraph_suggest_implementation call site: 02443 igraph_neighbors
24 1202 igraph_maxflow call site: 01202 igraph_vector_int_push_back
23 1048 igraph_maxflow call site: 01048 igraph_i_maxflow_undirected
23 1742 igraph_simplify call site: 01742 igraph_fixed_vectorlist_convert
18 1589 igraph_vector_int_list_push_back_new call site: 01589 igraph_vector_int_list_push_back_new
15 1956 igraph_contract_vertices call site: 01956 igraph_vector_int_list_init

Runtime coverage analysis

Covered functions
247
Functions that are reachable but not covered
49
Reachable functions
296
Percentage of reachable functions covered
83.45%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/vertex_separators.cpp 1
/src/igraph/src/core/error.c 16
/src/igraph/src/core/vector.pmt 44
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 2
/src/igraph/src/graph/type_indexededgelist.c 16
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 8
/src/igraph/src/graph/attributes.c 11
/src/igraph/src/core/vector.c 3
/src/igraph/src/core/typed_list.pmt 21
/src/igraph/src/connectivity/separators.c 10
/src/igraph/src/graph/adjlist.c 10
/src/igraph/src/graph/iterators.c 18
/src/igraph/src/core/interruption.c 1
/src/igraph/src/core/dqueue.pmt 11
/src/igraph/src/internal/qsort.c 4
/src/igraph/src/flow/flow.c 13
/src/igraph/src/connectivity/components.c 7
/src/igraph/src/core/bitset.c 3
/src/igraph/src/core/progress.c 1
/src/igraph/src/properties/complete.c 1
/src/igraph/src/properties/multiplicity.c 3
/src/igraph/src/properties/loops.c 1
/src/igraph/src/flow/flow_conversion.c 1
/src/igraph/src/misc/conversion.c 2
/src/igraph/src/graph/basic_query.c 1
/src/igraph/src/core/buckets.c 14
/src/igraph/src/properties/dag.c 2
/src/igraph/src/random/random.c 10
/src/igraph/src/core/stack.pmt 9
/src/igraph/src/operators/simplify.c 1
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/flow/st-cuts.c 8
/src/igraph/src/operators/contract.c 1
/src/igraph/src/operators/permute.c 2
/src/igraph/src/core/marked_queue.c 8
/src/igraph/src/core/estack.c 5
/src/igraph/src/graph/visitors.c 1
/src/igraph/src/operators/add_edge.c 1
/src/igraph/src/connectivity/cohesive_blocks.c 4
/src/igraph/src/core/vector_ptr.c 5
/src/igraph/src/operators/subgraph.c 5
/src/igraph/src/properties/degrees.c 1

Fuzzer: write_all_gml

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 3054 57.0%
gold [1:9] 22 0.41%
yellow [10:29] 4 0.07%
greenyellow [30:49] 11 0.20%
lawngreen 50+ 2260 42.2%
All colors 5351 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
2214 2530 igraph_read_graph_graphml call site: 02530 xmlParseTryOrFinish
168 2354 igraph_read_graph_graphml call site: 02354 xmlCtxtPushInput
50 1143 igraph_get_eid call site: 01143 igraph_i_eit_all_between
37 2207 igraph_read_graph_graphml call site: 02207 xmlInitParserInternal
23 1117 igraph_eit_create call site: 01117 igraph_i_eit_pairs
22 1094 igraph_eit_create call site: 01094 igraph_i_eit_create_allfromto
22 1815 igraph_write_graph_pajek call site: 01815 igraph_vector_int_init
20 5271 igraph_ncol_yylex call site: 05271 igraph_trie_get_len
17 2315 igraph_read_graph_graphml call site: 02315 xmlGetThreadLocalStorage
17 4928 igraph_write_graph_lgl call site: 04928 igraph_degree_1
13 10 igraph_read_graph_gml call site: 00010 igraph_error_handler_abort
13 290 igraph_gml_tree_init_tree call site: 00290 igraph_i_parse_real

Runtime coverage analysis

Covered functions
330
Functions that are reachable but not covered
653
Reachable functions
928
Percentage of reachable functions covered
29.63%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/write_all_gml.cpp 1
/src/igraph/src/core/error.c 22
/src/igraph/src/graph/attributes.c 27
/src/igraph/src/io/gml.c 15
/src/igraph/src/io/gml-tree.c 16
/src/igraph/src/core/vector_ptr.c 9
/src/igraph/src/core/vector.pmt 39
/src/igraph/build/src/io/parsers/gml-lexer.c 22
/src/igraph/build/src/io/parsers/gml-parser.c 5
/src/igraph/src/io/gml-parser.y 8
/src/igraph/src/core/memory.c 1
/src/igraph/src/math/safe_intop.c 1
/src/igraph/src/io/parse_utils.c 1
/src/igraph/src/core/typed_list.pmt 13
/src/igraph/src/core/strvector.c 14
/src/igraph/src/core/trie.c 12
/src/igraph/src/core/printing.c 2
/src/igraph/src/graph/type_indexededgelist.c 12
/src/igraph/src/graph/caching.c 4
/src/igraph/src/core/vector.c 1
/src/igraph/src/io/leda.c 1
/src/igraph/src/graph/iterators.c 13
/src/igraph/src/graph/type_common.c 2
/src/igraph/src/io/dot.c 3
/src/igraph/src/internal/qsort.c 4
/src/igraph/src/io/pajek.c 2
/src/igraph/src/io/graphml.c 11
/src/libxml2-2.15.2/threads.c 9
/src/libxml2-2.15.2/dict.c 21
/src/libxml2-2.15.2/error.c 17
/src/libxml2-2.15.2/xmlmemory.c 1
/src/libxml2-2.15.2/globals.c 20
/src/libxml2-2.15.2/encoding.c 15
/src/libxml2-2.15.2/xpath.c 2
/src/libxml2-2.15.2/xmlIO.c 15
/src/libxml2-2.15.2/catalog.c 35
/src/libxml2-2.15.2/xmlschemastypes.c 1
/src/libxml2-2.15.2/relaxng.c 1
/src/libxml2-2.15.2/parser.c 148
/src/libxml2-2.15.2/parserInternals.c 38
/src/libxml2-2.15.2/SAX2.c 6
/src/libxml2-2.15.2/buf.c 19
/src/libxml2-2.15.2/hash.c 27
/src/libxml2-2.15.2/xmlstring.c 16
/src/libxml2-2.15.2/include/private/memory.h 1
/src/libxml2-2.15.2/tree.c 65
/src/libxml2-2.15.2/HTMLparser.c 2
/src/libxml2-2.15.2/include/private/parser.h 2
/src/libxml2-2.15.2/chvalid.c 1
/src/libxml2-2.15.2/entities.c 10
/src/libxml2-2.15.2/uri.c 35
/src/libxml2-2.15.2/valid.c 40
/src/libxml2-2.15.2/list.c 3
/src/libxml2-2.15.2/xmlregexp.c 4
/src/igraph/src/core/interruption.c 1
/src/igraph/src/io/lgl.c 4
/src/igraph/build/src/io/parsers/lgl-lexer.c 22
/src/igraph/build/src/io/parsers/lgl-parser.c 5
/src/igraph/src/io/lgl-parser.y 1
/src/igraph/src/io/ncol.c 4
/src/igraph/build/src/io/parsers/ncol-lexer.c 22
/src/igraph/build/src/io/parsers/ncol-parser.c 5
/src/igraph/src/io/ncol-parser.y 1

Fuzzer: linear_algos_undirected

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1654 40.7%
gold [1:9] 5 0.12%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 2400 59.1%
All colors 4059 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
195 3760 igraph_i_get_all_shortest_paths_unweighted call site: 03760 igraph_get_all_shortest_paths_dijkstra
135 2960 igraph_i_minimum_spanning_tree_unweighted call site: 02960 igraph_i_minimum_spanning_tree_prim
126 2025 igraph_i_get_shortest_paths_unweighted call site: 02025 igraph_i_get_shortest_paths_dijkstra
90 1876 igraph_edges call site: 01876 igraph_i_distances_dijkstra_cutoff
81 756 igraph_is_connected call site: 00756 igraph_i_connected_components_strong
75 3541 igraph_i_decompose_weak call site: 03541 igraph_i_decompose_strong
67 1659 igraph_distances call site: 01659 igraph_distances_floyd_warshall
65 2637 igraph_eulerian_path call site: 02637 igraph_i_is_eulerian_directed
64 1304 igraph_i_is_graphical_undirected_simple call site: 01304 igraph_i_is_graphical_directed_simple
53 2173 igraph_i_rng_get_uint32 call site: 02173 igraph_i_eccentricity_dijkstra
38 957 igraph_strength call site: 00957 igraph_strength
37 2574 igraph_i_connected_components_weak call site: 02574 igraph_i_connected_components_strong

Runtime coverage analysis

Covered functions
318
Functions that are reachable but not covered
126
Reachable functions
462
Percentage of reachable functions covered
72.73%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/linear_algos_undirected.cpp 1
/src/igraph/src/core/error.c 21
/src/igraph/src/core/vector.pmt 62
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 4
/src/igraph/src/graph/type_indexededgelist.c 18
/src/igraph/src/core/memory.c 2
/src/igraph/src/graph/caching.c 8
/src/igraph/src/graph/attributes.c 9
/src/igraph/src/core/vector.c 2
/src/igraph/src/core/typed_list.pmt 28
/src/igraph/src/core/matrix.pmt 10
/src/igraph/src/cycles/feedback_sets.c 2
/src/igraph/src/core/stack.pmt 9
/src/igraph/src/connectivity/components.c 11
/src/igraph/src/core/bitset.c 4
/src/igraph/src/graph/adjlist.c 15
/src/igraph/src/graph/iterators.c 21
/src/igraph/src/core/interruption.c 1
/src/igraph/src/misc/chordality.c 1
/src/igraph/src/centrality/coreness.c 1
/src/igraph/src/properties/girth.c 1
/src/igraph/src/core/dqueue.pmt 9
/src/igraph/src/core/progress.c 1
/src/igraph/src/misc/mixing.c 2
/src/igraph/src/properties/degrees.c 3
/src/igraph/src/properties/multiplicity.c 4
/src/igraph/src/properties/loops.c 3
/src/igraph/src/properties/basic_properties.c 1
/src/igraph/src/misc/graphicality.c 11
/src/igraph/src/misc/degree_sequence.cpp 26
/src/igraph/src/math/safe_intop.c 1
/src/igraph/src/paths/unweighted.c 4
/src/igraph/src/paths/dijkstra.c 4
/src/igraph/src/paths/floyd_warshall.c 4
/src/igraph/src/internal/utils.c 1
/src/igraph/src/core/indheap.c 28
/src/igraph/src/paths/johnson.c 1
/src/igraph/src/misc/conversion.c 2
/src/igraph/src/paths/bellman_ford.c 2
/src/igraph/src/paths/distances.c 5
/src/igraph/src/random/random.c 11
/src/igraph/src/graph/visitors.c 3
/src/igraph/src/paths/eulerian.c 7
/src/igraph/src/misc/coloring.c 8
/src/igraph/src/internal/qsort.c 6
/src/igraph/src/core/genheap.c 14
/src/igraph/src/misc/spanning_trees.c 7
/src/igraph/src/operators/subgraph.c 5
/src/igraph/src/properties/trees.c 3
/src/igraph/src/constructors/prufer.c 1
/src/igraph/src/graph/graph_list.c 2
/src/igraph/src/operators/simplify.c 1
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/paths/all_shortest_paths.c 2
/src/igraph/src/core/vector_ptr.c 6
/src/igraph/src/math/utils.c 1
/src/igraph/src/operators/add_edge.c 1
/src/igraph/src/operators/rewire.c 2
/src/igraph/src/graph/basic_query.c 1

Fuzzer: read_graphml

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 2700 78.6%
gold [1:9] 7 0.20%
yellow [10:29] 8 0.23%
greenyellow [30:49] 2 0.05%
lawngreen 50+ 715 20.8%
All colors 3432 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
2214 421 igraph_read_graph_graphml call site: 00421 xmlParseTryOrFinish
168 245 igraph_read_graph_graphml call site: 00245 xmlCtxtPushInput
72 3213 igraph_eit_create call site: 03213 igraph_i_eit_create_allfromto
71 3286 igraph_eit_create call site: 03286 igraph_i_eit_all_between
37 23 igraph_read_graph_graphml call site: 00023 xmlInitParserInternal
17 204 igraph_read_graph_graphml call site: 00204 xmlGetThreadLocalStorage
14 8 LLVMFuzzerTestOneInput call site: 00008 igraph_error
5 414 igraph_read_graph_graphml call site: 00414 xmlFreeParserCtxt
5 3132 igraph_real_fprintf_precise call site: 03132 igraph_error
4 75 igraph_i_graphml_parser_state_init call site: 00075 igraph_fatalf
3 2906 igraph_i_property_cache_invalidate_conditionally call site: 02906 igraph_i_property_cache_get_bool
2 144 igraph_i_trie_init_node call site: 00144 igraph_fatalf

Runtime coverage analysis

Covered functions
214
Functions that are reachable but not covered
621
Reachable functions
753
Percentage of reachable functions covered
17.53%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/read_graphml.cpp 1
/src/igraph/src/core/error.c 21
/src/igraph/src/graph/attributes.c 25
/src/igraph/src/io/graphml.c 11
/src/libxml2-2.15.2/threads.c 9
/src/libxml2-2.15.2/dict.c 21
/src/libxml2-2.15.2/error.c 17
/src/libxml2-2.15.2/xmlmemory.c 1
/src/libxml2-2.15.2/globals.c 20
/src/libxml2-2.15.2/encoding.c 15
/src/libxml2-2.15.2/xpath.c 2
/src/libxml2-2.15.2/xmlIO.c 15
/src/libxml2-2.15.2/catalog.c 35
/src/libxml2-2.15.2/xmlschemastypes.c 1
/src/libxml2-2.15.2/relaxng.c 1
/src/igraph/src/core/vector.pmt 27
/src/igraph/src/core/vector_ptr.c 7
/src/igraph/src/core/strvector.c 12
/src/igraph/src/core/memory.c 1
/src/igraph/src/core/trie.c 7
/src/libxml2-2.15.2/parser.c 148
/src/libxml2-2.15.2/parserInternals.c 38
/src/libxml2-2.15.2/SAX2.c 6
/src/libxml2-2.15.2/buf.c 19
/src/libxml2-2.15.2/hash.c 27
/src/libxml2-2.15.2/xmlstring.c 16
/src/libxml2-2.15.2/include/private/memory.h 1
/src/libxml2-2.15.2/tree.c 65
/src/libxml2-2.15.2/HTMLparser.c 2
/src/libxml2-2.15.2/include/private/parser.h 2
/src/libxml2-2.15.2/chvalid.c 1
/src/libxml2-2.15.2/entities.c 10
/src/libxml2-2.15.2/uri.c 35
/src/libxml2-2.15.2/valid.c 40
/src/libxml2-2.15.2/list.c 3
/src/libxml2-2.15.2/xmlregexp.c 4
/src/igraph/src/core/interruption.c 1
/src/igraph/src/core/typed_list.pmt 11
/src/igraph/src/graph/type_indexededgelist.c 11
/src/igraph/src/graph/caching.c 4
/src/igraph/src/core/vector.c 1
/src/igraph/src/core/printing.c 1
/src/igraph/src/graph/iterators.c 11
/src/igraph/src/graph/type_common.c 1

Fuzzer: centrality

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 2478 64.8%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1344 35.1%
All colors 3822 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1284 1830 igraph_i_rng_get_random_bits_uint64 call site: 01830 igraph_arpack_rnsolve
136 1558 igraph_i_trans4_al_simplify call site: 01558 transitivity_local_undirected2
68 3587 igraph_simplify call site: 03587 igraph_delete_edges
64 3167 prpack::prpack_solver::solve_via_ge(double, double, int, double const*, double const*) call site: 03167 log
62 1119 igraph_closeness_cutoff call site: 01119 igraph_i_closeness_cutoff_weighted
51 459 igraph_betweenness_cutoff call site: 00459 sspf_weighted
51 830 igraph_get_eid call site: 00830 igraph_i_eit_all_between
45 3535 igraph_to_undirected call site: 03535 igraph_create
44 783 igraph_eit_create call site: 00783 igraph_i_eit_create_incident
44 1232 LLVMFuzzerTestOneInput call site: 01232 igraph_i_harmonic_centrality_weighted
40 1325 LLVMFuzzerTestOneInput call site: 01325 igraph_i_average_path_length_dijkstra
38 1741 igraph_vector_fill call site: 01741 igraph_strength

Runtime coverage analysis

Covered functions
183
Functions that are reachable but not covered
304
Reachable functions
522
Percentage of reachable functions covered
41.76%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/centrality.cpp 2
/src/igraph/src/core/error.c 19
/src/igraph/src/core/vector.pmt 50
/src/igraph/src/random/random.c 6
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 1
/src/igraph/src/graph/type_indexededgelist.c 15
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 7
/src/igraph/src/graph/attributes.c 8
/src/igraph/src/core/vector.c 2
/src/igraph/src/graph/iterators.c 18
/src/igraph/src/centrality/betweenness.c 11
/src/igraph/src/graph/adjlist.c 17
/src/igraph/src/core/interruption.c 1
/src/igraph/src/core/stack.pmt 8
/src/igraph/src/core/progress.c 1
/src/igraph/src/core/indheap.c 16
/src/igraph/src/math/utils.c 2
/src/igraph/src/core/dqueue.pmt 6
/src/igraph/src/centrality/closeness.c 5
/src/igraph/src/paths/shortest_paths.c 6
/src/igraph/src/properties/triangles.c 12
/src/igraph/src/centrality/pagerank.c 5
/src/igraph/src/linalg/arpack.c 10
/src/igraph/src/core/matrix.pmt 5
/src/igraph/src/properties/degrees.c 2
/src/igraph/src/math/complex.c 6
/src/igraph/vendor/lapack/dnaupd.c 1
/src/igraph/vendor/lapack/arscnd.c 1
/src/igraph/vendor/f2c/s_cmp.c 1
/src/igraph/vendor/lapack/dlamch.c 1
/src/igraph/vendor/lapack/fortran_intrinsics.c 7
/src/igraph/vendor/lapack/lsame.c 1
/src/igraph/vendor/lapack/dnaup2.c 1
/src/igraph/vendor/f2c/pow_dd.c 1
/src/igraph/vendor/lapack/dgetv0.c 1
/src/igraph/vendor/lapack/dlarnv.c 1
/src/igraph/vendor/lapack/dlaruv.c 1
/src/igraph/vendor/lapack/dcopy.c 1
/src/igraph/vendor/lapack/ddot.c 1
/src/igraph/vendor/lapack/dnrm2.c 1
/src/igraph/vendor/lapack/dgemv.c 1
/src/igraph/vendor/lapack/xerbla.c 1
/src/igraph/vendor/f2c/wsfe.c 1
/src/igraph/vendor/f2c/err.c 5
/src/igraph/vendor/f2c/sfe.c 2
/src/igraph/vendor/f2c/sig_die.c 1
/src/igraph/vendor/f2c/close.c 2
/src/igraph/vendor/f2c/endfile.c 1
/src/igraph/vendor/f2c/open.c 4
/src/igraph/vendor/f2c/util.c 2
/src/igraph/vendor/f2c/fmt.c 13
/src/igraph/vendor/lapack/len_trim.c 1
/src/igraph/vendor/f2c/i_len.c 1
/src/igraph/vendor/f2c/s_stop.c 1
/src/igraph/vendor/lapack/dvout.c 1
/src/igraph/vendor/lapack/dnaitr.c 1
/src/igraph/vendor/lapack/dlabad.c 1
/src/igraph/vendor/f2c/d_lg10.c 1
/src/igraph/vendor/lapack/ivout.c 1
/src/igraph/vendor/lapack/dscal.c 1
/src/igraph/vendor/lapack/dlascl.c 1
/src/igraph/vendor/lapack/disnan.c 1
/src/igraph/vendor/lapack/dlaisnan.c 1
/src/igraph/vendor/lapack/daxpy.c 1
/src/igraph/vendor/lapack/dlanhs.c 1
/src/igraph/vendor/lapack/dlassq.c 1
/src/igraph/vendor/lapack/dmout.c 1
/src/igraph/vendor/lapack/dneigh.c 1
/src/igraph/vendor/lapack/dlacpy.c 1
/src/igraph/vendor/lapack/dlahqr.c 1
/src/igraph/vendor/lapack/dlarfg.c 1
/src/igraph/vendor/lapack/dlapy2.c 1
/src/igraph/vendor/f2c/d_sign.c 1
/src/igraph/vendor/lapack/dlanv2.c 1
/src/igraph/vendor/lapack/drot.c 1
/src/igraph/vendor/lapack/dtrevc.c 1
/src/igraph/vendor/lapack/dlaln2.c 1
/src/igraph/vendor/lapack/dladiv.c 3
/src/igraph/vendor/lapack/idamax.c 1
/src/igraph/vendor/lapack/dngets.c 1
/src/igraph/vendor/lapack/dsortc.c 1
/src/igraph/vendor/lapack/dnconv.c 1
/src/igraph/vendor/f2c/s_copy.c 1
/src/igraph/vendor/lapack/dnapps.c 1
/src/igraph/vendor/lapack/dlaset.c 1
/src/igraph/vendor/lapack/dlartg.c 1
/src/igraph/vendor/f2c/pow_di.c 1
/src/igraph/vendor/lapack/dlarf.c 1
/src/igraph/vendor/lapack/iladlc.c 1
/src/igraph/vendor/lapack/iladlr.c 1
/src/igraph/vendor/lapack/dger.c 1
/src/igraph/vendor/lapack/dneupd.c 1
/src/igraph/vendor/lapack/dtrsen.c 1
/src/igraph/vendor/lapack/dlange.c 1
/src/igraph/vendor/lapack/dtrexc.c 1
/src/igraph/vendor/lapack/dlaexc.c 1
/src/igraph/vendor/lapack/dlasy2.c 1
/src/igraph/vendor/lapack/dswap.c 1
/src/igraph/vendor/lapack/dlarfx.c 1
/src/igraph/vendor/lapack/dtrsyl.c 1
/src/igraph/vendor/lapack/dlacn2.c 1
/src/igraph/vendor/lapack/dasum.c 1
/src/igraph/vendor/f2c/i_dnnt.c 1
/src/igraph/vendor/lapack/dgeqr2.c 1
/src/igraph/vendor/lapack/dorm2r.c 1
/src/igraph/vendor/lapack/dtrmm.c 1
/src/igraph/src/centrality/prpack.cpp 1
/src/igraph/src/centrality/prpack/prpack_igraph_graph.h 2
/src/igraph/src/centrality/prpack/prpack_base_graph.cpp 4
/src/igraph/src/centrality/prpack/prpack_igraph_graph.cpp 1
/src/igraph/src/centrality/prpack/prpack_solver.cpp 15
/src/igraph/src/centrality/prpack/prpack_utils.cpp 2
/src/igraph/src/centrality/prpack/prpack_preprocessed_ge_graph.cpp 5
/src/igraph/src/centrality/prpack/prpack_result.cpp 2
/src/igraph/src/centrality/prpack/prpack_preprocessed_gs_graph.cpp 5
/src/igraph/src/centrality/prpack/prpack_preprocessed_schur_graph.cpp 5
/src/igraph/src/centrality/prpack/prpack_preprocessed_scc_graph.cpp 5
/usr/local/bin/../include/c++/v1/stdexcept 1
/src/igraph/src/properties/constraint.c 1
/src/igraph/src/paths/sparsifier.c 3
/src/igraph/src/core/bitset.c 4
/src/igraph/src/misc/conversion.c 1
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/core/typed_list.pmt 8
/src/igraph/src/operators/simplify.c 1
/src/igraph/src/centrality/truss.cpp 4
/src/igraph/src/properties/multiplicity.c 2
/src/igraph/src/properties/loops.c 1

Fuzzer: weighted_community

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 1294 33.3%
gold [1:9] 5 0.12%
yellow [10:29] 6 0.15%
greenyellow [30:49] 1 0.02%
lawngreen 50+ 2573 66.3%
All colors 3879 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
97 2203 igraph_eit_create call site: 02203 igraph_i_eit_all_between
80 3601 PottsModel::HeatBathLookup(double, double, double, unsigned int) call site: 03601 igraph_rng_get_integer
80 3771 igraph_community_spinglass call site: 03771 igraph_is_connected
65 2632 igraph_i_ecc3_1 call site: 02632 igraph_i_ecc4_1
63 2335 igraph_simplify call site: 02335 igraph_delete_edges
53 958 igraph_i_connected_components_weak call site: 00958 igraph_i_connected_components_strong
40 424 igraph_neighbors call site: 00424 igraph_neighbors
40 2952 igraph_to_undirected call site: 02952 igraph_create
38 2826 igraph_voronoi call site: 02826 igraph_i_voronoi
31 350 igraph_attribute_record_resize call site: 00350 igraph_strvector_resize
31 854 igraph_community_label_propagation call site: 00854 igraph_neighbors
24 1015 igraph_vector_int_pop_back call site: 01015 igraph_vector_int_push_back

Runtime coverage analysis

Covered functions
493
Functions that are reachable but not covered
138
Reachable functions
743
Percentage of reachable functions covered
81.43%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/weighted_community.cpp 1
/src/igraph/src/core/error.c 18
/src/igraph/src/core/vector.pmt 65
/src/igraph/src/graph/attributes.c 26
/src/igraph/src/random/random.c 14
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 3
/src/igraph/src/graph/type_indexededgelist.c 16
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 8
/src/igraph/src/core/vector.c 1
/src/igraph/src/core/matrix.pmt 13
/src/igraph/src/graph/cattributes.c 9
/src/igraph/src/core/typed_list.pmt 16
/src/igraph/src/core/strvector.c 8
/src/igraph/src/graph/iterators.c 16
/src/igraph/src/properties/degrees.c 2
/src/igraph/src/core/vector_ptr.c 9
/src/igraph/src/community/label_propagation.c 3
/src/igraph/src/graph/adjlist.c 10
/src/igraph/src/core/interruption.c 1
/src/igraph/src/core/dqueue.pmt 8
/src/igraph/src/community/walktrap/walktrap.cpp 1
/src/igraph/src/community/walktrap/walktrap_graph.cpp 8
/src/igraph/src/connectivity/components.c 5
/src/igraph/src/core/bitset.c 3
/src/igraph/src/core/progress.c 1
/src/igraph/src/community/walktrap/walktrap_communities.cpp 17
/src/igraph/src/community/walktrap/walktrap_heap.cpp 9
/src/igraph/src/community/community_misc.c 10
/src/igraph/src/community/edge_betweenness.c 5
/src/igraph/src/core/indheap.c 16
/src/igraph/src/core/stack.pmt 10
/src/igraph/src/math/utils.c 1
/src/igraph/src/community/modularity.c 3
/src/igraph/src/internal/qsort.c 4
/src/igraph/src/community/leiden.c 8
/src/igraph/src/core/sparsemat.c 24
/src/igraph/vendor/cs/cs_util.c 4
/src/igraph/vendor/cs/cs_malloc.c 4
/src/igraph/vendor/cs/cs_entry.c 1
/src/igraph/vendor/cs/cs_compress.c 1
/src/igraph/vendor/cs/cs_cumsum.c 1
/src/igraph/vendor/cs/cs_dupl.c 1
/src/igraph/src/operators/contract.c 1
/src/igraph/src/operators/simplify.c 1
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/community/voronoi.c 9
/src/igraph/src/properties/multiplicity.c 3
/src/igraph/src/properties/loops.c 1
/src/igraph/src/properties/ecc.c 5
/src/igraph/src/paths/voronoi.c 3
/src/igraph/src/misc/conversion.c 2
/src/igraph/src/community/fast_modularity.c 12
/src/igraph/src/community/louvain.c 9
/src/igraph/src/community/spinglass/clustertool.cpp 3
/src/igraph/src/community/spinglass/NetDataTypes.h 101
/src/igraph/src/community/spinglass/NetRoutines.cpp 1
/src/igraph/src/community/spinglass/NetDataTypes.cpp 4
/src/igraph/src/community/spinglass/pottsmodel_2.cpp 17
/src/igraph/src/community/spinglass/pottsmodel_2.h 3

Fuzzer: basic_properties_undirected

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 442 39.4%
gold [1:9] 2 0.17%
yellow [10:29] 5 0.44%
greenyellow [30:49] 2 0.17%
lawngreen 50+ 668 59.6%
All colors 1119 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
62 571 igraph_adjlist_init call site: 00571 igraph_adjlist_init
53 471 igraph_vit_create call site: 00471 igraph_neighbors
49 1046 igraph_is_chordal call site: 01046 igraph_add_edges
40 848 igraph_i_connected_components_weak call site: 00848 igraph_i_connected_components_strong
33 636 igraph_is_acyclic call site: 00636 igraph_is_forest
20 440 igraph_vector_int_clear call site: 00440 igraph_adjlist_init
15 731 igraph_i_is_forest call site: 00731 igraph_degree
10 103 igraph_add_vertices call site: 00103 igraph_vector_int_resize
10 1010 igraph_maximum_cardinality_search call site: 01010 igraph_vector_int_init
9 766 igraph_is_tree call site: 00766 igraph_degree
8 11 igraph_vector_int_init call site: 00011 igraph_error_handler_abort
8 285 igraph_is_simple call site: 00285 igraph_has_mutual

Runtime coverage analysis

Covered functions
94
Functions that are reachable but not covered
38
Reachable functions
132
Percentage of reachable functions covered
71.21%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/basic_properties_undirected.cpp 1
/src/igraph/src/core/error.c 16
/src/igraph/src/core/vector.pmt 22
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 2
/src/igraph/src/graph/type_indexededgelist.c 11
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 9
/src/igraph/src/graph/attributes.c 5
/src/igraph/src/core/vector.c 1
/src/igraph/src/properties/multiplicity.c 3
/src/igraph/src/properties/loops.c 1
/src/igraph/src/graph/adjlist.c 7
/src/igraph/src/properties/complete.c 1
/src/igraph/src/core/interruption.c 1
/src/igraph/src/misc/bipartite.c 1
/src/igraph/src/core/dqueue.pmt 7
/src/igraph/src/connectivity/components.c 6
/src/igraph/src/core/bitset.c 2
/src/igraph/src/graph/iterators.c 4
/src/igraph/src/core/progress.c 1
/src/igraph/src/properties/trees.c 6
/src/igraph/src/properties/dag.c 1
/src/igraph/src/core/stack.pmt 10
/src/igraph/src/paths/eulerian.c 3
/src/igraph/src/misc/chordality.c 2
/src/igraph/src/properties/basic_properties.c 1

Fuzzer: vertex_connectivity

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 697 48.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 755 51.9%
All colors 1452 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
145 999 igraph_maxflow call site: 00999 igraph_is_dag
75 644 igraph_incident call site: 00644 igraph_i_eit_create_allfromto
53 339 igraph_vit_create call site: 00339 igraph_neighbors
48 722 igraph_get_eid call site: 00722 igraph_i_eit_all_between
47 1399 igraph_to_undirected call site: 01399 igraph_create
40 548 igraph_is_simple call site: 00548 igraph_has_mutual
40 1357 igraph_to_undirected call site: 01357 igraph_fixed_vectorlist_convert
31 1296 igraph_to_undirected call site: 01296 igraph_eit_create
28 1224 igraph_to_directed call site: 01224 igraph_get_edgelist
23 842 igraph_maxflow call site: 00842 igraph_i_maxflow_undirected
19 617 igraph_eit_create call site: 00617 igraph_i_eit_create_allfromto
14 815 igraph_i_st_vertex_connectivity_check_errors call site: 00815 igraph_count_multiple_1

Runtime coverage analysis

Covered functions
111
Functions that are reachable but not covered
69
Reachable functions
180
Percentage of reachable functions covered
61.67%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/vertex_connectivity.cpp 1
/src/igraph/src/core/error.c 16
/src/igraph/src/core/vector.pmt 28
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 2
/src/igraph/src/graph/type_indexededgelist.c 14
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 8
/src/igraph/src/graph/attributes.c 8
/src/igraph/src/core/vector.c 2
/src/igraph/src/flow/flow.c 13
/src/igraph/src/connectivity/components.c 3
/src/igraph/src/core/bitset.c 2
/src/igraph/src/core/dqueue.pmt 7
/src/igraph/src/core/interruption.c 1
/src/igraph/src/graph/adjlist.c 7
/src/igraph/src/graph/iterators.c 14
/src/igraph/src/core/progress.c 1
/src/igraph/src/properties/complete.c 1
/src/igraph/src/properties/multiplicity.c 3
/src/igraph/src/properties/loops.c 1
/src/igraph/src/flow/flow_conversion.c 1
/src/igraph/src/misc/conversion.c 3
/src/igraph/src/graph/basic_query.c 1
/src/igraph/src/core/buckets.c 14
/src/igraph/src/properties/dag.c 1
/src/igraph/src/random/random.c 10
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/core/typed_list.pmt 8

Fuzzer: bliss

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 185 28.9%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 455 71.0%
All colors 640 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
25 422 bliss::BigNum::multiply(int) call site: 00422 mpz_mul_ui
17 582 (anonymous namespace)::bliss_info_to_igraph(igraph_bliss_info_t*, bliss::Stats const&) call site: 00582 mpn_div_qr_1_invert
15 602 (anonymous namespace)::bliss_info_to_igraph(igraph_bliss_info_t*, bliss::Stats const&) call site: 00602 mpz_sizeinbase
13 523 bliss::AbstractGraph::search(bool, bliss::Stats&, std::__1::function const&, std::__1::function const&) call site: 00523 __assert_fail
10 103 igraph_add_vertices call site: 00103 igraph_vector_int_resize
10 541 bliss::AbstractGraph::search(bool, bliss::Stats&, std::__1::function const&, std::__1::function const&) call site: 00541 __assert_fail
8 11 igraph_vector_int_init call site: 00011 igraph_error_handler_abort
6 316 bliss::BigNum::assign(int) call site: 00316 mpz_set_ui
6 556 bliss::Orbit::merge_orbits(unsigned int, unsigned int) call site: 00556 __assert_fail
5 4 igraph_vector_int_init call site: 00004 igraph_fatal_handler_abort
5 272 (anonymous namespace)::bliss_from_igraph(igraph_t const*) call site: 00272 __cxa_allocate_exception
4 40 igraph_empty_attrs call site: 00040 igraph_fatalf

Runtime coverage analysis

Covered functions
231
Functions that are reachable but not covered
72
Reachable functions
315
Percentage of reachable functions covered
77.14%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/bliss.cpp 1
/src/igraph/src/core/error.c 16
/src/igraph/src/core/vector.pmt 11
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 1
/src/igraph/src/graph/type_indexededgelist.c 9
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 7
/src/igraph/src/graph/attributes.c 4
/src/igraph/src/core/vector.c 1
/src/igraph/src/properties/multiplicity.c 1
/src/igraph/src/core/typed_list.pmt 7
/src/igraph/src/isomorphism/bliss.cc 7
/src/igraph/src/isomorphism/bliss/graph.cc 23
/src/igraph/src/isomorphism/bliss/partition.cc 16
/src/igraph/src/isomorphism/bliss/kstack.hh 6
/src/igraph/src/isomorphism/bliss/kqueue.hh 7
/src/igraph/src/isomorphism/bliss/heap.cc 3
/src/igraph/src/isomorphism/bliss/uintseqhash.hh 5
/src/igraph/src/isomorphism/bliss/orbit.cc 9
/src/igraph/src/isomorphism/bliss/graph.hh 3
/src/igraph/src/isomorphism/bliss/stats.hh 10
/src/igraph/src/isomorphism/bliss/bignum.hh 5
/src/igraph/vendor/mini-gmp/mini-gmp.c 32
/src/igraph/src/isomorphism/bliss/partition.hh 8
/src/igraph/src/isomorphism/bliss/uintseqhash.cc 1
/src/igraph/src/isomorphism/bliss/orbit.hh 1

Fuzzer: write_all_graphml

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 3001 56.0%
gold [1:9] 8 0.14%
yellow [10:29] 67 1.25%
greenyellow [30:49] 46 0.85%
lawngreen 50+ 2229 41.6%
All colors 5351 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
2214 421 igraph_read_graph_graphml call site: 00421 xmlParseTryOrFinish
168 245 igraph_read_graph_graphml call site: 00245 xmlCtxtPushInput
50 3130 igraph_get_eid call site: 03130 igraph_i_eit_all_between
37 23 igraph_read_graph_graphml call site: 00023 xmlInitParserInternal
31 5271 igraph_ncol_yylex call site: 05271 igraph_trie_get_len
26 3881 igraph_gml_yylex call site: 03881 igraph_i_gml_merge
23 3104 igraph_eit_create call site: 03104 igraph_i_eit_pairs
22 3081 igraph_eit_create call site: 03081 igraph_i_eit_create_allfromto
20 4041 igraph_i_parse_real call site: 04041 yysyntax_error
18 5052 igraph_trie_get_len call site: 05052 igraph_i_parse_real
17 204 igraph_read_graph_graphml call site: 00204 xmlGetThreadLocalStorage
17 4928 igraph_write_graph_lgl call site: 04928 igraph_degree_1

Runtime coverage analysis

Covered functions
345
Functions that are reachable but not covered
653
Reachable functions
928
Percentage of reachable functions covered
29.63%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/write_all_graphml.cpp 1
/src/igraph/src/core/error.c 22
/src/igraph/src/graph/attributes.c 27
/src/igraph/src/io/graphml.c 11
/src/libxml2-2.15.2/threads.c 9
/src/libxml2-2.15.2/dict.c 21
/src/libxml2-2.15.2/error.c 17
/src/libxml2-2.15.2/xmlmemory.c 1
/src/libxml2-2.15.2/globals.c 20
/src/libxml2-2.15.2/encoding.c 15
/src/libxml2-2.15.2/xpath.c 2
/src/libxml2-2.15.2/xmlIO.c 15
/src/libxml2-2.15.2/catalog.c 35
/src/libxml2-2.15.2/xmlschemastypes.c 1
/src/libxml2-2.15.2/relaxng.c 1
/src/igraph/src/core/vector.pmt 39
/src/igraph/src/core/vector_ptr.c 9
/src/igraph/src/core/strvector.c 14
/src/igraph/src/core/memory.c 1
/src/igraph/src/core/trie.c 12
/src/libxml2-2.15.2/parser.c 148
/src/libxml2-2.15.2/parserInternals.c 38
/src/libxml2-2.15.2/SAX2.c 6
/src/libxml2-2.15.2/buf.c 19
/src/libxml2-2.15.2/hash.c 27
/src/libxml2-2.15.2/xmlstring.c 16
/src/libxml2-2.15.2/include/private/memory.h 1
/src/libxml2-2.15.2/tree.c 65
/src/libxml2-2.15.2/HTMLparser.c 2
/src/libxml2-2.15.2/include/private/parser.h 2
/src/libxml2-2.15.2/chvalid.c 1
/src/libxml2-2.15.2/entities.c 10
/src/libxml2-2.15.2/uri.c 35
/src/libxml2-2.15.2/valid.c 40
/src/libxml2-2.15.2/list.c 3
/src/libxml2-2.15.2/xmlregexp.c 4
/src/igraph/src/core/interruption.c 1
/src/igraph/src/core/typed_list.pmt 13
/src/igraph/src/graph/type_indexededgelist.c 12
/src/igraph/src/graph/caching.c 4
/src/igraph/src/core/vector.c 1
/src/igraph/src/io/leda.c 1
/src/igraph/src/graph/iterators.c 13
/src/igraph/src/core/printing.c 2
/src/igraph/src/graph/type_common.c 2
/src/igraph/src/io/dot.c 3
/src/igraph/src/io/gml.c 15
/src/igraph/src/math/safe_intop.c 1
/src/igraph/src/internal/qsort.c 4
/src/igraph/src/io/gml-tree.c 16
/src/igraph/build/src/io/parsers/gml-lexer.c 22
/src/igraph/build/src/io/parsers/gml-parser.c 5
/src/igraph/src/io/gml-parser.y 8
/src/igraph/src/io/parse_utils.c 1
/src/igraph/src/io/pajek.c 2
/src/igraph/src/io/lgl.c 4
/src/igraph/build/src/io/parsers/lgl-lexer.c 22
/src/igraph/build/src/io/parsers/lgl-parser.c 5
/src/igraph/src/io/lgl-parser.y 1
/src/igraph/src/io/ncol.c 4
/src/igraph/build/src/io/parsers/ncol-lexer.c 22
/src/igraph/build/src/io/parsers/ncol-parser.c 5
/src/igraph/src/io/ncol-parser.y 1

Fuzzer: linear_algos_directed

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 4873 68.4%
gold [1:9] 2 0.02%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 2241 31.4%
All colors 7116 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
3132 2761 igraph_vector_int_sort call site: 02761 igraph_i_feedback_arc_set_ip_ti
200 6811 igraph_i_get_all_shortest_paths_unweighted call site: 06811 igraph_get_all_shortest_paths_dijkstra
157 2560 igraph_feedback_arc_set call site: 02560 igraph_i_feedback_arc_set_undirected
122 1844 igraph_i_get_shortest_paths_unweighted call site: 01844 igraph_i_get_shortest_paths_dijkstra
116 1538 igraph_matrix_destroy call site: 01538 igraph_i_distances_dijkstra_cutoff
88 1687 igraph_edges call site: 01687 igraph_i_distances_dijkstra_cutoff
72 1465 igraph_distances call site: 01465 igraph_distances_floyd_warshall
68 6194 igraph_eulerian_path call site: 06194 igraph_i_is_eulerian_undirected
60 1247 igraph_vector_int_init_copy call site: 01247 igraph_create
58 5898 igraph_vector_int_list_clear call site: 05898 glp_intopt
53 1988 igraph_i_rng_get_uint32 call site: 01988 igraph_i_eccentricity_dijkstra
43 464 igraph_vit_create call site: 00464 igraph_neighbors

Runtime coverage analysis

Covered functions
276
Functions that are reachable but not covered
732
Reachable functions
1009
Percentage of reachable functions covered
27.45%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/igraph/./fuzzing/linear_algos_directed.cpp 1
/src/igraph/src/core/error.c 21
/src/igraph/src/core/vector.pmt 66
/src/igraph/src/constructors/basic_constructors.c 1
/src/igraph/src/graph/type_common.c 4
/src/igraph/src/graph/type_indexededgelist.c 19
/src/igraph/src/core/memory.c 1
/src/igraph/src/graph/caching.c 8
/src/igraph/src/graph/attributes.c 9
/src/igraph/src/core/vector.c 3
/src/igraph/src/core/typed_list.pmt 28
/src/igraph/src/core/matrix.pmt 10
/src/igraph/src/cycles/feedback_sets.c 10
/src/igraph/src/core/stack.pmt 9
/src/igraph/src/connectivity/components.c 7
/src/igraph/src/core/bitset.c 4
/src/igraph/src/core/dqueue.pmt 9
/src/igraph/src/core/interruption.c 1
/src/igraph/src/graph/adjlist.c 15
/src/igraph/src/graph/iterators.c 21
/src/igraph/src/core/progress.c 1
/src/igraph/src/centrality/coreness.c 1
/src/igraph/src/misc/mixing.c 2
/src/igraph/src/properties/degrees.c 3
/src/igraph/src/properties/multiplicity.c 5
/src/igraph/src/properties/loops.c 3
/src/igraph/src/properties/basic_properties.c 2
/src/igraph/src/misc/graphicality.c 11
/src/igraph/src/misc/degree_sequence.cpp 28
/src/igraph/src/math/safe_intop.c 1
/src/igraph/src/paths/unweighted.c 4
/src/igraph/src/paths/dijkstra.c 4
/src/igraph/src/paths/floyd_warshall.c 4
/src/igraph/src/internal/utils.c 1
/src/igraph/src/core/indheap.c 27
/src/igraph/src/paths/johnson.c 1
/src/igraph/src/misc/conversion.c 1
/src/igraph/src/paths/bellman_ford.c 2
/src/igraph/src/paths/distances.c 5
/src/igraph/src/random/random.c 11
/src/igraph/src/graph/visitors.c 3
/src/igraph/src/operators/reverse.c 1
/src/igraph/src/flow/st-cuts.c 9
/src/igraph/src/properties/trees.c 1
/src/igraph/src/properties/dag.c 2
/src/igraph/src/misc/spanning_trees.c 7
/src/igraph/src/internal/qsort.c 6
/src/igraph/vendor/glpk/env/error.c 4
/src/igraph/vendor/glpk/env/env.c 4
/src/igraph/vendor/glpk/env/tls.c 2
/src/igraph/src/internal/glpk_support.c 4
/src/igraph/vendor/glpk/env/dlsup.c 1
/src/igraph/vendor/glpk/env/stdout.c 4
/src/igraph/vendor/glpk/draft/glpapi09.c 12
/src/igraph/vendor/glpk/api/prob1.c 19
/src/igraph/vendor/glpk/env/alloc.c 5
/src/igraph/vendor/glpk/misc/dmp.c 5
/src/igraph/vendor/glpk/misc/avl.c 6
/src/igraph/vendor/glpk/draft/bfd.c 11
/src/igraph/vendor/glpk/bflib/fhvint.c 7
/src/igraph/vendor/glpk/bflib/lufint.c 3
/src/igraph/vendor/glpk/bflib/sva.c 9
/src/igraph/vendor/glpk/bflib/scfint.c 7
/src/igraph/vendor/glpk/bflib/btfint.c 5
/src/igraph/vendor/glpk/draft/glpapi06.c 14
/src/igraph/vendor/glpk/draft/glpios01.c 21
/src/igraph/vendor/glpk/env/time.c 2
/src/igraph/vendor/glpk/env/stdc.c 1
/src/igraph/vendor/glpk/misc/jd.c 2
/src/igraph/vendor/glpk/draft/glpios03.c 16
/src/igraph/vendor/glpk/draft/glpios12.c 4
/src/igraph/vendor/glpk/api/prob5.c 3
/src/igraph/vendor/glpk/api/prob4.c 5
/src/igraph/vendor/glpk/intopt/mirgen.c 21
/src/igraph/vendor/glpk/intopt/spv.c 8
/src/igraph/vendor/glpk/intopt/covgen.c 14
/src/igraph/vendor/glpk/api/prob2.c 12
/src/igraph/vendor/glpk/misc/fvs.c 6
/src/igraph/vendor/glpk/intopt/cfg2.c 2
/src/igraph/vendor/glpk/intopt/cfg1.c 9
/src/igraph/vendor/glpk/intopt/cfg.c 7
/src/igraph/vendor/glpk/draft/glpios02.c 8
/src/igraph/vendor/glpk/draft/glpapi12.c 13
/src/igraph/vendor/glpk/bflib/luf.c 10
/src/igraph/vendor/glpk/bflib/sgf.c 7
/src/igraph/vendor/glpk/bflib/btf.c 7
/src/igraph/vendor/glpk/misc/mc21a.c 1
/src/igraph/vendor/glpk/misc/mc13d.c 1
/src/igraph/vendor/glpk/simplex/spxprim.c 10
/src/igraph/vendor/glpk/simplex/spxprob.c 7
/src/igraph/vendor/glpk/simplex/spxat.c 6
/src/igraph/vendor/glpk/simplex/spxnt.c 8
/src/igraph/vendor/glpk/simplex/spxchuzc.c 7
/src/igraph/vendor/glpk/simplex/spxlp.c 12
/src/igraph/vendor/glpk/bflib/fhv.c 3
/src/igraph/vendor/glpk/bflib/scf.c 11
/src/igraph/vendor/glpk/bflib/ifu.c 6
/src/igraph/vendor/glpk/simplex/spxchuzr.c 5
/src/igraph/vendor/glpk/simplex/spydual.c 12
/src/igraph/vendor/glpk/simplex/spychuzr.c 7
/src/igraph/vendor/glpk/simplex/spychuzc.c 5
/src/igraph/vendor/glpk/npp/npp1.c 21
/src/igraph/vendor/glpk/npp/npp5.c 7
/src/igraph/vendor/glpk/npp/npp2.c 10
/src/igraph/vendor/glpk/npp/npp3.c 20
/src/igraph/vendor/glpk/draft/glpscl.c 13
/src/igraph/vendor/glpk/misc/round2n.c 1
/src/igraph/vendor/glpk/api/advbas.c 2
/src/igraph/vendor/glpk/misc/triang.c 1
/src/igraph/vendor/glpk/misc/gcd.c 2
/src/igraph/vendor/glpk/intopt/fpump.c 2
/src/igraph/vendor/glpk/misc/rng.c 5
/src/igraph/vendor/glpk/misc/rng1.c 2
/src/igraph/vendor/glpk/draft/glpapi13.c 3
/src/igraph/vendor/glpk/proxy/proxy1.c 1
/src/igraph/vendor/glpk/proxy/proxy.c 16
/src/igraph/vendor/glpk/npp/npp4.c 10
/src/igraph/vendor/glpk/draft/glpios09.c 12
/src/igraph/vendor/glpk/draft/glpapi10.c 1
/src/igraph/vendor/glpk/intopt/gmigen.c 2
/src/igraph/vendor/glpk/intopt/gmicut.c 1
/src/igraph/vendor/glpk/misc/ks.c 8
/src/igraph/vendor/glpk/misc/mt1.c 3
/src/igraph/vendor/glpk/intopt/clqcut.c 1
/src/igraph/vendor/glpk/misc/wclique.c 2
/src/igraph/vendor/glpk/misc/wclique1.c 2
/src/igraph/vendor/glpk/draft/glpios11.c 3
/src/igraph/src/paths/eulerian.c 7
/src/igraph/src/graph/graph_list.c 2
/src/igraph/src/operators/subgraph.c 4
/src/igraph/src/operators/simplify.c 1
/src/igraph/src/core/fixed_vectorlist.c 2
/src/igraph/src/paths/all_shortest_paths.c 2
/src/igraph/src/core/vector_ptr.c 6
/src/igraph/src/math/utils.c 1
/src/igraph/src/operators/add_edge.c 1
/src/igraph/src/operators/rewire.c 2
/src/igraph/src/graph/basic_query.c 1

Fuzz engine guidance

This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.

/src/igraph/./fuzzing/read_graphdb.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['handle_input_error', 'igraph_add_vertices', 'igraph_read_graph_graphdb', 'igraph_add_edges', 'igraph_i_property_cache_invalidate_conditionally', 'igraph_empty_attrs', 'igraph_vector_int_size']

/src/igraph/./fuzzing/read_lgl.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_eit_create', 'igraph_incident', 'igraph_vector_reserve', 'igraph_attribute_record_set_type', 'igraph_vector_init', 'igraph_write_graph_lgl', 'igraph_i_attribute_get_numeric_edge_attr', 'igraph_vector_int_push_back', 'igraph_i_eit_create_allfromto']

/src/igraph/./fuzzing/read_ncol.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_eit_create', 'igraph_vector_reserve', 'igraph_attribute_record_set_type', 'igraph_vector_int_init', 'igraph_write_graph_ncol', 'igraph_trie_get_len', 'igraph_read_graph_ncol', 'igraph_i_attribute_get_numeric_edge_attr', 'igraph_real_fprintf_precise']

/src/igraph/./fuzzing/basic_properties_directed.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_vit_create', 'igraph_is_eulerian', 'igraph_dqueue_int_pop', 'igraph_add_vertices', 'igraph_vector_int_init', 'igraph_dqueue_int_destroy', 'igraph_adjlist_init', 'igraph_i_connected_components_strong', 'igraph_density']

/src/igraph/./fuzzing/read_gml.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_read_graph_gml', 'igraph_gml_tree_init_tree', 'igraph_gml_tree_init_real', 'igraph_gml_tree_init_string', 'igraph_gml_tree_mergedest', 'igraph_strvector_destroy', 'igraph_gml_tree_init_empty', 'entity_encode', 'igraph_write_graph_gml']

/src/igraph/./fuzzing/spatial.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_nearest_neighbor_graph', 'igraph_incident', 'igraph_error_type_t neighbor_helper, 1l>(igraph_t*, igraph_matrix_t const*, long, double, long, bool)', 'igraph_to_undirected', 'igraph_error_type_t neighbor_helper, 2l>(igraph_t*, igraph_matrix_t const*, long, double, long, bool)', 'igraph_error_type_t neighbor_helper, 3l>(igraph_t*, igraph_matrix_t const*, long, double, long, bool)', 'igraph_error_type_t neighbor_helper, -1l>(igraph_t*, igraph_matrix_t const*, long, double, long, bool)', 'igraph_error_type_t neighbor_helper, 1l>(igraph_t*, igraph_matrix_t const*, long, double, long, bool)']

/src/igraph/./fuzzing/read_pajek.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_vector_push_back', 'igraph_eit_create', 'igraph_attribute_record_list_get_ptr', 'igraph_attribute_record_resize', 'igraph_i_parse_real', 'igraph_bitset_resize', 'igraph_pajek_yylex', 'igraph_vector_int_init', 'igraph_attribute_record_list_push_back_new']

/src/igraph/./fuzzing/edge_connectivity.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_maxflow', 'igraph_eit_create', 'igraph_vit_create', 'igraph_to_undirected', 'igraph_i_connected_components_weak', 'igraph_i_mincut_undirected', 'igraph_add_vertices']

/src/igraph/./fuzzing/misc_algos.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_eit_create', 'igraph_i_ecc3_1', 'igraph_to_undirected', 'igraph_neighbors', 'igraph_i_induced_subgraph_suggest_implementation', 'igraph_i_random_walk_inclist', 'LLVMFuzzerTestOneInput']

/src/igraph/./fuzzing/read_edgelist.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_eit_create', 'igraph_incident', 'igraph_add_vertices', 'igraph_vector_int_init', 'igraph_i_eit_create_allfromto', 'igraph_read_graph_edgelist', 'igraph_add_edges', 'igraph_i_fget_integer', 'igraph_i_property_cache_invalidate_conditionally']

/src/igraph/./fuzzing/community.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_eit_create', 'igraph_simplify', 'igraph_i_ecc3_1', 'igraph_i_connected_components_weak', 'igraph_to_undirected', 'igraph_neighbors', 'igraph_voronoi', 'igraph_community_label_propagation', 'igraph_strength']

/src/igraph/./fuzzing/weighted_centrality.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['strength_all', 'igraph_i_vector_int_order', 'igraph_eit_create', 'prpack::prpack_solver::solve_via_ge(double, double, int, double const*, double const*)', 'igraph_simplify', 'igraph_i_closeness_cutoff_weighted', 'igraph_i_harmonic_centrality_weighted', 'igraph_vector_update', 'igraph_to_undirected', 'igraph_neighbors']

/src/igraph/./fuzzing/read_dimacs_flow.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_strvector_init', 'igraph_read_graph_dimacs_flow', 'igraph_add_vertices', 'igraph_i_property_cache_invalidate_conditionally', 'igraph_empty_attrs', 'igraph_add_edges', 'strvector_expand_if_full', 'igraph_vector_int_size']

/src/igraph/./fuzzing/misc_algos_weighted.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_i_minimum_spanning_tree_kruskal', 'igraph_vector_int_append', 'igraph_bitset_destroy', 'igraph_dqueue_int_pop', 'igraph_feedback_arc_set', 'igraph_adjlist_init', 'avg_nearest_neighbor_degree_weighted', 'igraph_to_undirected', 'igraph_i_pseudo_diameter_dijkstra', 'igraph_neighbors']

/src/igraph/./fuzzing/read_dl.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_vector_int_push_back', 'igraph_trie_get_len', 'igraph_vector_push_back', 'igraph_i_parse_integer', 'igraph_attribute_record_set_type', 'igraph_vector_int_init', 'igraph_vector_resize', 'igraph_errorf', 'igraph_strvector_push_back_len']

/src/igraph/./fuzzing/vertex_separators.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_simplify', 'igraph_get_eid', 'igraph_eit_create', 'igraph_connected_components', 'igraph_neighbors', 'igraph_to_directed', 'igraph_i_induced_subgraph_suggest_implementation', 'igraph_maxflow']

/src/igraph/./fuzzing/write_all_gml.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_read_graph_graphml', 'igraph_get_eid', 'igraph_eit_create', 'igraph_write_graph_pajek', 'igraph_ncol_yylex', 'igraph_write_graph_lgl']

/src/igraph/./fuzzing/linear_algos_undirected.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_i_get_all_shortest_paths_unweighted', 'igraph_i_minimum_spanning_tree_unweighted', 'igraph_i_get_shortest_paths_unweighted', 'igraph_edges', 'igraph_is_connected', 'igraph_i_decompose_weak', 'igraph_distances', 'igraph_eulerian_path', 'igraph_i_is_graphical_undirected_simple', 'igraph_i_rng_get_uint32']

/src/igraph/./fuzzing/read_graphml.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_read_graph_graphml', 'igraph_eit_create', 'LLVMFuzzerTestOneInput', 'igraph_real_fprintf_precise', 'igraph_i_graphml_parser_state_init']

/src/igraph/./fuzzing/centrality.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_i_rng_get_random_bits_uint64', 'igraph_i_trans4_al_simplify', 'igraph_simplify', 'prpack::prpack_solver::solve_via_ge(double, double, int, double const*, double const*)', 'igraph_closeness_cutoff', 'igraph_betweenness_cutoff', 'igraph_get_eid', 'igraph_to_undirected', 'igraph_eit_create', 'LLVMFuzzerTestOneInput']

/src/igraph/./fuzzing/weighted_community.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_eit_create', 'PottsModel::HeatBathLookup(double, double, double, unsigned int)', 'igraph_community_spinglass', 'igraph_i_ecc3_1', 'igraph_simplify', 'igraph_i_connected_components_weak', 'igraph_neighbors', 'igraph_to_undirected', 'igraph_voronoi', 'igraph_attribute_record_resize']

/src/igraph/./fuzzing/basic_properties_undirected.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_adjlist_init', 'igraph_vit_create', 'igraph_is_chordal', 'igraph_i_connected_components_weak', 'igraph_is_acyclic', 'igraph_vector_int_clear', 'igraph_i_is_forest', 'igraph_add_vertices', 'igraph_maximum_cardinality_search', 'igraph_is_tree']

/src/igraph/./fuzzing/vertex_connectivity.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_maxflow', 'igraph_incident', 'igraph_vit_create', 'igraph_get_eid', 'igraph_to_undirected', 'igraph_is_simple', 'igraph_to_directed']

/src/igraph/./fuzzing/bliss.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['bliss::BigNum::multiply(int)', '(anonymous namespace)::bliss_info_to_igraph(igraph_bliss_info_t*, bliss::Stats const&)', '(anonymous namespace)::bliss_info_to_igraph(igraph_bliss_info_t*, bliss::Stats const&)', 'bliss::AbstractGraph::search(bool, bliss::Stats&, std::__1::function const&, std::__1::function const&)', 'igraph_add_vertices', 'bliss::AbstractGraph::search(bool, bliss::Stats&, std::__1::function const&, std::__1::function const&)', 'igraph_vector_int_init', 'bliss::BigNum::assign(int)', 'bliss::Orbit::merge_orbits(unsigned int, unsigned int)']

/src/igraph/./fuzzing/write_all_graphml.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_read_graph_graphml', 'igraph_get_eid', 'igraph_ncol_yylex', 'igraph_gml_yylex', 'igraph_eit_create', 'igraph_i_parse_real', 'igraph_trie_get_len']

/src/igraph/./fuzzing/linear_algos_directed.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['igraph_vector_int_sort', 'igraph_i_get_all_shortest_paths_unweighted', 'igraph_feedback_arc_set', 'igraph_i_get_shortest_paths_unweighted', 'igraph_matrix_destroy', 'igraph_edges', 'igraph_distances', 'igraph_eulerian_path', 'igraph_vector_int_init_copy', 'igraph_vector_int_list_clear']

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
igraph_vit_create 121 45 37.19% ['linear_algos_undirected', 'vertex_separators', 'basic_properties_directed', 'community', 'read_lgl', 'weighted_centrality', 'read_pajek', 'basic_properties_undirected', 'write_all_gml', 'read_graphml', 'misc_algos', 'misc_algos_weighted', 'write_all_graphml', 'edge_connectivity', 'centrality', 'read_gml', 'vertex_connectivity', 'linear_algos_directed', 'weighted_community']
igraph_eit_create 75 35 46.66% ['linear_algos_undirected', 'vertex_separators', 'read_edgelist', 'read_ncol', 'spatial', 'community', 'read_lgl', 'weighted_centrality', 'read_pajek', 'write_all_gml', 'read_graphml', 'misc_algos', 'misc_algos_weighted', 'write_all_graphml', 'edge_connectivity', 'centrality', 'read_gml', 'vertex_connectivity', 'linear_algos_directed', 'weighted_community']
igraph_degree 129 63 48.83% ['linear_algos_undirected', 'weighted_centrality', 'basic_properties_undirected', 'vertex_separators', 'misc_algos', 'community', 'misc_algos_weighted', 'edge_connectivity', 'basic_properties_directed', 'centrality', 'vertex_connectivity', 'linear_algos_directed', 'weighted_community']
igraph_is_forest 32 16 50.0% ['basic_properties_undirected', 'basic_properties_directed']
igraph_to_undirected 214 111 51.86% ['weighted_centrality', 'misc_algos', 'community', 'misc_algos_weighted', 'edge_connectivity', 'centrality', 'vertex_connectivity', 'weighted_community', 'spatial']
igraph_vs_size 58 13 22.41% ['linear_algos_undirected', 'weighted_centrality', 'vertex_separators', 'misc_algos', 'centrality', 'linear_algos_directed']
igraph_motifs_randesu 77 36 46.75% ['misc_algos']
igraph_community_eb_get_merges 83 32 38.55% ['weighted_community', 'community']
igraph_community_label_propagation 160 62 38.75% ['weighted_community', 'community']
igraph_strength 46 22 47.82% ['linear_algos_undirected', 'weighted_centrality', 'misc_algos_weighted', 'community', 'centrality', 'linear_algos_directed', 'weighted_community']
igraph_i_personalized_pagerank_prpack 56 30 53.57% ['weighted_centrality', 'centrality']
prpack::prpack_solver::solve(double,double,doubleconst*,doubleconst*,charconst*) 174 30 17.24% ['weighted_centrality', 'centrality']
igraph_i_cattribute_combine_attribute_record_lists 166 48 28.91% ['weighted_centrality', 'weighted_community', 'misc_algos_weighted']
igraph_transitivity_barrat 33 17 51.51% ['weighted_centrality']
igraph_vertex_path_from_edge_path 76 26 34.21% ['misc_algos_weighted']
igraph_avg_nearest_neighbor_degree 75 13 17.33% ['misc_algos_weighted']
igraph_get_laplacian 100 53 53.0% ['misc_algos_weighted']
igraph_i_st_vertex_connectivity_check_errors 46 21 45.65% ['vertex_connectivity', 'vertex_separators']
igraph_to_directed 79 38 48.10% ['vertex_connectivity', 'vertex_separators']
bliss::Partition::zplit_cell(bliss::Partition::Cell*,bool) 49 24 48.97% ['bliss']
VECTOR(*mydom)[v]=VECTOR(semi)[u] 46 23 50.0%

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
[] []
/src/igraph/vendor/f2c/wrtfmt.c [] []
/src/igraph/src/constructors/prufer.c ['linear_algos_undirected'] ['linear_algos_undirected']
/src/igraph/vendor/f2c/sig_die.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/intopt/fpump.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/libxml2-2.15.2/list.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/constructors/basic_constructors.c ['read_graphdb', 'basic_properties_directed', 'spatial', 'edge_connectivity', 'misc_algos', 'read_edgelist', 'community', 'weighted_centrality', 'read_dimacs_flow', 'misc_algos_weighted', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'bliss', 'linear_algos_directed'] ['read_graphdb', 'basic_properties_directed', 'spatial', 'edge_connectivity', 'misc_algos', 'read_edgelist', 'community', 'weighted_centrality', 'read_dimacs_flow', 'misc_algos_weighted', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'bliss', 'linear_algos_directed']
/src/igraph/vendor/lapack/fortran_intrinsics.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/community/louvain.c ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/./fuzzing/weighted_community.cpp ['weighted_community'] []
/src/igraph/src/core/strvector.c ['read_lgl', 'read_ncol', 'read_gml', 'read_pajek', 'weighted_centrality', 'read_dimacs_flow', 'misc_algos_weighted', 'read_dl', 'write_all_gml', 'read_graphml', 'weighted_community', 'write_all_graphml'] ['read_lgl', 'read_ncol', 'read_gml', 'read_pajek', 'read_dimacs_flow', 'read_dl', 'write_all_gml', 'read_graphml', 'write_all_graphml']
/src/igraph/src/centrality/pagerank.c ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/./fuzzing/basic_properties_directed.cpp ['basic_properties_directed'] []
/src/igraph/src/paths/sparsifier.c ['misc_algos_weighted', 'centrality'] ['misc_algos_weighted', 'centrality']
/src/igraph/vendor/lapack/lsame.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dlae2.c [] []
/src/igraph/src/core/error.c ['read_graphdb', 'read_lgl', 'read_ncol', 'basic_properties_directed', 'read_gml', 'spatial', 'read_pajek', 'edge_connectivity', 'misc_algos', 'read_edgelist', 'community', 'weighted_centrality', 'read_dimacs_flow', 'misc_algos_weighted', 'read_dl', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'bliss', 'write_all_graphml', 'linear_algos_directed'] ['read_graphdb', 'read_lgl', 'read_ncol', 'basic_properties_directed', 'read_gml', 'spatial', 'read_pajek', 'edge_connectivity', 'misc_algos', 'read_edgelist', 'community', 'weighted_centrality', 'read_dimacs_flow', 'misc_algos_weighted', 'read_dl', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'bliss', 'write_all_graphml', 'linear_algos_directed']
/src/igraph/src/isomorphism/bliss/kstack.hh ['bliss'] ['bliss']
/src/igraph/vendor/lapack/dger.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/graph/basic_query.c ['vertex_separators', 'linear_algos_undirected', 'vertex_connectivity', 'linear_algos_directed'] ['vertex_separators', 'linear_algos_undirected', 'vertex_connectivity', 'linear_algos_directed']
/src/igraph/src/connectivity/separators.c ['vertex_separators'] ['vertex_separators']
/src/igraph/vendor/glpk/bflib/fhvint.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/community/spinglass/NetRoutines.cpp ['weighted_community'] ['weighted_community']
/src/igraph/vendor/lapack/dtrmm.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/centrality/prpack/prpack_preprocessed_gs_graph.cpp ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/src/misc/graphicality.c ['linear_algos_undirected', 'linear_algos_directed'] ['linear_algos_undirected', 'linear_algos_directed']
/src/igraph/src/graph/caching.c ['read_graphdb', 'read_lgl', 'read_ncol', 'basic_properties_directed', 'read_gml', 'spatial', 'read_pajek', 'edge_connectivity', 'misc_algos', 'read_edgelist', 'community', 'weighted_centrality', 'read_dimacs_flow', 'misc_algos_weighted', 'read_dl', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'bliss', 'write_all_graphml', 'linear_algos_directed'] ['read_graphdb', 'read_lgl', 'read_ncol', 'basic_properties_directed', 'read_gml', 'spatial', 'read_pajek', 'edge_connectivity', 'misc_algos', 'read_edgelist', 'community', 'weighted_centrality', 'read_dimacs_flow', 'misc_algos_weighted', 'read_dl', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'bliss', 'write_all_graphml', 'linear_algos_directed']
/src/igraph/src/math/safe_intop.c ['read_gml', 'write_all_gml', 'linear_algos_undirected', 'write_all_graphml', 'linear_algos_directed'] ['read_gml', 'write_all_gml', 'linear_algos_undirected', 'write_all_graphml', 'linear_algos_directed']
/src/igraph/vendor/cs/cs_etree.c [] []
/src/igraph/vendor/lapack/dsaitr.c [] []
/src/igraph/vendor/glpk/intopt/clqcut.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/dlasr.c [] []
/src/igraph/vendor/cs/cs_gaxpy.c [] []
/src/igraph/vendor/f2c/sfe.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/draft/bfd.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/paths/dijkstra.c ['misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed'] ['misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed']
/src/igraph/vendor/lapack/xerbla.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dmout.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dsaupd.c [] []
/src/igraph/vendor/glpk/env/error.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/glpk/bflib/ifu.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/build/src/io/parsers/ncol-lexer.c ['read_ncol', 'write_all_gml', 'write_all_graphml'] ['read_ncol', 'write_all_gml', 'write_all_graphml']
/src/igraph/vendor/glpk/misc/mt1.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_utsolve.c [] []
/src/igraph/src/centrality/coreness.c ['linear_algos_undirected', 'linear_algos_directed'] ['linear_algos_undirected', 'linear_algos_directed']
/src/igraph/vendor/f2c/close.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/misc/triang.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/community/spinglass/NetDataTypes.h ['weighted_community'] ['weighted_community']
/src/igraph/vendor/lapack/dlarfg.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/operators/contract.c ['community', 'vertex_separators', 'weighted_community'] ['community', 'vertex_separators', 'weighted_community']
/src/libxml2-2.15.2/HTMLparser.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/isomorphism/bliss/stats.hh ['bliss'] ['bliss']
/src/igraph/vendor/lapack/ivout.c ['weighted_centrality', 'centrality'] []
/src/igraph/./fuzzing/read_edgelist.cpp ['read_edgelist'] []
/src/igraph/vendor/f2c/s_cmp.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/draft/glpios01.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/dnrm2.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/internal/qsort.c ['read_gml', 'spatial', 'misc_algos', 'community', 'misc_algos_weighted', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'weighted_community', 'write_all_graphml', 'linear_algos_directed'] ['read_gml', 'spatial', 'misc_algos', 'community', 'misc_algos_weighted', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'weighted_community', 'write_all_graphml', 'linear_algos_directed']
/src/igraph/src/isomorphism/bliss/orbit.cc ['bliss'] ['bliss']
/src/igraph/src/operators/subgraph.c ['misc_algos', 'vertex_separators', 'linear_algos_undirected', 'linear_algos_directed'] ['misc_algos', 'vertex_separators', 'linear_algos_undirected', 'linear_algos_directed']
/src/igraph/vendor/glpk/intopt/covgen.c ['misc_algos_weighted', 'linear_algos_directed'] []
/usr/local/bin/../include/c++/v1/__exception/exception.h [] []
/src/igraph/vendor/glpk/env/env.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/dneupd.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/disnan.c ['weighted_centrality', 'centrality'] []
/src/libxml2-2.15.2/xinclude.c [] []
/src/igraph/src/isomorphism/bliss/uintseqhash.hh ['bliss'] ['bliss']
/src/igraph/vendor/lapack/dtrevc.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/community/leiden.c ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/vendor/cs/cs_usolve.c [] []
/src/igraph/src/io/dimacs.c ['read_dimacs_flow'] ['read_dimacs_flow']
/src/igraph/vendor/lapack/iladlc.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/draft/glpios11.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/spatial/nanoflann_internal.hpp ['spatial'] ['spatial']
/src/igraph/vendor/glpk/simplex/spxchuzc.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/dlanst.c [] []
/src/igraph/vendor/lapack/dsapps.c [] []
/src/igraph/src/community/spinglass/pottsmodel_2.h ['weighted_community'] ['weighted_community']
/src/igraph/vendor/lapack/dgemv.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/cycles/feedback_sets.c ['misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed'] ['misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed']
/src/igraph/./fuzzing/misc_algos_weighted.cpp ['misc_algos_weighted'] []
/src/igraph/vendor/cs/cs_fkeep.c [] []
/src/igraph/vendor/glpk/misc/ks.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/centrality/prpack/prpack_result.cpp ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/./fuzzing/read_dl.cpp ['read_dl'] []
/src/igraph/vendor/qhull/libqhull_r/libqhull_r.c [] []
/src/libxml2-2.15.2/timsort.h [] []
/src/igraph/src/centrality/prpack/prpack_igraph_graph.h ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/vendor/qhull/libqhull_r/poly_r.c [] []
/src/igraph/vendor/cs/cs_lusol.c [] []
/src/igraph/vendor/cs/cs_reach.c [] []
/src/igraph/vendor/cs/cs_compress.c ['community', 'weighted_community'] []
/src/igraph/src/isomorphism/isoclasses.c [] []
/src/igraph/vendor/glpk/simplex/spxprim.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/random/rng_pcg32.c [] []
/src/igraph/./fuzzing/linear_algos_directed.cpp ['linear_algos_directed'] []
/src/igraph/src/community/spinglass/clustertool.cpp ['weighted_community'] ['weighted_community']
/src/igraph/./fuzzing/spatial.cpp ['spatial'] []
/src/igraph/src/community/walktrap/walktrap_heap.cpp ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/src/isomorphism/bliss/utils.cc [] []
/src/igraph/./fuzzing/read_ncol.cpp ['read_ncol'] []
/src/igraph/vendor/lapack/dlascl.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/iladlr.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/bflib/btf.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_util.c ['community', 'weighted_community'] []
/src/igraph/build/src/io/parsers/lgl-parser.c ['read_lgl', 'write_all_gml', 'write_all_graphml'] ['read_lgl', 'write_all_gml', 'write_all_graphml']
/src/igraph/vendor/f2c/endfile.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dnaupd.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/f2c/i_dnnt.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dseupd.c [] []
/src/igraph/src/isomorphism/bliss/orbit.hh ['bliss'] []
/src/libxml2-2.15.2/xpointer.c [] []
/src/igraph/vendor/f2c/err.c ['weighted_centrality', 'centrality'] []
/src/igraph/./fuzzing/write_all_gml.cpp ['write_all_gml'] []
/src/igraph/src/properties/loops.c ['basic_properties_directed', 'community', 'weighted_centrality', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'linear_algos_directed'] ['basic_properties_directed', 'linear_algos_undirected', 'basic_properties_undirected', 'linear_algos_directed']
/src/igraph/src/core/estack.c ['vertex_separators'] ['vertex_separators']
/src/igraph/vendor/lapack/dswap.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/isomorphism/bliss.cc ['bliss'] ['bliss']
/src/igraph/src/core/memory.c ['read_graphdb', 'read_lgl', 'read_ncol', 'basic_properties_directed', 'read_gml', 'spatial', 'read_pajek', 'edge_connectivity', 'misc_algos', 'read_edgelist', 'community', 'weighted_centrality', 'read_dimacs_flow', 'misc_algos_weighted', 'read_dl', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'bliss', 'write_all_graphml', 'linear_algos_directed'] ['read_lgl', 'read_ncol', 'read_gml', 'read_pajek', 'misc_algos', 'read_edgelist', 'community', 'weighted_centrality', 'misc_algos_weighted', 'read_dl', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'centrality', 'weighted_community', 'bliss', 'write_all_graphml', 'linear_algos_directed']
/src/igraph/vendor/f2c/open.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/misc/mc13d.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/isomorphism/bliss/heap.hh [] []
/src/libxml2-2.15.2/threads.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/misc/chordality.c ['linear_algos_undirected', 'basic_properties_undirected'] ['linear_algos_undirected', 'basic_properties_undirected']
/src/igraph/vendor/cs/cs_happly.c [] []
/src/igraph/src/io/edgelist.c ['read_edgelist'] ['read_edgelist']
/src/igraph/src/core/matrix.c [] []
/src/igraph/vendor/glpk/intopt/gmicut.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/libxml2-2.15.2/xmlstring.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/glpk/bflib/scf.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/glpk/api/prob5.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/properties/trees.c ['basic_properties_directed', 'linear_algos_undirected', 'basic_properties_undirected', 'linear_algos_directed'] ['basic_properties_directed', 'linear_algos_undirected', 'basic_properties_undirected', 'linear_algos_directed']
/src/igraph/vendor/glpk/draft/glpios09.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/./fuzzing/misc_algos.cpp ['misc_algos'] []
/src/igraph/vendor/cs/cs_ipvec.c [] []
/src/igraph/vendor/pcg/pcg_variants.h [] []
/src/igraph/vendor/cs/cs_ereach.c [] []
/src/igraph/vendor/cs/cs_counts.c [] []
/usr/local/bin/../include/c++/v1/__exception/exception_ptr.h [] []
/src/igraph/vendor/f2c/fmt.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/centrality/prpack/prpack_preprocessed_schur_graph.cpp ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/vendor/f2c/s_copy.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dlapy2.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/cs/cs_post.c [] []
/src/igraph/vendor/glpk/draft/glpios02.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/community/modularity.c ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/vendor/lapack/arscnd.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/draft/glpapi06.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_lsolve.c [] []
/src/igraph/src/core/stack.pmt ['basic_properties_directed', 'misc_algos', 'community', 'weighted_centrality', 'misc_algos_weighted', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'basic_properties_undirected', 'linear_algos_directed'] ['basic_properties_directed', 'misc_algos', 'community', 'weighted_centrality', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'basic_properties_undirected', 'linear_algos_directed']
/src/libxml2-2.15.2/dict.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/core/genheap.c ['linear_algos_undirected'] ['linear_algos_undirected']
/src/igraph/vendor/cs/cs_dfs.c [] []
/src/igraph/vendor/lapack/dlasy2.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dsortc.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/io/graphml.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] ['write_all_gml', 'read_graphml', 'write_all_graphml']
/src/igraph/src/flow/flow_conversion.c ['vertex_separators', 'vertex_connectivity'] ['vertex_separators', 'vertex_connectivity']
/src/libxml2-2.15.2/xmlschemas.c [] []
/src/igraph/vendor/lapack/dlarf.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dlaev2.c [] []
/src/igraph/vendor/lapack/dorm2r.c ['weighted_centrality', 'centrality'] []
/src/libxml2-2.15.2/HTMLtree.c [] []
/src/igraph/vendor/glpk/draft/glpapi10.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/properties/girth.c ['linear_algos_undirected'] ['linear_algos_undirected']
/src/igraph/vendor/glpk/api/prob1.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/io/ncol.c ['read_ncol', 'write_all_gml', 'write_all_graphml'] ['read_ncol', 'write_all_gml', 'write_all_graphml']
/src/igraph/vendor/glpk/simplex/spychuzc.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/centrality/prpack/prpack_solver.cpp ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/src/graph/type_common.c ['read_graphdb', 'read_lgl', 'read_ncol', 'basic_properties_directed', 'spatial', 'read_pajek', 'edge_connectivity', 'misc_algos', 'read_edgelist', 'community', 'weighted_centrality', 'read_dimacs_flow', 'misc_algos_weighted', 'read_dl', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'bliss', 'write_all_graphml', 'linear_algos_directed'] ['read_graphdb', 'read_lgl', 'read_ncol', 'basic_properties_directed', 'spatial', 'read_pajek', 'edge_connectivity', 'misc_algos', 'read_edgelist', 'community', 'weighted_centrality', 'read_dimacs_flow', 'misc_algos_weighted', 'read_dl', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'bliss', 'write_all_graphml', 'linear_algos_directed']
/src/igraph/src/core/printing.c ['read_lgl', 'read_ncol', 'read_gml', 'read_pajek', 'write_all_gml', 'read_graphml', 'write_all_graphml'] ['read_lgl', 'read_ncol', 'read_gml', 'read_pajek', 'write_all_gml', 'read_graphml', 'write_all_graphml']
/src/igraph/vendor/lapack/dsesrt.c [] []
/src/igraph/vendor/glpk/draft/glpapi13.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/core/bitset.c ['basic_properties_directed', 'read_pajek', 'edge_connectivity', 'misc_algos', 'community', 'misc_algos_weighted', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'linear_algos_directed'] ['basic_properties_directed', 'read_pajek', 'edge_connectivity', 'misc_algos', 'community', 'misc_algos_weighted', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'linear_algos_directed']
/src/igraph/vendor/cs/cs_ltsolve.c [] []
/src/igraph/vendor/cs/cs_dropzeros.c [] []
/src/igraph/vendor/glpk/intopt/gmigen.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/dlaisnan.c ['weighted_centrality', 'centrality'] []
/src/libxml2-2.15.2/xmlmemory.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/libxml2-2.15.2/encoding.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/qhull/libqhull_r/merge_r.c [] []
/src/igraph/vendor/lapack/dsortr.c [] []
/src/libxml2-2.15.2/error.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/community/fast_modularity.c ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/src/paths/shortest_paths.c ['weighted_centrality', 'misc_algos_weighted', 'centrality'] ['weighted_centrality', 'misc_algos_weighted', 'centrality']
/src/igraph/src/core/vector.pmt ['read_graphdb', 'read_lgl', 'read_ncol', 'basic_properties_directed', 'read_gml', 'spatial', 'read_pajek', 'edge_connectivity', 'misc_algos', 'read_edgelist', 'community', 'weighted_centrality', 'read_dimacs_flow', 'misc_algos_weighted', 'read_dl', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'bliss', 'write_all_graphml', 'linear_algos_directed'] ['read_graphdb', 'read_lgl', 'read_ncol', 'basic_properties_directed', 'read_gml', 'spatial', 'read_pajek', 'edge_connectivity', 'misc_algos', 'read_edgelist', 'community', 'weighted_centrality', 'read_dimacs_flow', 'misc_algos_weighted', 'read_dl', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'bliss', 'write_all_graphml', 'linear_algos_directed']
/src/igraph/src/graph/adjlist.c ['basic_properties_directed', 'edge_connectivity', 'misc_algos', 'community', 'weighted_centrality', 'misc_algos_weighted', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'linear_algos_directed'] ['basic_properties_directed', 'edge_connectivity', 'misc_algos', 'community', 'weighted_centrality', 'misc_algos_weighted', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'linear_algos_directed']
/src/igraph/src/centrality/prpack/prpack_utils.cpp ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/vendor/glpk/intopt/cfg.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_malloc.c ['community', 'weighted_community'] []
/src/igraph/vendor/f2c/pow_di.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/proxy/proxy1.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/dgetv0.c ['weighted_centrality', 'centrality'] []
/src/igraph/./fuzzing/bliss.cpp ['bliss'] []
/src/igraph/vendor/glpk/env/stdc.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/len_trim.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/f2c/pow_dd.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/misc/jd.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_tdfs.c [] []
/src/igraph/vendor/glpk/bflib/fhv.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/glpk/npp/npp2.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/properties/multiplicity.c ['basic_properties_directed', 'community', 'weighted_centrality', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'bliss', 'linear_algos_directed'] ['basic_properties_directed', 'community', 'weighted_centrality', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'bliss', 'linear_algos_directed']
/src/igraph/src/paths/floyd_warshall.c ['linear_algos_undirected', 'linear_algos_directed'] []
/src/libxml2-2.15.2/entities.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/glpk/simplex/spychuzr.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/qhull/libqhull_r/poly2_r.c [] []
/src/igraph/src/io/lgl-parser.y ['read_lgl', 'write_all_gml', 'write_all_graphml'] ['read_lgl']
/src/igraph/vendor/lapack/dvout.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/community/walktrap/walktrap_communities.cpp ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/vendor/glpk/simplex/spxat.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/libxml2-2.15.2/parser.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/connectivity/reachability.c ['misc_algos'] ['misc_algos']
/src/igraph/vendor/lapack/dlaln2.c ['weighted_centrality', 'centrality'] []
/src/libxml2-2.15.2/xmlreader.c [] []
/src/igraph/vendor/nanoflann/nanoflann.hpp ['spatial'] []
/src/igraph/vendor/glpk/bflib/sva.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_amd.c [] []
/src/igraph/vendor/glpk/proxy/proxy.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/./fuzzing/centrality.cpp ['centrality'] []
/src/igraph/vendor/glpk/env/tls.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/dsconv.c [] []
/src/igraph/src/properties/basic_properties.c ['basic_properties_directed', 'weighted_centrality', 'linear_algos_undirected', 'basic_properties_undirected', 'linear_algos_directed'] ['basic_properties_directed', 'weighted_centrality', 'linear_algos_undirected', 'basic_properties_undirected', 'linear_algos_directed']
/src/igraph/vendor/lapack/dtrexc.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/paths/johnson.c ['linear_algos_undirected', 'linear_algos_directed'] []
/src/igraph/src/centrality/closeness.c ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/src/io/graphdb.c ['read_graphdb'] ['read_graphdb']
/src/igraph/src/io/dot.c ['write_all_gml', 'write_all_graphml'] ['write_all_gml', 'write_all_graphml']
/src/igraph/src/flow/st-cuts.c ['vertex_separators', 'linear_algos_directed'] ['vertex_separators', 'linear_algos_directed']
/src/igraph/src/core/interruption.c ['read_graphdb', 'basic_properties_directed', 'spatial', 'edge_connectivity', 'misc_algos', 'read_edgelist', 'community', 'weighted_centrality', 'read_dimacs_flow', 'misc_algos_weighted', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'write_all_graphml', 'linear_algos_directed'] []
/src/igraph/src/io/dl-parser.y ['read_dl'] ['read_dl']
/src/igraph/vendor/f2c/wsfe.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/isomorphism/bliss/partition.hh ['bliss'] ['bliss']
/src/libxml2-2.15.2/xmlregexp.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/./fuzzing/read_gml.cpp ['read_gml'] []
/src/igraph/./fuzzing/write_all_graphml.cpp ['write_all_graphml'] []
/src/igraph/build/src/io/parsers/lgl-lexer.c ['read_lgl', 'write_all_gml', 'write_all_graphml'] ['read_lgl', 'write_all_gml', 'write_all_graphml']
/src/igraph/vendor/lapack/dtrsen.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/core/buckets.c ['edge_connectivity', 'vertex_separators', 'vertex_connectivity'] ['edge_connectivity', 'vertex_separators', 'vertex_connectivity']
/src/igraph/src/misc/mixing.c ['community', 'misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed'] ['community', 'misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed']
/src/igraph/vendor/glpk/draft/glpios12.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/operators/permute.c ['vertex_separators'] ['vertex_separators']
/src/igraph/src/isomorphism/bliss/kqueue.hh ['bliss'] ['bliss']
/src/igraph/./fuzzing/read_graphml.cpp ['read_graphml'] []
/src/igraph/vendor/glpk/misc/gcd.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/core/trie.c ['read_lgl', 'read_ncol', 'read_gml', 'read_pajek', 'read_dl', 'write_all_gml', 'read_graphml', 'write_all_graphml'] ['read_lgl', 'read_ncol', 'read_gml', 'read_pajek', 'read_dl', 'write_all_gml', 'read_graphml', 'write_all_graphml']
/src/igraph/vendor/glpk/env/stdout.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_multiply.c [] []
/src/igraph/vendor/lapack/dlasrt.c [] []
/src/igraph/src/centrality/prpack/prpack_base_graph.cpp ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/src/core/vector.c ['read_graphdb', 'read_lgl', 'read_ncol', 'basic_properties_directed', 'read_gml', 'spatial', 'read_pajek', 'edge_connectivity', 'misc_algos', 'read_edgelist', 'community', 'weighted_centrality', 'read_dimacs_flow', 'misc_algos_weighted', 'read_dl', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'bliss', 'write_all_graphml', 'linear_algos_directed'] ['read_graphdb', 'read_lgl', 'read_ncol', 'basic_properties_directed', 'read_gml', 'spatial', 'read_pajek', 'edge_connectivity', 'misc_algos', 'read_edgelist', 'community', 'weighted_centrality', 'read_dimacs_flow', 'misc_algos_weighted', 'read_dl', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'bliss', 'write_all_graphml', 'linear_algos_directed']
/src/libxml2-2.15.2/debugXML.c [] []
/src/libxml2-2.15.2/pattern.c [] []
/src/igraph/vendor/qhull/libqhull_r/global_r.c [] []
/src/libxml2-2.15.2/include/private/memory.h ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/glpk/npp/npp3.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/glpk/intopt/spv.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/connectivity/cohesive_blocks.c ['vertex_separators'] ['vertex_separators']
/src/igraph/src/operators/add_edge.c ['vertex_separators', 'linear_algos_undirected', 'linear_algos_directed'] ['vertex_separators', 'linear_algos_undirected', 'linear_algos_directed']
/src/igraph/src/centrality/betweenness.c ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/src/misc/degree_sequence.cpp ['linear_algos_undirected', 'linear_algos_directed'] ['linear_algos_undirected', 'linear_algos_directed']
/src/igraph/vendor/glpk/env/dlsup.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/f2c/d_sign.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/ddot.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/io/gml.c ['read_gml', 'write_all_gml', 'write_all_graphml'] ['read_gml', 'write_all_gml', 'write_all_graphml']
/src/igraph/src/community/spinglass/NetDataTypes.cpp ['weighted_community'] ['weighted_community']
/src/igraph/src/centrality/prpack/prpack_igraph_graph.cpp ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/src/graph/type_indexededgelist.c ['read_graphdb', 'read_lgl', 'read_ncol', 'basic_properties_directed', 'read_gml', 'spatial', 'read_pajek', 'edge_connectivity', 'misc_algos', 'read_edgelist', 'community', 'weighted_centrality', 'read_dimacs_flow', 'misc_algos_weighted', 'read_dl', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'bliss', 'write_all_graphml', 'linear_algos_directed'] ['read_graphdb', 'read_lgl', 'read_ncol', 'basic_properties_directed', 'read_gml', 'spatial', 'read_pajek', 'edge_connectivity', 'misc_algos', 'read_edgelist', 'community', 'weighted_centrality', 'read_dimacs_flow', 'misc_algos_weighted', 'read_dl', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'bliss', 'write_all_graphml', 'linear_algos_directed']
/src/igraph/./fuzzing/vertex_connectivity.cpp ['vertex_connectivity'] []
/src/igraph/./fuzzing/edge_connectivity.cpp ['edge_connectivity'] []
/src/igraph/vendor/lapack/dneigh.c ['weighted_centrality', 'centrality'] []
/src/igraph/./fuzzing/read_graphdb.cpp ['read_graphdb'] []
/src/igraph/vendor/glpk/intopt/cfg1.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/glpk/bflib/sgf.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_add.c [] []
/src/igraph/vendor/cs/cs_chol.c [] []
/src/igraph/src/community/walktrap/walktrap.cpp ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/vendor/lapack/dtrsyl.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dlacn2.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/env/alloc.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_lu.c [] []
/src/igraph/vendor/glpk/simplex/spxchuzr.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/glpk/draft/glpapi12.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/centrality/prpack/prpack_preprocessed_scc_graph.cpp ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/src/centrality/prpack/prpack_preprocessed_ge_graph.cpp ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/vendor/qhull/libqhull_r/mem_r.c [] []
/src/igraph/vendor/lapack/daxpy.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/isomorphism/bliss/heap.cc ['bliss'] ['bliss']
/src/igraph/src/core/fixed_vectorlist.c ['spatial', 'edge_connectivity', 'misc_algos', 'community', 'weighted_centrality', 'misc_algos_weighted', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'vertex_connectivity', 'linear_algos_directed'] ['weighted_centrality', 'misc_algos_weighted', 'weighted_community']
/src/igraph/src/misc/other.c ['misc_algos_weighted'] ['misc_algos_weighted']
/src/igraph/src/internal/utils.c ['linear_algos_undirected', 'linear_algos_directed'] []
/src/igraph/src/centrality/prpack.cpp ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/vendor/cs/cs_pinv.c [] []
/src/igraph/vendor/glpk/simplex/spydual.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/core/indheap.c ['community', 'weighted_centrality', 'misc_algos_weighted', 'linear_algos_undirected', 'centrality', 'weighted_community', 'linear_algos_directed'] ['community', 'weighted_centrality', 'misc_algos_weighted', 'linear_algos_undirected', 'weighted_community']
/src/igraph/vendor/lapack/dlaexc.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/core/bitset_list.c ['misc_algos'] ['misc_algos']
/src/igraph/vendor/glpk/misc/round2n.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/qhull/libqhull_r/io_r.c [] []
/src/igraph/vendor/glpk/npp/npp4.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/paths/simple_paths.c ['misc_algos'] ['misc_algos']
/src/igraph/src/community/edge_betweenness.c ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/src/centrality/truss.cpp ['centrality'] ['centrality']
/src/igraph/vendor/lapack/dcopy.c ['weighted_centrality', 'centrality'] []
/src/libxml2-2.15.2/xmlschemastypes.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/io/gml-parser.y ['read_gml', 'write_all_gml', 'write_all_graphml'] ['read_gml', 'write_all_gml', 'write_all_graphml']
/src/igraph/vendor/cs/cs_house.c [] []
/src/igraph/src/io/gml-tree.c ['read_gml', 'write_all_gml', 'write_all_graphml'] ['read_gml', 'write_all_gml', 'write_all_graphml']
/src/igraph/vendor/lapack/dlarnv.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/cs/cs_permute.c [] []
/src/igraph/vendor/lapack/dstats.c [] []
/src/igraph/vendor/lapack/dnaup2.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/paths/widest_paths.c ['misc_algos_weighted'] ['misc_algos_weighted']
/src/igraph/src/core/marked_queue.c ['vertex_separators'] ['vertex_separators']
/src/igraph/vendor/glpk/misc/wclique1.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_sqr.c [] []
/src/igraph/src/paths/bellman_ford.c ['misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed'] ['misc_algos_weighted']
/src/igraph/src/io/parse_utils.c ['read_lgl', 'read_ncol', 'read_gml', 'read_pajek', 'read_edgelist', 'read_dl', 'write_all_gml', 'write_all_graphml'] ['read_lgl', 'read_ncol', 'read_gml', 'read_pajek', 'read_edgelist', 'read_dl', 'write_all_gml', 'write_all_graphml']
/src/igraph/src/community/label_propagation.c ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/build/src/io/parsers/dl-lexer.c ['read_dl'] ['read_dl']
/src/igraph/vendor/glpk/misc/avl.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_qr.c [] []
/src/igraph/src/misc/bipartite.c ['basic_properties_undirected'] ['basic_properties_undirected']
/src/igraph/vendor/glpk/bflib/btfint.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/community/voronoi.c ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/src/io/pajek.c ['read_pajek', 'write_all_gml', 'write_all_graphml'] ['read_pajek', 'write_all_gml', 'write_all_graphml']
/src/igraph/./fuzzing/read_pajek.cpp ['read_pajek'] []
/src/igraph/vendor/cs/cs_dupl.c ['community', 'weighted_community'] []
/src/igraph/vendor/glpk/simplex/spxnt.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/isomorphism/bliss/uintseqhash.cc ['bliss'] ['bliss']
/src/libxml2-2.15.2/hash.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/./fuzzing/read_lgl.cpp ['read_lgl'] []
/src/igraph/vendor/lapack/dladiv.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/internal/glpk_support.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/build/src/io/parsers/gml-lexer.c ['read_gml', 'write_all_gml', 'write_all_graphml'] ['read_gml', 'write_all_gml', 'write_all_graphml']
/src/libxml2-2.15.2/globals.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/linalg/arpack.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dlartg.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/graph/iterators.c ['read_lgl', 'read_ncol', 'basic_properties_directed', 'read_gml', 'spatial', 'read_pajek', 'edge_connectivity', 'misc_algos', 'read_edgelist', 'community', 'weighted_centrality', 'misc_algos_weighted', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'write_all_graphml', 'linear_algos_directed'] ['read_lgl', 'read_ncol', 'basic_properties_directed', 'read_gml', 'read_pajek', 'edge_connectivity', 'misc_algos', 'read_edgelist', 'community', 'weighted_centrality', 'misc_algos_weighted', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'write_all_graphml', 'linear_algos_directed']
/src/libxml2-2.15.2/tree.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/misc/coloring.c ['linear_algos_undirected'] ['linear_algos_undirected']
/src/igraph/src/io/dl.c ['read_dl'] ['read_dl']
/src/igraph/vendor/cs/cs_spsolve.c [] []
/src/igraph/vendor/cs/cs_scatter.c [] []
/src/igraph/vendor/glpk/intopt/cfg2.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/f2c/util.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dgeqr2.c ['weighted_centrality', 'centrality'] []
/src/libxml2-2.15.2/xpath.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/lapack/dlarfx.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/misc/conversion.c ['spatial', 'edge_connectivity', 'misc_algos', 'community', 'weighted_centrality', 'misc_algos_weighted', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'vertex_connectivity', 'linear_algos_directed'] ['spatial', 'edge_connectivity', 'misc_algos', 'community', 'weighted_centrality', 'misc_algos_weighted', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'vertex_connectivity', 'linear_algos_directed']
/src/igraph/vendor/pcg/pcg-advance-64.c [] []
/src/igraph/vendor/glpk/misc/rng.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/graph/cattributes.c ['weighted_centrality', 'misc_algos_weighted', 'weighted_community'] ['weighted_centrality', 'misc_algos_weighted', 'weighted_community']
/src/igraph/vendor/lapack/dsgets.c [] []
/src/libxml2-2.15.2/include/private/parser.h ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/f2c/i_len.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dlanv2.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/isomorphism/bliss/partition.cc ['bliss'] ['bliss']
/src/igraph/build/src/io/parsers/pajek-parser.c ['read_pajek'] ['read_pajek']
/src/igraph/vendor/lapack/dlassq.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dlacpy.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/properties/triangles.c ['misc_algos', 'weighted_centrality', 'centrality'] ['misc_algos', 'weighted_centrality', 'centrality']
/src/igraph/src/random/random.c ['misc_algos', 'community', 'weighted_centrality', 'misc_algos_weighted', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'vertex_connectivity', 'linear_algos_directed'] ['misc_algos', 'community', 'weighted_centrality', 'misc_algos_weighted', 'linear_algos_undirected', 'centrality', 'weighted_community', 'linear_algos_directed']
/src/igraph/vendor/lapack/dlaruv.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/properties/dag.c ['basic_properties_directed', 'edge_connectivity', 'misc_algos_weighted', 'vertex_separators', 'basic_properties_undirected', 'vertex_connectivity', 'linear_algos_directed'] ['basic_properties_directed', 'vertex_separators', 'linear_algos_directed']
/src/igraph/vendor/lapack/dlange.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/f2c/wref.c [] []
/src/igraph/src/connectivity/components.c ['basic_properties_directed', 'edge_connectivity', 'misc_algos', 'community', 'misc_algos_weighted', 'vertex_separators', 'linear_algos_undirected', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'linear_algos_directed'] ['basic_properties_directed', 'edge_connectivity', 'misc_algos', 'community', 'vertex_separators', 'linear_algos_undirected', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'linear_algos_directed']
/src/igraph/src/misc/spanning_trees.c ['misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed'] ['misc_algos_weighted', 'linear_algos_undirected']
/src/igraph/vendor/glpk/misc/mc21a.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/build/src/io/parsers/ncol-parser.c ['read_ncol', 'write_all_gml', 'write_all_graphml'] ['read_ncol', 'write_all_gml', 'write_all_graphml']
/src/igraph/vendor/cs/cs_symperm.c [] []
/src/igraph/vendor/lapack/drot.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/cs/cs_leaf.c [] []
/src/igraph/src/paths/random_walk.c ['misc_algos', 'misc_algos_weighted'] ['misc_algos', 'misc_algos_weighted']
/src/igraph/vendor/lapack/idamax.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/cs/cs_cumsum.c ['community', 'weighted_community'] []
/src/libxml2-2.15.2/xmlsave.c [] []
/src/libxml2-2.15.2/relaxng.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/isomorphism/bliss/defs.cc [] []
/src/igraph/vendor/lapack/dlamch.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/cs/cs_cholsol.c [] []
/src/igraph/src/graph/graph_list.c ['linear_algos_undirected', 'linear_algos_directed'] ['linear_algos_undirected', 'linear_algos_directed']
/src/libxml2-2.15.2/parserInternals.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/lapack/dlabad.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/graph/visitors.c ['misc_algos_weighted', 'vertex_separators', 'linear_algos_undirected', 'linear_algos_directed'] ['vertex_separators', 'linear_algos_undirected', 'linear_algos_directed']
/src/igraph/vendor/qhull/libqhull_r/user_r.c [] []
/src/igraph/vendor/lapack/dasum.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/properties/spectral.c ['misc_algos_weighted'] ['misc_algos_weighted']
/src/igraph/vendor/glpk/env/time.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/properties/degrees.c ['community', 'weighted_centrality', 'misc_algos_weighted', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'linear_algos_directed'] ['community', 'weighted_centrality', 'misc_algos_weighted', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'linear_algos_directed']
/src/igraph/vendor/glpk/draft/glpscl.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/dsteqr.c [] []
/src/libxml2-2.15.2/xmlIO.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/isomorphism/bliss/bignum.hh ['bliss'] ['bliss']
/src/igraph/vendor/glpk/draft/glpios03.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/libxml2-2.15.2/codegen/unicode.inc [] []
/src/igraph/src/core/sparsemat.c ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/./fuzzing/weighted_centrality.cpp ['weighted_centrality'] []
/src/igraph/src/isomorphism/bliss/graph.hh ['bliss'] ['bliss']
/src/igraph/src/properties/constraint.c ['weighted_centrality', 'centrality'] ['weighted_centrality', 'centrality']
/src/igraph/vendor/glpk/simplex/spxprob.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/math/complex.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/misc/motifs.c ['misc_algos'] ['misc_algos']
/src/igraph/src/spatial/nearest_neighbor.cpp ['spatial'] ['spatial']
/src/igraph/vendor/cs/cs_schol.c [] []
/src/igraph/./fuzzing/read_dimacs_flow.cpp ['read_dimacs_flow'] []
/src/libxml2-2.15.2/chvalid.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/vendor/lapack/dstqrb.c [] []
/src/igraph/./fuzzing/vertex_separators.cpp ['vertex_separators'] []
/src/igraph/vendor/f2c/s_stop.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/io/ncol-parser.y ['read_ncol', 'write_all_gml', 'write_all_graphml'] ['read_ncol']
/src/igraph/vendor/glpk/api/prob4.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/build/src/io/parsers/pajek-lexer.c ['read_pajek'] ['read_pajek']
/src/igraph/vendor/lapack/dnconv.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dseigt.c [] []
/src/igraph/vendor/lapack/dscal.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/math/utils.c ['community', 'weighted_centrality', 'linear_algos_undirected', 'centrality', 'weighted_community', 'linear_algos_directed'] ['community', 'weighted_centrality', 'centrality', 'weighted_community']
/src/igraph/./fuzzing/basic_properties_undirected.cpp ['basic_properties_undirected'] []
/src/igraph/vendor/lapack/dngets.c ['weighted_centrality', 'centrality'] []
/usr/local/bin/../include/c++/v1/string [] []
/src/igraph/src/community/community_misc.c ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/vendor/qhull/libqhull_r/geom_r.c [] []
/src/igraph/vendor/qhull/libqhull_r/userprintf_r.c [] []
/src/igraph/src/properties/ecc.c ['misc_algos', 'community', 'weighted_community'] ['misc_algos', 'community', 'weighted_community']
/src/igraph/src/operators/reverse.c ['misc_algos', 'linear_algos_directed'] ['misc_algos', 'linear_algos_directed']
/src/igraph/vendor/glpk/misc/fvs.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/isomorphism/bliss/graph.cc ['bliss'] ['bliss']
/src/igraph/vendor/lapack/dlanhs.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/flow/flow.c ['edge_connectivity', 'vertex_separators', 'vertex_connectivity'] ['edge_connectivity', 'vertex_separators', 'vertex_connectivity']
/src/igraph/src/graph/attributes.c ['read_graphdb', 'read_lgl', 'read_ncol', 'basic_properties_directed', 'read_gml', 'spatial', 'read_pajek', 'edge_connectivity', 'misc_algos', 'read_edgelist', 'community', 'weighted_centrality', 'read_dimacs_flow', 'misc_algos_weighted', 'read_dl', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'bliss', 'write_all_graphml', 'linear_algos_directed'] ['read_graphdb', 'read_lgl', 'read_ncol', 'basic_properties_directed', 'read_gml', 'spatial', 'read_pajek', 'edge_connectivity', 'misc_algos', 'read_edgelist', 'community', 'weighted_centrality', 'read_dimacs_flow', 'misc_algos_weighted', 'read_dl', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'bliss', 'write_all_graphml', 'linear_algos_directed']
/src/igraph/vendor/lapack/dnaitr.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/bflib/luf.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/./fuzzing/community.cpp ['community'] []
/src/igraph/src/core/typed_list.pmt ['read_lgl', 'read_ncol', 'read_gml', 'spatial', 'read_pajek', 'edge_connectivity', 'misc_algos', 'community', 'weighted_centrality', 'misc_algos_weighted', 'read_dl', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'centrality', 'weighted_community', 'vertex_connectivity', 'bliss', 'write_all_graphml', 'linear_algos_directed'] ['read_lgl', 'read_ncol', 'read_gml', 'read_pajek', 'misc_algos', 'community', 'weighted_centrality', 'misc_algos_weighted', 'read_dl', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'weighted_community', 'bliss', 'write_all_graphml', 'linear_algos_directed']
/src/igraph/src/operators/simplify.c ['community', 'weighted_centrality', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'linear_algos_directed'] ['community', 'weighted_centrality', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'linear_algos_directed']
/src/igraph/vendor/f2c/fmtlib.c [] []
/src/igraph/vendor/cs/cs_droptol.c [] []
/src/igraph/vendor/cs/cs_entry.c ['community', 'weighted_community'] []
/src/igraph/vendor/glpk/bflib/lufint.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/community/walktrap/walktrap_graph.cpp ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/src/core/vector_ptr.c ['read_lgl', 'read_ncol', 'read_gml', 'read_pajek', 'misc_algos', 'community', 'weighted_centrality', 'misc_algos_weighted', 'read_dl', 'vertex_separators', 'write_all_gml', 'linear_algos_undirected', 'read_graphml', 'weighted_community', 'write_all_graphml', 'linear_algos_directed'] ['read_lgl', 'read_ncol', 'read_gml', 'read_pajek', 'misc_algos', 'community', 'weighted_centrality', 'misc_algos_weighted', 'read_dl', 'vertex_separators', 'write_all_gml', 'read_graphml', 'weighted_community', 'write_all_graphml']
/src/igraph/vendor/lapack/dsaup2.c [] []
/src/igraph/src/spatial/convex_hull.c ['spatial'] ['spatial']
/src/igraph/vendor/glpk/misc/wclique.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/cs/cs_pvec.c [] []
/src/libxml2-2.15.2/SAX2.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/paths/all_shortest_paths.c ['linear_algos_undirected', 'linear_algos_directed'] ['linear_algos_undirected', 'linear_algos_directed']
/src/igraph/src/cycles/order_cycle.cpp ['misc_algos'] ['misc_algos']
/src/igraph/src/community/spinglass/pottsmodel_2.cpp ['weighted_community'] ['weighted_community']
/src/igraph/vendor/lapack/dnapps.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/lapack/dlahqr.c ['weighted_centrality', 'centrality'] []
/src/igraph/src/io/pajek-parser.y ['read_pajek'] ['read_pajek']
/src/igraph/src/paths/eulerian.c ['basic_properties_directed', 'linear_algos_undirected', 'basic_properties_undirected', 'linear_algos_directed'] ['basic_properties_directed', 'linear_algos_undirected', 'basic_properties_undirected', 'linear_algos_directed']
/src/igraph/src/spatial/delaunay.c ['spatial'] ['spatial']
/usr/local/bin/../include/c++/v1/stdexcept ['weighted_centrality', 'centrality'] []
/src/igraph/src/paths/voronoi.c ['community', 'weighted_community'] ['community', 'weighted_community']
/src/igraph/src/community/fluid.c ['community'] ['community']
/src/igraph/vendor/glpk/bflib/scfint.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/build/src/io/parsers/gml-parser.c ['read_gml', 'write_all_gml', 'write_all_graphml'] ['read_gml', 'write_all_gml', 'write_all_graphml']
/src/igraph/src/core/cutheap.c ['edge_connectivity'] ['edge_connectivity']
/src/igraph/vendor/glpk/draft/glpapi09.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/operators/rewire.c ['linear_algos_undirected', 'linear_algos_directed'] ['linear_algos_undirected', 'linear_algos_directed']
/src/igraph/vendor/glpk/npp/npp5.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/glpk/api/advbas.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/libxml2-2.15.2/valid.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/./fuzzing/linear_algos_undirected.cpp ['linear_algos_undirected'] []
/src/igraph/vendor/glpk/npp/npp1.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/vendor/lapack/dlaset.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/qhull/libqhull_r/qset_r.c [] []
/src/igraph/vendor/glpk/api/prob2.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/build/src/io/parsers/dl-parser.c ['read_dl'] ['read_dl']
/src/igraph/src/core/dqueue.pmt ['basic_properties_directed', 'edge_connectivity', 'misc_algos', 'community', 'weighted_centrality', 'misc_algos_weighted', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'linear_algos_directed'] ['basic_properties_directed', 'edge_connectivity', 'misc_algos', 'community', 'misc_algos_weighted', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'linear_algos_directed']
/src/igraph/src/cycles/cycle_bases.c ['misc_algos'] ['misc_algos']
/src/igraph/vendor/qhull/libqhull_r/stat_r.c [] []
/src/igraph/src/io/leda.c ['write_all_gml', 'write_all_graphml'] ['write_all_gml', 'write_all_graphml']
/src/igraph/vendor/qhull/libqhull_r/usermem_r.c [] []
/src/libxml2-2.15.2/catalog.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/libxml2-2.15.2/buf.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/core/matrix.pmt ['spatial', 'community', 'weighted_centrality', 'misc_algos_weighted', 'linear_algos_undirected', 'centrality', 'weighted_community', 'linear_algos_directed'] ['spatial', 'community', 'misc_algos_weighted', 'linear_algos_undirected', 'weighted_community', 'linear_algos_directed']
/src/igraph/vendor/glpk/intopt/mirgen.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/paths/unweighted.c ['misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed'] ['misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed']
/src/igraph/vendor/qhull/libqhull_r/random_r.c [] []
/src/igraph/vendor/glpk/simplex/spxlp.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/core/progress.c ['basic_properties_directed', 'edge_connectivity', 'misc_algos', 'community', 'weighted_centrality', 'misc_algos_weighted', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'basic_properties_undirected', 'vertex_connectivity', 'linear_algos_directed'] ['basic_properties_directed', 'edge_connectivity', 'misc_algos', 'community', 'weighted_centrality', 'misc_algos_weighted', 'vertex_separators', 'linear_algos_undirected', 'centrality', 'weighted_community', 'vertex_connectivity', 'linear_algos_directed']
/src/igraph/vendor/qhull/libqhull_r/geom2_r.c [] []
/src/igraph/vendor/cs/cs_transpose.c [] []
/src/igraph/src/properties/complete.c ['basic_properties_directed', 'vertex_separators', 'basic_properties_undirected', 'vertex_connectivity'] ['basic_properties_directed', 'vertex_separators', 'basic_properties_undirected', 'vertex_connectivity']
/src/igraph/vendor/mini-gmp/mini-gmp.c ['bliss'] []
/src/igraph/vendor/glpk/misc/rng1.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/core/set.c [] []
/src/igraph/vendor/f2c/d_lg10.c ['weighted_centrality', 'centrality'] []
/src/igraph/vendor/glpk/misc/dmp.c ['misc_algos_weighted', 'linear_algos_directed'] []
/src/igraph/src/paths/distances.c ['misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed'] ['misc_algos_weighted', 'linear_algos_undirected', 'linear_algos_directed']
/src/libxml2-2.15.2/uri.c ['write_all_gml', 'read_graphml', 'write_all_graphml'] []
/src/igraph/src/io/lgl.c ['read_lgl', 'write_all_gml', 'write_all_graphml'] ['read_lgl', 'write_all_gml', 'write_all_graphml']

Directories in report

Directory
/src/igraph/src/community/spinglass/
/src/igraph/src/properties/
/src/igraph/src/io/
/src/igraph/src/isomorphism/
/src/igraph/src/community/
/src/igraph/src/community/walktrap/
/src/libxml2-2.15.2/include/private/
/src/igraph/vendor/pcg/
/src/igraph/vendor/glpk/env/
/src/igraph/build/src/io/parsers/
/src/igraph/vendor/glpk/simplex/
/src/libxml2-2.15.2/
/src/igraph/src/misc/
/src/igraph/vendor/lapack/
/src/igraph/src/paths/
/src/igraph/vendor/qhull/libqhull_r/
/usr/local/bin/../include/c++/v1/__exception/
/usr/local/bin/../include/c++/v1/
/src/igraph/vendor/glpk/api/
/src/igraph/vendor/glpk/bflib/
/src/igraph/vendor/glpk/intopt/
/src/igraph/src/isomorphism/bliss/
/src/igraph/src/centrality/prpack/
/src/igraph/src/cycles/
/src/igraph/vendor/nanoflann/
/src/igraph/src/constructors/
/src/igraph/src/flow/
/src/igraph/src/graph/
/src/igraph/src/random/
/src/igraph/vendor/glpk/proxy/
/src/igraph/src/core/
/src/igraph/vendor/glpk/misc/
/src/igraph/vendor/cs/
/src/igraph/src/spatial/
/src/igraph/src/centrality/
/src/igraph/./fuzzing/
/src/igraph/src/connectivity/
/src/igraph/src/internal/
/src/igraph/vendor/mini-gmp/
/src/igraph/vendor/f2c/
/src/igraph/src/math/
/src/igraph/src/operators/
/src/igraph/vendor/glpk/npp/
/src/libxml2-2.15.2/codegen/
/src/igraph/src/linalg/
/src/igraph/vendor/glpk/draft/

Metadata section

This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.

Fuzzer Calltree file Program data file Coverage file
read_graphdb fuzzerLogFile-0-uWpHi4SxG9.data fuzzerLogFile-0-uWpHi4SxG9.data.yaml read_graphdb.covreport
read_lgl fuzzerLogFile-0-pbklt9E18N.data fuzzerLogFile-0-pbklt9E18N.data.yaml read_lgl.covreport
read_ncol fuzzerLogFile-0-rctipjwBww.data fuzzerLogFile-0-rctipjwBww.data.yaml read_ncol.covreport
basic_properties_directed fuzzerLogFile-0-m0ZqnJw3ff.data fuzzerLogFile-0-m0ZqnJw3ff.data.yaml basic_properties_directed.covreport
read_gml fuzzerLogFile-0-RrdJQikpPE.data fuzzerLogFile-0-RrdJQikpPE.data.yaml read_gml.covreport
spatial fuzzerLogFile-0-90sZBlwTq9.data fuzzerLogFile-0-90sZBlwTq9.data.yaml spatial.covreport
read_pajek fuzzerLogFile-0-jOWI1K6Y8a.data fuzzerLogFile-0-jOWI1K6Y8a.data.yaml read_pajek.covreport
edge_connectivity fuzzerLogFile-0-3yNwFL52IG.data fuzzerLogFile-0-3yNwFL52IG.data.yaml edge_connectivity.covreport
misc_algos fuzzerLogFile-0-GhuXIMcDNJ.data fuzzerLogFile-0-GhuXIMcDNJ.data.yaml misc_algos.covreport
read_edgelist fuzzerLogFile-0-6YxuJwiMOD.data fuzzerLogFile-0-6YxuJwiMOD.data.yaml read_edgelist.covreport
community fuzzerLogFile-0-yNmVBpXp1Y.data fuzzerLogFile-0-yNmVBpXp1Y.data.yaml community.covreport
weighted_centrality fuzzerLogFile-0-iMXXO9Btj8.data fuzzerLogFile-0-iMXXO9Btj8.data.yaml weighted_centrality.covreport
read_dimacs_flow fuzzerLogFile-0-K5FuGz1Lzg.data fuzzerLogFile-0-K5FuGz1Lzg.data.yaml read_dimacs_flow.covreport
misc_algos_weighted fuzzerLogFile-0-9mXuWpKItv.data fuzzerLogFile-0-9mXuWpKItv.data.yaml misc_algos_weighted.covreport
read_dl fuzzerLogFile-0-lPDUN6xayz.data fuzzerLogFile-0-lPDUN6xayz.data.yaml read_dl.covreport
vertex_separators fuzzerLogFile-0-9EFo8ebey8.data fuzzerLogFile-0-9EFo8ebey8.data.yaml vertex_separators.covreport
write_all_gml fuzzerLogFile-0-V09ZBPZ3YR.data fuzzerLogFile-0-V09ZBPZ3YR.data.yaml write_all_gml.covreport
linear_algos_undirected fuzzerLogFile-0-C0kgbVijwv.data fuzzerLogFile-0-C0kgbVijwv.data.yaml linear_algos_undirected.covreport
read_graphml fuzzerLogFile-0-bP31Pt8Qid.data fuzzerLogFile-0-bP31Pt8Qid.data.yaml read_graphml.covreport
centrality fuzzerLogFile-0-gElv0bc6bh.data fuzzerLogFile-0-gElv0bc6bh.data.yaml centrality.covreport
weighted_community fuzzerLogFile-0-uMFs08PArP.data fuzzerLogFile-0-uMFs08PArP.data.yaml weighted_community.covreport
basic_properties_undirected fuzzerLogFile-0-BaX2LEjS7o.data fuzzerLogFile-0-BaX2LEjS7o.data.yaml basic_properties_undirected.covreport
vertex_connectivity fuzzerLogFile-0-UxVesEfuHD.data fuzzerLogFile-0-UxVesEfuHD.data.yaml vertex_connectivity.covreport
bliss fuzzerLogFile-0-ZIhPansF5S.data fuzzerLogFile-0-ZIhPansF5S.data.yaml bliss.covreport
write_all_graphml fuzzerLogFile-0-PSetl4A9xn.data fuzzerLogFile-0-PSetl4A9xn.data.yaml write_all_graphml.covreport
linear_algos_directed fuzzerLogFile-0-s38bjoCRwD.data fuzzerLogFile-0-s38bjoCRwD.data.yaml linear_algos_directed.covreport