All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AAlgorithm<I,O> |
|
| AAlgorithmEvent |
Simple implementation of an algorithm event that takes the current time as the time stamp.
|
| AAlgorithmFactory<I,O,A extends org.api4.java.algorithm.IAlgorithm<I,O>> |
|
| ADerivateFilter |
Abstract superclass for all derivate filters.
|
| AlgorithmCanceledEvent |
Event that an algorithm has been canceled.
|
| AlgorithmFinishedEvent |
Event that an algorithm has finished
|
| AlgorithmicProblemReduction<I1,O1,I2,O2> |
|
| AlgorithmInitializedEvent |
Event that an algorithm has been initialized.
|
| AlgorithmInterruptedEvent |
Event that an algorithm has been interrupted.
|
| AOptimizer<I,O extends org.api4.java.common.attributedobjects.ScoredItem<V>,V extends java.lang.Comparable<V>> |
The AOptimizer represents an algorithm that is meant to optimize for a single best solution.
|
| AReducingSolutionIterator<I1,O1,I2,O2> |
|
| ArrayUtil |
|
| ASchedulingComputer |
|
| ASolutionCandidateFoundEvent<O> |
This is to notify listeners that an algorithm has found a solution candidate.
|
| ASolutionCandidateIterator<I,O> |
A template for algorithms that iterate over solution candidates.
|
| AWeightedTrigometricDistance |
|
| BackwardDifferenceDerivate |
Filter that calculate the Backward Difference derivate.
|
| CancellationTimerTask |
|
| CannibalProblem |
Problem describing the missionary cannibal game.
|
| CartesianProductComputationProblem<T> |
|
| CircleLocationGenerator |
|
| ClusterBasedGenerator |
|
| Combinatorics |
|
| ComplexityInvariantDistance |
Implementation of the Complexity Invariant Distance (CID) measure as
published in "A Complexity-Invariant Distance Measure for Time Series" by
Gustavo E.A.P.A.
|
| Concat |
Concat is an aggregation function for Strings simply concatenating all the String values provided.
|
| ConfusionMetrics |
A util class for handling confusion matrix metrics that are solely based on counts of true positives (tp), false positives (fp), true negatives (tn), and false negatives (fn).
|
| CosineTransform |
Calculates the cosine transform of a time series.
|
| DatabaseUtil |
|
| DefaultSchedulingComputer |
|
| DelayedTerminationCheckException |
The purpose of this exception is to indicate that the checkTermination method
of AAlgorithm was invoked too late.
|
| DerivateDistance |
Implementation of the Derivate Distance (DD) measure as published in "Using
derivatives in time series classification" by Tomasz Gorecki and Maciej
Luczak (2013).
|
| DerivateTransformDistance |
Implementation of the Derivate Transform Distance (TD) measure as published
in "Non-isometric transforms in time series classification using DTW" by
Tomasz Gorecki and Maciej Luczak (2014).
|
| DynamicTimeWarping |
Implementation of the Dynamic Time Warping (DTW) measure as published in
"Using Dynamic Time Warping to FindPatterns in Time Series" Donald J.
|
| EAlgorithmState |
This enum encapsulates the states an algorithm may take.
|
| ElementDecorator<E> |
|
| EnhancedTTSP |
This class provides a search graph generator for an augmented version of the timed TSP (TTSP) problem.
|
| EnhancedTTSPBinaryTelescopeNode |
|
| EnhancedTTSPBinaryTelescopeNode.EnhancedTTSPBinaryTelescopeDestinationDecisionNode |
|
| EnhancedTTSPBinaryTelescopeNode.EnhancedTTSPBinaryTelescopeDeterminedDestinationNode |
|
| EnhancedTTSPEnumeratingSolver |
|
| EnhancedTTSPGenerator |
|
| EnhancedTTSPSolutionEvaluator |
|
| EnhancedTTSPState |
|
| EnhancedTTSPUtil |
|
| EntitySelector<T> |
|
| EnumeratingKnapsackSolver |
|
| EnumeratingNQueensSolver |
|
| ESignificanceTestResult |
Enum for the outcomes for a significance test.
|
| EuclideanDistance |
Implementation of the Euclidean distance for time series.
|
| FileIsDirectoryException |
This exception may be thrown if a File object points to a directory
instead of a file.
|
| FileUtil |
Util class for handling file I/O.
|
| FilteredIterable<X> |
This class allows to iterate of any type of Iterable in a filtered way.
|
| ForwardDifferenceDerivate |
Filter that calculate the Forward Difference derivate.
|
| GlobalTimer |
|
| Graph<T> |
|
| GridWorldNode |
|
| GridWorldProblem |
|
| GulloDerivate |
Calculates the derivative of a timeseries as described first by Gullo et. al
(2009).
|
| HilbertTransform |
Calculates the Hilbert transform of a time series.
|
| IAbandonable |
Interface for Distance measures that can make use of the Early Abandon
technique.
|
| IDatabaseAdapter |
This is a simple util interface for easy database access and query execution in sql.
|
| IDatabaseConfig |
Configuration interface to defined the access properties for a database connection
|
| IdentityReduction<I,O> |
|
| IDistanceMetric |
Interface that describes a distance measure of two time series.
|
| IJobSchedulingInput |
|
| IJobSchedulingProblem |
|
| IntCoordinates |
|
| Interrupt |
|
| Interrupter |
This class is used to conduct managed interrupts, which is essential for organized interrupts.
|
| InterruptionTimerTask |
|
| Interval |
|
| IOwnerBasedAlgorithmConfig |
Configuration interface to defined the access properties for a database connection
|
| IOwnerBasedConfig |
|
| IOwnerBasedRandomConfig |
Random configurations can be used to provide a random seed.
|
| IOwnerBasedRandomizedAlgorithmConfig |
|
| IRandomizable |
|
| IRestDatabaseConfig |
|
| IScalarDistance |
Functional interface for the distance of two scalars.
|
| ISchedule |
|
| IScheduleComputer |
|
| ISearchProblem<P,S> |
|
| ISQLQueryBuilder |
|
| ITimeSeriesComplexity |
Interface that describes the complexity measure of a time series.
|
| ITimeseriesDistanceMetric |
Interface that describes a distance measure of two time series that takes the
timestamps into account.
|
| ITransformation<V> |
|
| ITSPLocationGenerator |
|
| IVectorTransform |
|
| Job |
|
| JobSchedulingProblemBuilder |
|
| JobSchedulingProblemInput |
|
| JobShopMetric |
|
| KeoghDerivate |
Calculates the derivative of a timeseries as described first by Keogh and
Pazzani (2001).
|
| KnapsackConfiguration |
|
| KnapsackProblem |
|
| KnapsackProblemGenerator |
|
| KVStore |
A KVStore can be used to store arbitrary objects for some string key.
|
| KVStoreCollection |
|
| KVStoreCollection.EGroupMethod |
|
| KVStoreCollectionOneLayerPartition |
Automatically partitions a KVStoreCollection according to the values of the partitioning key when KVStores or KVStoreCollections are added.
|
| KVStoreCollectionTwoLayerPartition |
Automatically partitions a KVStoreCollection in a two-layered fashion according to a first and second level key when KVStores or KVStoreCollections are added.
|
| KVStoreSequentialComparator |
This comparator may be used to sort KVStore objects in a KVStoreCollection according to the values for the specified keys.
|
| KVStoreStatisticsUtil |
This util may be used to compute some statistics and carrying out significance tests.
|
| KVStoreUtil |
A util for serializing and deserializing KVStoreCollections from and to certain formats.
|
| LabeledGraph<T,L> |
|
| LDSRelationComputer<T> |
This algorithms allows to compute an ordered Cartesian product.
|
| LDSRelationComputerFactory<T> |
|
| ListDecorator<L extends java.util.List<E>,E,D extends ElementDecorator<E>> |
This class solves the following problem: Sometimes you want to use objects of a concrete List class L
to be used in a context where some extension of the List interface L' is used, which is not implemented by L.
|
| ListView<T> |
This class allows to get a casted view on the items of a list.
|
| LoadResourceAsFileFailedException |
|
| Location |
|
| LoggerUtil |
|
| Machine |
|
| ManhattanDistance |
Implementation of the Manhattan distance for time series.
|
| MappingIterator<A,B> |
Turns an iterator over elements of type A into an iterator of elements of type B
|
| Maps |
|
| MathExt |
A util class for some simple mathematical helpers.
|
| Max |
The aggregation function "Max" aggregates the given values with the maximum operator, thus, returning the maximum of a list of values.
|
| Mean |
The aggregation function "Mean" aggregates the given values with the mean operator, thus, returning the average of a list of values.
|
| Median |
The aggregation function "Median" aggregates the given values with the median operator, thus, returning the median of a list of values.
|
| Min |
The aggregation function "Min" aggregates the given values with the minimum operator, thus, returning the minimum of a list of values.
|
| MoveSplitMerge |
Implementation of the Move-Split-Merge (MSM) measure as published in "The
Move-Split-Merge Metric for Time Series" by Alexandra Stefan, Vassilis
Athitsos and Gautam Das (2013).
|
| MySQLQueryBuilder |
|
| NamedTimerTask |
|
| NodeNotFoundException |
|
| NormalizeByStdTransform |
|
| NPuzzleProblem |
|
| NPuzzleState |
A node for the normal n-Puzzleproblem.
|
| NQueenSolutionChecker |
|
| NQueensProblem |
|
| OpenShopProblemGenerator |
|
| OpenShopProblemReader |
|
| Operation |
|
| OptionsParser |
|
| Pair<X,Y> |
|
| ParseKVStoreFromDescriptionFailedException |
|
| PartialOrderedSet<E> |
A Set with a partial order added to it.
|
| PartialOrderedSetUtil |
|
| PiecewiseAggregateApproximationTransform |
|
| PropertiesLoadFailedException |
Exception can be thrown if properties could not be loaded properly.
|
| RandomLocationGenerator |
|
| ReadOnlyPathAccessor<N,A> |
|
| ReconstructionInstruction |
|
| ReconstructionPlan |
|
| ReconstructionUtil |
|
| 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>> |
|
| RelationComputationProblem<T> |
|
| ResourceFile |
ResourceFile may be used to encapsulate files to be loaded from resources, i.e. from the build directory or from inside of a jar.
|
| ResourceUtil |
Utils for handling resource access in a more convenient way.
|
| RestSqlAdapter |
This is a simple util class for easy database access and query execution in sql.
|
| ResultSetSerializerException |
|
| ResultSetToJsonSerializer |
|
| ResultSetToKVStoreSerializer |
|
| RobustnessUtil |
|
| SameGameCell |
|
| SameGameGenerator |
|
| SameGameState |
|
| SameGameStateChecker |
|
| ScalarDistanceUtil |
ScalarDistanceUtil
|
| Schedule |
|
| ScheduleBuilder |
|
| SetUtil |
Utility class for sets.
|
| ShotgunDistance |
Implementation of Shotgun Distance measure as published in "Towards Time
Series Classfication without Human Preprocessing" by Patrick Schäfer (2014).
|
| SineTransform |
Calculates the sine transform of a time series.
|
| SQLAdapter |
This is a simple util class for easy database access and query execution in sql.
|
| SquaredBackwardDifferenceComplexity |
Complexity metric as described in "A Complexity-Invariant Distance Measure
for Time Series".
$$ c = sum_{i=1}^n-1 \sqrt{ (T_i - T_{i+1})^2 }$$
where $T_i$ are the values of the time series.
|
| StatisticsUtil |
Utils for computing some statistics from collections of doubles or arrays.
|
| StretchingComplexity |
Stretching Complexity that calulates the length of a time series when
stretched to a straight line.
$$ c = sum_{i=1}^n-1 \sqrt{ (t_2 - t_1)^2 + (T_{i+1} - T_i)^2 }$$
where $t_i$ are the timestamps (here $t_i = i$) an $T_i$ are the values of
the time series.
|
| StringUtil |
This class provides handy utility functions when dealing with Strings.
|
| SystemRequirementsNotMetException |
|
| Table<V> |
Allows to arrange data of type V into a matrix structure.
|
| TempFileHandler |
Utility Class for managing temporary files and corresponding readers/writers.
|
| ThreadGroupObserver |
|
| ThreadObserver |
|
| TimedComputation |
This class is the single-thread pendant to asynchronous computations realized with Futures
|
| TimedObjectEvaluator<T,V extends java.lang.Comparable<V>> |
|
| TimeRecordingObjectEvaluator<T,V extends java.lang.Comparable<V>> |
|
| TimeWarpEditDistance |
Time Warp Edit Distance as published in "Time Warp Edit Distance with
Stiffness Adjustment for Time Series Matching" by Pierre-Francois Marteau
(2009).
|
| ToJSONStringUtil |
This class provides a util for serializing specific contents of an object in the form of a JSON string.
|
| TooManyConnectionRetriesException |
Exception may be thrown if too many retries happened when trying to connect to the database via the SQLAdapter.
|
| TrackableTimer |
|
| TrackableTimerTask |
|
| TransformDistance |
Implementation of the Transform Distance (TD) measure as published in
"Non-isometric transforms in time series classification using DTW" by Tomasz
Gorecki and Maciej Luczak (2014).
|
| TreeNode<T> |
|
| TupleFoundEvent<T> |
|
| TupleOfCartesianProductFoundEvent<T> |
|
| ValueUtil |
|
| VariableReleaseDatesSchedulingComputer |
The unique aspect of this computer is that Job release dates are ignored.
|
| WeightedDynamicTimeWarping |
Implementation of the Dynamic Time Warping (DTW) measure as published in
"Weighted dynamic time warping for time series classification" by Young-Seon
Jeong, Myong K.
|
| Workcenter |
|
| WrappingTrackableTimerTask |
|
| ZTransform |
|