Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
interface Hypergraph
Link copied to clipboard
Link copied to clipboard
class HypergraphEdge(val vertices: KoneList<HypergraphVertex>, val properties: OwnedProviderRegistry<HypergraphEdge> = OwnedProviderRegistry.empty())
Link copied to clipboard
data class HypergraphEdgeEnds(val vertex1: HypergraphVertex, val vertex2: HypergraphVertex) : KoneReifiedSet<HypergraphVertex>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class HypergraphVertex(val properties: OwnedProviderRegistry<HypergraphVertex> = OwnedProviderRegistry.empty())
Link copied to clipboard
Link copied to clipboard
data class Path<out Weight>(val weight: Weight, val vertices: KoneList<HypergraphVertex>, val edges: KoneList<HypergraphEdge>)
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
fun HypergraphEdge.Companion.directed(start: HypergraphVertex, end: HypergraphVertex, properties: OwnedProviderRegistry<HypergraphEdge> = OwnedProviderRegistry.empty()): HypergraphEdge
inline fun HypergraphEdge.Companion.directed(start: HypergraphVertex, end: HypergraphVertex, propertiesBuilder: MutableOwnedProviderRegistry<HypergraphEdge>.() -> Unit): HypergraphEdge
Link copied to clipboard
fun Hypergraph.Companion.Factory(block: context(Hypergraph.Provider) HypergraphBuilder.() -> Unit = {}): Hypergraph.Factory
Link copied to clipboard
inline fun Hypergraph.Factory.Hypergraph(block: HypergraphBuilder.(graph: Hypergraph.Provider) -> Unit): Hypergraph
Link copied to clipboard
inline fun HypergraphEdge(vertices: KoneList<HypergraphVertex>, propertiesBuilder: MutableOwnedProviderRegistry<HypergraphEdge>.() -> Unit): HypergraphEdge
fun HypergraphEdge(vararg vertices: HypergraphVertex, properties: OwnedProviderRegistry<HypergraphEdge> = OwnedProviderRegistry.empty()): HypergraphEdge
inline fun HypergraphEdge(vararg vertices: HypergraphVertex, propertiesBuilder: MutableOwnedProviderRegistry<HypergraphEdge>.() -> Unit): HypergraphEdge
Link copied to clipboard
fun HypergraphVertex(propertiesBuilder: MutableOwnedProviderRegistry<HypergraphVertex>.() -> Unit): HypergraphVertex
Link copied to clipboard
Link copied to clipboard
fun MutableHypergraph(properties: MutableOwnedProviderRegistry<MutableHypergraph> = MutableOwnedProviderRegistry()): MutableHypergraph
Link copied to clipboard
inline fun MutableHypergraph.properties(block: MutableOwnedProviderRegistry<out MutableHypergraph>.() -> Unit)
Link copied to clipboard
context(_: MutableOwnedProviderRegistry<KoneContextRegistry>)
fun Hypergraph.Companion.setFactory(block: context(Hypergraph.Provider) HypergraphBuilder.() -> Unit = {})
fun Hypergraph.Companion.setFactory(block: context(Hypergraph.Provider) HypergraphBuilder.() -> Unit = {})