package wordlengthoptimization; import datapath.graph.Graph; /** * Wordlengthoptimization Interface. Optimization has to provide a method * optimize which works on a datapath.graph.Graph object. In the graph uninitialized * word and fraction lengths are represented by null objects; * * @author fs */ public interface WordlengthOptimization { public void setOptions(Options opts); /** * Performs wordlength optimization on DFG graph. * @param graph * @return number of changed word-/fractions lengths. * I.e. 0 means no optimization was performed */ int optimize(Graph graph); }