Namespaces | |
| namespace | NewBdd |
Classes | |
| struct | Action |
| class | Analyzer |
| class | AndNetwork |
| class | BddAnalyzer |
| class | BddMspfAnalyzer |
| struct | is_invokable |
| class | LevelBasePartitioner |
| struct | NS |
| class | Optimizer |
| struct | Parameter |
| class | Partitioner |
| class | SatSolver |
| class | Scheduler |
| class | Simulator |
| struct | SW |
Typedefs | |
| using | seconds = int64_t |
| using | clock_type = std::chrono::steady_clock |
| using | time_point = std::chrono::time_point<clock_type> |
| template<typename T> | |
| using | summary = std::vector<std::pair<std::string, T>> |
Enumerations | |
| enum | NodeType { PI , PO , AND , XOR , LUT } |
| enum | SatResult { SAT , UNSAT , UNDET } |
| enum | VarValue : char { UNDEF , TRUE , FALSE , TEMP_TRUE , TEMP_FALSE } |
| enum | ActionType { NONE , REMOVE_FANIN , REMOVE_UNUSED , REMOVE_BUFFER , REMOVE_CONST , ADD_FANIN , TRIVIAL_COLLAPSE , TRIVIAL_DECOMPOSE , SORT_FANINS , READ , SAVE , LOAD , POP_BACK , INSERT } |
Functions | |
| template<typename Ntk> | |
| void | Perform (Ntk *pNtk, Parameter const *pPar) |
| template<typename Ntk> | |
| void | GiaReader (Gia_Man_t *pGia, Ntk *pNtk) |
| template<typename Ntk> | |
| Gia_Man_t * | CreateGia (Ntk *pNtk, bool fHash=true) |
| template<typename Ntk> | |
| void | Abc9Execute (Ntk *pNtk, std::string Command) |
| template<typename T> | |
| std::ostream & | operator<< (std::ostream &os, const std::vector< T > &v) |
| template<typename T> | |
| std::ostream & | operator<< (std::ostream &os, const std::set< T > &s) |
| void | PrintComplementedEdges (std::function< void(std::function< void(int, bool)> const &)> const &ForEachEdge) |
| template<typename T> | |
| void | PrintNext (std::ostream &os, T t) |
| template<typename T, typename... Args> | |
| void | PrintNext (std::ostream &os, T t, Args... args) |
| bool | ForEachCombinationStopRec (std::vector< int > &v, int n, int k, std::function< bool(std::vector< int > const &)> const &func) |
| using rrr::clock_type = std::chrono::steady_clock |
Definition at line 62 of file rrrTypes.h.
| using rrr::seconds = int64_t |
Definition at line 61 of file rrrTypes.h.
| using rrr::summary = std::vector<std::pair<std::string, T>> |
Definition at line 66 of file rrrTypes.h.
| using rrr::time_point = std::chrono::time_point<clock_type> |
Definition at line 63 of file rrrTypes.h.
| enum rrr::ActionType |
| Enumerator | |
|---|---|
| NONE | |
| REMOVE_FANIN | |
| REMOVE_UNUSED | |
| REMOVE_BUFFER | |
| REMOVE_CONST | |
| ADD_FANIN | |
| TRIVIAL_COLLAPSE | |
| TRIVIAL_DECOMPOSE | |
| SORT_FANINS | |
| READ | |
| SAVE | |
| LOAD | |
| POP_BACK | |
| INSERT | |
Definition at line 32 of file rrrTypes.h.
| enum rrr::NodeType |
| enum rrr::SatResult |
| Enumerator | |
|---|---|
| SAT | |
| UNSAT | |
| UNDET | |
Definition at line 18 of file rrrTypes.h.
| enum rrr::VarValue : char |
| Enumerator | |
|---|---|
| UNDEF | |
| TRUE | |
| FALSE | |
| TEMP_TRUE | |
| TEMP_FALSE | |
Definition at line 24 of file rrrTypes.h.
| void rrr::Abc9Execute | ( | Ntk * | pNtk, |
| std::string | Command ) |
Definition at line 69 of file rrrAbc.h.

Definition at line 32 of file rrrAbc.h.


| bool rrr::ForEachCombinationStopRec | ( | std::vector< int > & | v, |
| int | n, | ||
| int | k, | ||
| std::function< bool(std::vector< int > const &)> const & | func ) |
Definition at line 240 of file rrrUtils.h.


| void rrr::GiaReader | ( | Gia_Man_t * | pGia, |
| Ntk * | pNtk ) |
Definition at line 14 of file rrrAbc.h.

| std::ostream & rrr::operator<< | ( | std::ostream & | os, |
| const std::set< T > & | s ) |
Definition at line 74 of file rrrUtils.h.
| std::ostream & rrr::operator<< | ( | std::ostream & | os, |
| const std::vector< T > & | v ) |
Definition at line 62 of file rrrUtils.h.
Definition at line 19 of file rrr.h.


| void rrr::PrintComplementedEdges | ( | std::function< void(std::function< void(int, bool)> const &)> const & | ForEachEdge | ) |
Definition at line 85 of file rrrUtils.h.

| void rrr::PrintNext | ( | std::ostream & | os, |
| T | t ) |
Definition at line 218 of file rrrUtils.h.

| void rrr::PrintNext | ( | std::ostream & | os, |
| T | t, | ||
| Args... | args ) |
Definition at line 223 of file rrrUtils.h.
