Re-synthesis optimization (Wrapper for window_optimization) More...
Public Member Functions | |
| resynthesis_optimization () | |
| Standard constructor. More... | |
| bool | operator() (circuit &new_window, const circuit &old_window) const |
| Functor which wraps the re-synthesis algorithm as an optimization algorithm. More... | |
Public Attributes | |
| truth_table_synthesis_func | synthesis |
| Synthesis method to re-synthesize the circuit. More... | |
| simulation_func | simulation |
| Simulation method for creating the truth table. More... | |
Re-synthesis optimization (Wrapper for window_optimization)
This functor is a wrapper to perform re-synthesis as a optimization function. Therefore, the base circuit is simulated to get the truth table and this truth table is synthesized using a synthesis algorithm given by the parameter synthesis.
Standard constructor.
Initializes default values
Functor which wraps the re-synthesis algorithm as an optimization algorithm.
The signature matches the signature of revkit::optimization_func.
| new_window | New window to be created |
| old_window | Original window |
| simulation_func simulation |
Simulation method for creating the truth table.
Default value is revkit::simple_simulation_func
| truth_table_synthesis_func synthesis |
Synthesis method to re-synthesize the circuit.
Default value is revkit::transformation_based_synthesis_func
1.8.3.1