All Classes and Interfaces

Class
Description
The AbstractHypergraphBuilder provides a base implementation for HypergraphBuilder.
The HmetisFormat enumerates the possible hypergraph formats recognized by hMetis.
The Hyperedge interface defines the contract of the data structures representing the hyperedges of a hypergraph.
The Hypergraph interface defines the contract of the data structures representing hypergraphs.
The HypergraphBuilder defines an easy and natural interface for building hypergraphs.
The HypergraphParser allows to parse a file in the hMetis format so as to read a Hypergraph instance.
The HypergraphPartition represents a partition of a hypergraph.
The KahyparContext provides a context for computing hypergraph partitions.
The KahyparPartitioner allows to compute a partition of a given hypergraph using a predefined configuration inherited from the context in which it is executed.
The NativeKahypar class provides a user-friendly and Java-ish way of interacting with the KaHyPar native library.
The NativeKahyparContext provides an object-oriented wrapper for a native KaHyPar Context object.
The NativeKahyparPartitioner provides an object-oriented wrapper for the partitioning algorithm implemented in the KaHyPar native library.
The UnweightedHyperedge represents a Hyperedge for which no weight is considered.
The WeightedHyperedge decorates a Hyperedge so as to consider its weight.