rust_igraph/algorithms/operators/
mod.rs1pub(crate) mod bipartite_projection;
7pub(crate) mod bipartite_projection_size;
8pub(crate) mod complementer;
9pub(crate) mod compose;
10pub(crate) mod connect_neighborhood;
11pub(crate) mod contract_vertices;
12pub(crate) mod difference;
13pub(crate) mod disjoint_union;
14pub(crate) mod even_tarjan;
15pub(crate) mod induced_subgraph;
16pub(crate) mod induced_subgraph_edges;
17pub(crate) mod intersection;
18pub(crate) mod is_same_graph;
19pub(crate) mod join;
20pub(crate) mod line_graph;
21pub(crate) mod permute_vertices;
22pub(crate) mod products;
23pub(crate) mod residual_graph;
24pub(crate) mod reverse;
25pub(crate) mod rewire;
26#[allow(
27 clippy::cast_precision_loss,
28 clippy::cast_possible_truncation,
29 clippy::cast_sign_loss
30)]
31pub(crate) mod rewire_edges;
32pub(crate) mod simplify;
33pub(crate) mod subgraph_from_edges;
34pub(crate) mod to_directed;
35pub(crate) mod to_undirected;
36pub(crate) mod union;
37
38pub use bipartite_projection::{BipartiteProjection, bipartite_projection};
39pub use bipartite_projection_size::{BipartiteProjectionSize, bipartite_projection_size};
40pub use complementer::complementer;
41pub use compose::compose;
42pub use connect_neighborhood::{connect_neighborhood, graph_power};
43pub use contract_vertices::contract_vertices;
44pub use difference::difference;
45pub use disjoint_union::{disjoint_union, disjoint_union_many};
46pub use even_tarjan::{EvenTarjanResult, even_tarjan_reduction};
47pub use induced_subgraph::{InducedSubgraphResult, induced_subgraph};
48pub use induced_subgraph_edges::induced_subgraph_edges;
49pub use intersection::{intersection, intersection_many};
50pub use is_same_graph::is_same_graph;
51pub use join::join;
52pub use line_graph::line_graph;
53pub use permute_vertices::{invert_permutation, permute_vertices};
54pub use products::{
55 GraphProductType, cartesian_product, graph_product, lexicographic_product, modular_product,
56 rooted_product, strong_product, tensor_product,
57};
58pub use residual_graph::{ResidualGraphResult, residual_graph, reverse_residual_graph};
59pub use reverse::{reverse, reverse_edges};
60pub use rewire::rewire;
61pub use rewire_edges::{RewireDirectedMode, rewire_directed_edges, rewire_edges};
62pub use simplify::simplify;
63pub use subgraph_from_edges::{SubgraphFromEdgesResult, subgraph_from_edges};
64pub use to_directed::{ToDirectedMode, to_directed};
65pub use to_undirected::{ToUndirectedMode, to_undirected};
66pub use union::{union, union_many};