Template Class FMPartMgr¶
Defined in File FMPartMgr.hpp
Inheritance Relationships¶
Base Type¶
public PartMgrBase< GainMgr, ConstrMgr, FMPartMgr >
(Template Class PartMgrBase)
Template Parameter Order¶
typename GainMgr
typename ConstrMgr
Class Documentation¶
-
template<typename GainMgr, typename ConstrMgr>
class FMPartMgr : public PartMgrBase<GainMgr, ConstrMgr, FMPartMgr>¶ FM Partition Manager.
- tparam GainMgr
- tparam ConstrMgr
Public Functions
-
inline FMPartMgr(const SimpleNetlist &H, GainMgr &gainMgr, ConstrMgr &constrMgr, size_t K)¶
Construct a new FMPartMgr object.
- Parameters
H – [in]
gainMgr – [inout]
constrMgr – [inout]
-
inline FMPartMgr(const SimpleNetlist &H, GainMgr &gainMgr, ConstrMgr &constrMgr)¶
Construct a new FMPartMgr object.
- Parameters
H – [in]
gainMgr – [inout]
constrMgr – [inout]
-
inline auto take_snapshot(gsl::span<const std::uint8_t> part) -> std::vector<std::uint8_t>¶
- Parameters
part – [in]
- Returns
-
inline auto restore_part(const std::vector<std::uint8_t> &snapshot, gsl::span<std::uint8_t> part) -> void¶
- Parameters
snapshot – [in]
part – [inout]