package quickml.supervised.tree.reducers; import quickml.data.instances.InstanceWithAttributesMap; import quickml.supervised.tree.summaryStatistics.ValueCounter; import java.io.Serializable; import java.util.List; import java.util.Map; /** * Created by alexanderhawk on 7/9/15. */ public interface ReducerFactory<I extends InstanceWithAttributesMap<?>, VC extends ValueCounter<VC>> { Reducer<I, VC> getReducer(List<I> trainingData); void updateBuilderConfig(Map<String, Serializable> cfg); }