open_hypergraphs/strict/
mod.rs1pub mod hypergraph;
7pub mod open_hypergraph;
8
9pub mod eval;
10pub mod functor;
11pub mod layer;
12
13pub use crate::array::*;
14pub use crate::category::*;
15pub use crate::finite_function::FiniteFunction;
16pub use crate::indexed_coproduct::IndexedCoproduct;
17pub use crate::semifinite::SemifiniteFunction;
18pub use hypergraph::Hypergraph;
19pub use open_hypergraph::*;
20
21pub mod vec {
22 pub use crate::array::vec::*;
24 pub use crate::category::*;
25
26 pub type OpenHypergraph<Obj, Arr> =
27 crate::strict::open_hypergraph::OpenHypergraph<VecKind, Obj, Arr>;
28 pub type Hypergraph<Obj, Arr> = crate::strict::hypergraph::Hypergraph<VecKind, Obj, Arr>;
29 pub type FiniteFunction = crate::finite_function::FiniteFunction<VecKind>;
30 pub type SemifiniteFunction<T> = crate::semifinite::SemifiniteFunction<VecKind, T>;
31 pub type IndexedCoproduct<F> = crate::indexed_coproduct::IndexedCoproduct<VecKind, F>;
32}