Class ASimplifiedTSCLearningAlgorithm<T,C extends ASimplifiedTSClassifier<T>>
- java.lang.Object
-
- ai.libs.jaicore.basic.algorithm.AAlgorithm<TimeSeriesDataset,C>
-
- ai.libs.jaicore.ml.tsc.classifier.ASimplifiedTSCLearningAlgorithm<T,C>
-
- All Implemented Interfaces:
ai.libs.jaicore.basic.algorithm.IAlgorithm<TimeSeriesDataset,C>,ai.libs.jaicore.basic.Cancelable,ai.libs.jaicore.basic.ILoggingCustomizable,java.lang.Iterable<ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent>,java.util.concurrent.Callable<C>,java.util.Iterator<ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent>
- Direct Known Subclasses:
BOSSLearningAlgorithm,LearnPatternSimilarityLearningAlgorithm,LearnShapeletsLearningAlgorithm,NearestNeighborLearningAlgorithm,ShapeletTransformLearningAlgorithm,ShotgunEnsembleLearnerAlgorithm,TimeSeriesBagOfFeaturesLearningAlgorithm,TimeSeriesForestLearningAlgorithm,TimeSeriesTreeLearningAlgorithm
public abstract class ASimplifiedTSCLearningAlgorithm<T,C extends ASimplifiedTSClassifier<T>> extends ai.libs.jaicore.basic.algorithm.AAlgorithm<TimeSeriesDataset,C>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedASimplifiedTSCLearningAlgorithm(ai.libs.jaicore.basic.algorithm.IAlgorithmConfig config, C classifier, TimeSeriesDataset input)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancel()CgetClassifier()booleanhasNext()java.util.Iterator<ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent>iterator()ai.libs.jaicore.basic.algorithm.events.AlgorithmEventnext()ai.libs.jaicore.basic.algorithm.events.AlgorithmEventnextWithException()voidregisterListener(java.lang.Object listener)-
Methods inherited from class ai.libs.jaicore.basic.algorithm.AAlgorithm
activate, announceTimeoutDetected, avoidReinterruptionOnShutdownOnCurrentThread, checkAndConductTermination, checkTermination, computeTimeoutAware, getActivationTime, getConfig, getId, getInput, getLoggerName, getNumCPUs, getRemainingTimeToDeadline, getState, getTimeout, getTimeoutPrecautionOffset, hasThreadBeenInterruptedDuringShutdown, interruptThreadAsPartOfShutdown, isCanceled, isShutdownInitialized, isStopCriterionSatisfied, isTimeouted, post, registerActiveThread, resolveShutdownInterruptOnCurrentThread, setConfig, setLoggerName, setMaxNumThreads, setNumCPUs, setState, setTimeout, setTimeout, setTimeoutPrecautionOffset, shutdown, terminate, unregisterActiveThread, unregisterThreadAndShutdown
-
-
-
-
Constructor Detail
-
ASimplifiedTSCLearningAlgorithm
protected ASimplifiedTSCLearningAlgorithm(ai.libs.jaicore.basic.algorithm.IAlgorithmConfig config, C classifier, TimeSeriesDataset input)
-
-
Method Detail
-
getClassifier
public C getClassifier()
-
registerListener
public void registerListener(java.lang.Object listener)
- Specified by:
registerListenerin interfaceai.libs.jaicore.basic.algorithm.IAlgorithm<T,C extends ASimplifiedTSClassifier<T>>- Overrides:
registerListenerin classai.libs.jaicore.basic.algorithm.AAlgorithm<TimeSeriesDataset,C extends ASimplifiedTSClassifier<T>>
-
nextWithException
public ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent nextWithException()
-
iterator
public java.util.Iterator<ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<T>- Overrides:
iteratorin classai.libs.jaicore.basic.algorithm.AAlgorithm<TimeSeriesDataset,C extends ASimplifiedTSClassifier<T>>
-
hasNext
public boolean hasNext()
- Specified by:
hasNextin interfacejava.util.Iterator<T>- Overrides:
hasNextin classai.libs.jaicore.basic.algorithm.AAlgorithm<TimeSeriesDataset,C extends ASimplifiedTSClassifier<T>>
-
next
public ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent next()
- Specified by:
nextin interfacejava.util.Iterator<T>- Overrides:
nextin classai.libs.jaicore.basic.algorithm.AAlgorithm<TimeSeriesDataset,C extends ASimplifiedTSClassifier<T>>
-
cancel
public void cancel()
- Specified by:
cancelin interfaceai.libs.jaicore.basic.Cancelable- Overrides:
cancelin classai.libs.jaicore.basic.algorithm.AAlgorithm<TimeSeriesDataset,C extends ASimplifiedTSClassifier<T>>
-
-