

Public Member Functions | |
| TruthTableReo (int nInputs, int nOutputs) | |
| void | Save (unsigned i) |
| void | Load (unsigned i) |
| void | SaveIndices (unsigned i) |
| void | LoadIndices (unsigned i) |
| void | BDDBuildStartup () |
| void | BDDBuildLevel (int lev) |
| int | BDDBuild () |
| int | BDDRebuildOne (int index, int cof0, int cof1, int lev, Hash_IntMan_t *unique, std::vector< int > &vChildrenLow) |
| int | BDDRebuild (int lev) |
| void | Swap (int lev) |
| int | BDDSwap (int lev) |
| virtual void | BDDGenerateAig (Gia_Man_t *pNew, Vec_Int_t *vSupp) |
Public Member Functions inherited from Ttopt::TruthTable | |
| TruthTable (int nInputs, int nOutputs) | |
| word | GetValue (int index_lev, int lev) |
| int | IsEq (int index1, int index2, int lev, bool fCompl=false) |
| bool | Imply (int index1, int index2, int lev) |
| int | BDDNodeCountLevel (int lev) |
| int | BDDNodeCount () |
| int | BDDFind (int index, int lev) |
| virtual int | BDDBuildOne (int index, int lev) |
| void | SwapIndex (int &index, int d) |
| int | SiftReo () |
| void | Reo (std::vector< int > vLevelsNew) |
| int | RandomSiftReo (int nRound) |
| int | BDDGenerateAigRec (Gia_Man_t *pNew, std::vector< int > const &vInputs, std::vector< std::vector< int > > &vvNodes, int index, int lev) |
Public Attributes | |
| bool | fBuilt |
| std::vector< std::vector< int > > | vvChildren |
| std::vector< std::vector< std::vector< int > > > | vvChildrenSaved |
Public Attributes inherited from Ttopt::TruthTable | |
| int | nInputs |
| int | nSize |
| int | nTotalSize |
| int | nOutputs |
| std::vector< word > | t |
| std::vector< std::vector< int > > | vvIndices |
| std::vector< std::vector< int > > | vvRedundantIndices |
| std::vector< int > | vLevels |
| std::vector< std::vector< word > > | savedt |
| std::vector< std::vector< std::vector< int > > > | vvIndicesSaved |
| std::vector< std::vector< std::vector< int > > > | vvRedundantIndicesSaved |
| std::vector< std::vector< int > > | vLevelsSaved |
Additional Inherited Members | |
Public Types inherited from Ttopt::TruthTable | |
| typedef std::bitset< 64 > | bsw |
Static Public Attributes inherited from Ttopt::TruthTable | |
| static const int | ww = 64 |
| static const int | lww = 6 |
| static const word | ones [] |
| static const word | swapmask [] |
Definition at line 479 of file giaTtopt.cpp.
|
inline |
|
inlinevirtual |
Reimplemented from Ttopt::TruthTable.
Definition at line 533 of file giaTtopt.cpp.

|
inlinevirtual |
Reimplemented from Ttopt::TruthTable.
Definition at line 520 of file giaTtopt.cpp.


|
inlinevirtual |
Reimplemented from Ttopt::TruthTable.
Definition at line 514 of file giaTtopt.cpp.


|
inlinevirtual |
Reimplemented from Ttopt::TruthTable.
Definition at line 623 of file giaTtopt.cpp.

|
inlinevirtual |
Reimplemented from Ttopt::TruthTable.
Definition at line 568 of file giaTtopt.cpp.


|
inline |
Definition at line 545 of file giaTtopt.cpp.

|
inlinevirtual |
Reimplemented from Ttopt::TruthTable.
Definition at line 618 of file giaTtopt.cpp.

|
inlinevirtual |
Reimplemented from Ttopt::TruthTable.
Definition at line 496 of file giaTtopt.cpp.
|
inlinevirtual |
Reimplemented from Ttopt::TruthTable.
Definition at line 509 of file giaTtopt.cpp.

|
inlinevirtual |
Reimplemented from Ttopt::TruthTable.
Definition at line 489 of file giaTtopt.cpp.
|
inlinevirtual |
Reimplemented from Ttopt::TruthTable.
Definition at line 501 of file giaTtopt.cpp.

|
inlinevirtual |
Reimplemented from Ttopt::TruthTable.
Definition at line 610 of file giaTtopt.cpp.


| bool Ttopt::TruthTableReo::fBuilt |
Definition at line 481 of file giaTtopt.cpp.
| std::vector<std::vector<int> > Ttopt::TruthTableReo::vvChildren |
Definition at line 482 of file giaTtopt.cpp.
| std::vector<std::vector<std::vector<int> > > Ttopt::TruthTableReo::vvChildrenSaved |
Definition at line 483 of file giaTtopt.cpp.