libboloq
A library to replesent binary functions using Binary Decision Diagram.
|
基本的な演算キャッシュのテーブルです [詳解]
#include <combination_cache.h>
公開型 | |
using | node_type = N |
このクラスが扱うノードの型 | |
using | node_ptr = typename node_type::node_ptr |
このクラスが扱うノードのポインタ型 | |
公開メンバ関数 | |
basic_combination_cache () | |
コンストラクタ | |
basic_combination_cache (const basic_combination_cache &)=delete | |
コピーは禁止されています | |
basic_combination_cache & | operator= (const basic_combination_cache &)=delete |
代入は禁止されています | |
const node_ptr & | zero () const |
0定節点を返します | |
const node_ptr & | one () const |
1定節点を返します | |
const node_ptr | new_var (const label_type &_label, const node_ptr &t, const node_ptr &e) |
新しいノードを生成します | |
const node_ptr | new_var (const label_type &_label) |
新しいノードを生成します | |
const node_ptr | apply_change (const node_ptr &_root, const label_type &v) |
特定のアイテムの存在を反転させた結果を返します | |
const node_ptr | apply_union (const node_ptr &p, const node_ptr &q) |
和集合を返します | |
const node_ptr | apply_intersection (const node_ptr &p, const node_ptr &q) |
積集合を返します | |
基本的な演算キャッシュのテーブルです