Class SoftwareConfigurationAlgorithm<P extends SoftwareConfigurationProblem<V>,O extends IEvaluatedSoftwareConfigurationSolution<V>,V extends java.lang.Comparable<V>>
- java.lang.Object
-
- ai.libs.jaicore.basic.algorithm.AAlgorithm<I,O>
-
- ai.libs.jaicore.basic.algorithm.ASolutionCandidateIterator<I,O>
-
- ai.libs.jaicore.basic.algorithm.AOptimizer<P,O,V>
-
- ai.libs.jaicore.components.optimizingfactory.SoftwareConfigurationAlgorithm<P,O,V>
-
- All Implemented Interfaces:
java.lang.Iterable<org.api4.java.algorithm.events.IAlgorithmEvent>,java.util.concurrent.Callable<O>,java.util.Iterator<org.api4.java.algorithm.events.IAlgorithmEvent>,org.api4.java.algorithm.IAlgorithm<P,O>,org.api4.java.algorithm.IOptimizationAlgorithm<P,O,V>,org.api4.java.algorithm.ISolutionCandidateIterator<P,O>,org.api4.java.common.control.ICancelable,org.api4.java.common.control.ILoggingCustomizable,org.api4.java.common.event.IEventEmitter<java.lang.Object>,org.api4.java.common.event.IRelaxedEventEmitter
public abstract class SoftwareConfigurationAlgorithm<P extends SoftwareConfigurationProblem<V>,O extends IEvaluatedSoftwareConfigurationSolution<V>,V extends java.lang.Comparable<V>> extends ai.libs.jaicore.basic.algorithm.AOptimizer<P,O,V>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSoftwareConfigurationAlgorithm(ai.libs.jaicore.basic.IOwnerBasedAlgorithmConfig config, P input)protectedSoftwareConfigurationAlgorithm(P input)
-
Method Summary
-
Methods inherited from class ai.libs.jaicore.basic.algorithm.AOptimizer
call, getBestScoreKnownToExist, getBestSeenSolution, getLoggerName, nextSolutionCandidate, nextSolutionCandidateEvent, setBestSeenSolution, setLoggerName, tellAboutBestScoreKnownToExist, updateBestSeenSolution
-
Methods inherited from class ai.libs.jaicore.basic.algorithm.ASolutionCandidateIterator
collectAllSolutions
-
Methods inherited from class ai.libs.jaicore.basic.algorithm.AAlgorithm
activate, announceTimeoutDetected, avoidReinterruptionOnShutdownOnCurrentThread, cancel, checkAndConductTermination, checkTermination, computeTimeoutAware, getActivationTime, getConfig, getDeadline, getId, getInput, getListeners, getNumCPUs, getRemainingTimeToDeadline, getState, getTimeout, getTimeoutPrecautionOffset, hasNext, hasThreadBeenInterruptedDuringShutdown, interruptThreadAsPartOfShutdown, isCanceled, isShutdownInitialized, isStopCriterionSatisfied, isTimeoutDefined, isTimeouted, iterator, next, post, registerActiveThread, registerListener, resolveShutdownInterruptOnCurrentThread, setConfig, setDeadline, 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
-
-