Class PilotEstimateSampling<I extends ILabeledAttributeArrayInstance<?>,​D extends IDataset<I>>

  • All Implemented Interfaces:
    ai.libs.jaicore.basic.algorithm.IAlgorithm<D,​D>, ai.libs.jaicore.basic.Cancelable, ai.libs.jaicore.basic.ILoggingCustomizable, ISamplingAlgorithm<D>, java.lang.Iterable<ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent>, java.util.concurrent.Callable<D>, java.util.Iterator<ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent>
    Direct Known Subclasses:
    LocalCaseControlSampling, OSMAC

    public abstract class PilotEstimateSampling<I extends ILabeledAttributeArrayInstance<?>,​D extends IDataset<I>>
    extends CaseControlLikeSampling<I,​D>
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected PilotEstimateSampling​(D input)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      I getChosenInstance()  
      ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent nextWithException()  
      void setChosenInstance​(I chosenInstance)  
      • Methods inherited from class ai.libs.jaicore.basic.algorithm.AAlgorithm

        activate, announceTimeoutDetected, avoidReinterruptionOnShutdownOnCurrentThread, cancel, checkAndConductTermination, checkTermination, computeTimeoutAware, getActivationTime, getConfig, getId, getInput, getLoggerName, getNumCPUs, getRemainingTimeToDeadline, getState, getTimeout, getTimeoutPrecautionOffset, hasNext, hasThreadBeenInterruptedDuringShutdown, interruptThreadAsPartOfShutdown, isCanceled, isShutdownInitialized, isStopCriterionSatisfied, isTimeouted, iterator, next, post, registerActiveThread, registerListener, resolveShutdownInterruptOnCurrentThread, setConfig, setLoggerName, setMaxNumThreads, setNumCPUs, setState, setTimeout, setTimeout, setTimeoutPrecautionOffset, shutdown, terminate, unregisterActiveThread, unregisterThreadAndShutdown
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface ai.libs.jaicore.basic.Cancelable

        cancel
      • Methods inherited from interface ai.libs.jaicore.basic.algorithm.IAlgorithm

        getConfig, getId, getInput, getNumCPUs, getTimeout, registerListener, setMaxNumThreads, setNumCPUs, setTimeout, setTimeout
      • Methods inherited from interface java.lang.Iterable

        forEach, iterator, spliterator
      • Methods inherited from interface java.util.Iterator

        forEachRemaining, hasNext, next, remove
    • Field Detail

      • preSampleSize

        protected int preSampleSize
    • Constructor Detail

      • PilotEstimateSampling

        protected PilotEstimateSampling​(D input)
    • Method Detail

      • getChosenInstance

        public I getChosenInstance()
      • setChosenInstance

        public void setChosenInstance​(I chosenInstance)
      • nextWithException

        public ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent nextWithException()
                                                                                throws ai.libs.jaicore.basic.algorithm.exceptions.AlgorithmException,
                                                                                       java.lang.InterruptedException
        Throws:
        ai.libs.jaicore.basic.algorithm.exceptions.AlgorithmException
        java.lang.InterruptedException