Class ReducingOptimizer<I1,​O1 extends org.api4.java.common.attributedobjects.ScoredItem<V>,​I2,​O2 extends org.api4.java.common.attributedobjects.ScoredItem<V>,​V extends java.lang.Comparable<V>>

  • All Implemented Interfaces:
    java.lang.Iterable<org.api4.java.algorithm.events.IAlgorithmEvent>, java.util.concurrent.Callable<O1>, java.util.Iterator<org.api4.java.algorithm.events.IAlgorithmEvent>, org.api4.java.algorithm.IAlgorithm<I1,​O1>, org.api4.java.algorithm.IOptimizationAlgorithm<I1,​O1,​V>, org.api4.java.algorithm.ISolutionCandidateIterator<I1,​O1>, org.api4.java.common.control.ICancelable, org.api4.java.common.control.ILoggingCustomizable

    public class ReducingOptimizer<I1,​O1 extends org.api4.java.common.attributedobjects.ScoredItem<V>,​I2,​O2 extends org.api4.java.common.attributedobjects.ScoredItem<V>,​V extends java.lang.Comparable<V>>
    extends AReducingSolutionIterator<I1,​O1,​I2,​O2>
    implements org.api4.java.algorithm.IOptimizationAlgorithm<I1,​O1,​V>
    • Constructor Detail

      • ReducingOptimizer

        public ReducingOptimizer​(I1 problem,
                                 AlgorithmicProblemReduction<I1,​O1,​I2,​O2> problemTransformer,
                                 org.api4.java.algorithm.IOptimizationAlgorithmFactory<I2,​O2,​V,​?> baseFactory)