List of all members | Public Member Functions | Public Attributes
resynthesis_optimization Struct Reference

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...
 

Detailed Description

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.

Author
RevKit
Since
1.0

Constructor & Destructor Documentation

Standard constructor.

Initializes default values

Author
RevKit
Since
1.0

Member Function Documentation

bool operator() ( circuit new_window,
const circuit old_window 
) const

Functor which wraps the re-synthesis algorithm as an optimization algorithm.

The signature matches the signature of revkit::optimization_func.

Parameters
new_windowNew window to be created
old_windowOriginal window
Returns
true on success
Author
RevKit
Since
1.0

Member Data Documentation

simulation_func simulation

Simulation method for creating the truth table.

Default value is revkit::simple_simulation_func

Author
RevKit
Since
1.0

Synthesis method to re-synthesize the circuit.

Default value is revkit::transformation_based_synthesis_func

Author
RevKit
Since
1.0

The documentation for this struct was generated from the following file:

Generated on Tue Apr 16 2013 08:12:02 for RevKit by doxygen 1.8.3.1