VidMap

class VidMap

ノードに関連した変数リテラルを返すクラス

機能的にはノード番号をキーにした連想配列だが ノード番号は連続しているのでただの配列で実装する.

Public Functions

inline VidMap(SizeType max_id = 0)

コンストラクタ

パラメータ:

max_id -- [in] ノード番号の最大値

~VidMap() = default

デストラクタ

inline SatLiteral operator()(const TpgNode &node) const

ノードに関連した変数リテラルを返す.

パラメータ:

node -- [in] 対象のノード

inline void init(SizeType max_id)

初期化する.

パラメータ:

max_id -- [in] ノード番号の最大値

inline void set_vid(const TpgNode &node, SatLiteral vid)

ノードに関連した変数番号を設定する.

パラメータ:
  • node -- [in] 対象のノード

  • vid -- [in] 変数リテラル