Class ASimplifiedTSCLearningAlgorithm<T,C extends ASimplifiedTSClassifier<T>>
- java.lang.Object
-
- ai.libs.jaicore.basic.algorithm.AAlgorithm<TimeSeriesDataset2,C>
-
- ai.libs.jaicore.ml.classification.singlelabel.timeseries.learner.ASimplifiedTSCLearningAlgorithm<T,C>
-
- All Implemented Interfaces:
java.lang.Iterable<org.api4.java.algorithm.events.IAlgorithmEvent>,java.util.concurrent.Callable<C>,java.util.Iterator<org.api4.java.algorithm.events.IAlgorithmEvent>,org.api4.java.algorithm.IAlgorithm<TimeSeriesDataset2,C>,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
- Direct Known Subclasses:
BOSSLearningAlgorithm,NearestNeighborLearningAlgorithm,ShotgunEnsembleLearnerAlgorithm
public abstract class ASimplifiedTSCLearningAlgorithm<T,C extends ASimplifiedTSClassifier<T>> extends ai.libs.jaicore.basic.algorithm.AAlgorithm<TimeSeriesDataset2,C>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedASimplifiedTSCLearningAlgorithm(ai.libs.jaicore.basic.IOwnerBasedAlgorithmConfig config, C classifier, TimeSeriesDataset2 input)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancel()CgetClassifier()booleanhasNext()java.util.Iterator<org.api4.java.algorithm.events.IAlgorithmEvent>iterator()org.api4.java.algorithm.events.IAlgorithmEventnext()org.api4.java.algorithm.events.IAlgorithmEventnextWithException()voidregisterListener(java.lang.Object listener)-
Methods inherited from class ai.libs.jaicore.basic.algorithm.AAlgorithm
activate, announceTimeoutDetected, avoidReinterruptionOnShutdownOnCurrentThread, checkAndConductTermination, checkTermination, computeTimeoutAware, getActivationTime, getConfig, getDeadline, getId, getInput, getListeners, getLoggerName, getNumCPUs, getRemainingTimeToDeadline, getState, getTimeout, getTimeoutPrecautionOffset, hasThreadBeenInterruptedDuringShutdown, interruptThreadAsPartOfShutdown, isCanceled, isShutdownInitialized, isStopCriterionSatisfied, isTimeoutDefined, isTimeouted, post, registerActiveThread, resolveShutdownInterruptOnCurrentThread, setConfig, setDeadline, setLoggerName, setMaxNumThreads, setNumCPUs, setState, setTimeout, setTimeout, setTimeoutPrecautionOffset, shutdown, terminate, unregisterActiveThread, unregisterThreadAndShutdown
-
-
-
-
Constructor Detail
-
ASimplifiedTSCLearningAlgorithm
protected ASimplifiedTSCLearningAlgorithm(ai.libs.jaicore.basic.IOwnerBasedAlgorithmConfig config, C classifier, TimeSeriesDataset2 input)
-
-
Method Detail
-
getClassifier
public C getClassifier()
-
registerListener
public void registerListener(java.lang.Object listener)
- Specified by:
registerListenerin interfaceorg.api4.java.algorithm.IAlgorithm<T,C extends ASimplifiedTSClassifier<T>>- Specified by:
registerListenerin interfaceorg.api4.java.common.event.IEventEmitter<T>- Overrides:
registerListenerin classai.libs.jaicore.basic.algorithm.AAlgorithm<TimeSeriesDataset2,C extends ASimplifiedTSClassifier<T>>
-
nextWithException
public org.api4.java.algorithm.events.IAlgorithmEvent nextWithException()
-
iterator
public java.util.Iterator<org.api4.java.algorithm.events.IAlgorithmEvent> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<T>- Overrides:
iteratorin classai.libs.jaicore.basic.algorithm.AAlgorithm<TimeSeriesDataset2,C extends ASimplifiedTSClassifier<T>>
-
hasNext
public boolean hasNext()
- Specified by:
hasNextin interfacejava.util.Iterator<T>- Overrides:
hasNextin classai.libs.jaicore.basic.algorithm.AAlgorithm<TimeSeriesDataset2,C extends ASimplifiedTSClassifier<T>>
-
next
public org.api4.java.algorithm.events.IAlgorithmEvent next()
- Specified by:
nextin interfacejava.util.Iterator<T>- Overrides:
nextin classai.libs.jaicore.basic.algorithm.AAlgorithm<TimeSeriesDataset2,C extends ASimplifiedTSClassifier<T>>
-
cancel
public void cancel()
- Specified by:
cancelin interfaceorg.api4.java.common.control.ICancelable- Overrides:
cancelin classai.libs.jaicore.basic.algorithm.AAlgorithm<TimeSeriesDataset2,C extends ASimplifiedTSClassifier<T>>
-
-