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 KVStoreCollection s 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 |
|