1#![allow(unused)]
2use hypergraphx::prelude::*;
3
4fn main() {
5 let mut g = partite::BipartiteGraph::<(), ()>::new();
6 g.add_nodes([((), 0), ((), 0), ((), 1)].into_iter());
10
11 dbg!(g.add_edge((), [0, 2])); dbg!(g.add_edge((), [0, 1])); let mut g = partite::directed_bipartite::BipartiteHypergraph::<(), ()>::new();
15 g.add_nodes([((), false), ((), false), ((), true)].into_iter());
19
20 dbg!(g.add_edge((), vec![0], vec![2])); dbg!(g.add_edge((), vec![0], vec![1])); dbg!(g.add_edge((), vec![0, 1], vec![2])); dbg!(g.add_edge((), vec![0, 2], vec![1])); let mut g = partite::kpartite::PartiteHypergraph::<(), (), 3>::new();
26 g.add_nodes([((), 0), ((), 1), ((), 2), ((), 2)].into_iter());
31 dbg!(g.add_edge((), vec![0, 2])); dbg!(g.add_edge((), vec![0, 1])); dbg!(g.add_edge((), vec![0, 1, 2])); dbg!(g.add_edge((), vec![0, 1, 2, 3])); }