17template <
typename Gnl,
typename GainMgr,
typename ConstrMgr>
33template <
typename Gnl,
typename GainMgr,
typename ConstrMgr>
Base class for Fiduccia-Mattheyses Partitioning Algorithm Manager.
Fiduccia-Mattheyses Partitioning Algorithm Manager.
Definition FMPartMgr.hpp:34
FMPartMgr(const Gnl &hyprgraph, GainMgr &gain_mgr, ConstrMgr &constr_mgr, size_t num_parts)
Constructs a new FMPartMgr object.
Definition FMPartMgr.hpp:46
FMPartMgr(const Gnl &hyprgraph, GainMgr &gain_mgr, ConstrMgr &constr_mgr)
Constructs a new FMPartMgr object.
Definition FMPartMgr.hpp:56
Fiduccia-Mattheyses Partitioning Algorithm Manager Base.
Definition PartMgrBase.hpp:54
size_t num_parts
Number of partitions.
Definition PartMgrBase.hpp:70
GainMgr & gain_mgr
Gain manager for computing and managing gains.
Definition PartMgrBase.hpp:66
const Gnl & hyprgraph
Reference to the hypergraph being partitioned.
Definition PartMgrBase.hpp:64