resynthesis_optimization Struct Reference

Re-synthesis optimization (Wrapper for window_optimization). More...

List of all members.

Public Member Functions

 resynthesis_optimization ()
 Standard constructor.
bool operator() (circuit &new_window, const circuit &old_window) const
 Functor which wraps the re-synthesis algorithm as an optimization algorithm.

Public Attributes

truth_table_synthesis_func synthesis
 Synthesis method to re-synthesize the circuit.
simulation_func simulation
 Simulation method for creating the truth table.

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_window New window to be created
old_window Original window
Returns:
true on success
Author:
RevKit
Since:
1.0

Member Data Documentation

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 Dec 21 2010 21:52:13 for RevKit by doxygen 1.7.1