All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AAlgorithm<I,O> |
|
AAlgorithmEvent |
|
AAlgorithmFactory<I,O> |
|
AlgorithmCanceledEvent |
|
AlgorithmEvent |
|
AlgorithmException |
|
AlgorithmExecutionCanceledException |
|
AlgorithmFinishedEvent |
|
AlgorithmicProblemReduction<I1,O1,I2,O2> |
|
AlgorithmInitializedEvent |
|
AlgorithmInterruptedEvent |
|
AlgorithmTimeoutedException |
|
AOptimizer<I,O extends 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> |
|
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.
|
Cancelable |
|
CancellationTimerTask |
|
CartesianProductComputationProblem<T> |
|
Combinatorics |
|
Concat |
Concat is an aggregation function for Strings simply concatenating all the String values provided.
|
DefaultPropertyProcessedAlgorithmEvent |
|
DelayedTerminationCheckException |
The purpose of this exception is to indicate that the checkTermination method
of AAlgorithm was invoked too late.
|
EAlgorithmState |
This enum encapsulates the states an algorithm may take.
|
ElementDecorator<E> |
|
EntitySelector<T> |
|
ESignificanceTestResult |
Enum for the outcomes for a significance test.
|
ExceptionInAlgorithmIterationException |
|
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.
|
GlobalTimer |
|
Graph<T> |
|
IAggregateFunction<D> |
An aggregate function takes a collection of values and returnes a single value representing some kind of aggregation of the collection.
|
IAlgorithm<I,O> |
The algorithms should actually also be interruptible, but since this is often not the case,
we require the cancel method to ensure that the authors of the algorithms provide a mechanism
to stop the algorithm and free the used resources.
|
IAlgorithmConfig |
|
IAlgorithmFactory<I,O> |
|
IConfig |
|
IDatabaseConfig |
Configuration interface to defined the access properties for a database connection
|
IdentityReduction<I,O> |
|
IEvent |
Basic interface for events that may be sent via an event bus by an instance of IEventEmitter.
|
IEventEmitter |
Interface for event emitting classes, allowing other objects to register themselves as listener.
|
IGetter<C,P> |
gets a property P of an object of class C
|
IInformedObjectEvaluatorExtension<V extends java.lang.Comparable<V>> |
To be used with IObjectEvaluator if the evaluation depends on the the best value seen so far
for other evaluations.
|
IKVFilter |
|
IKVStore |
Generic interface of KVStores allowing convenient access to the data contained.
|
ILoggingCustomizable |
|
IMetric<T> |
|
Interrupt |
|
Interrupter |
This class is used to conduct managed interrupts, which is essential for organized interrupts.
|
InterruptionTimerTask |
|
IObjectEvaluator<T,V extends java.lang.Comparable<V>> |
|
IOptimizationAlgorithm<I,O extends ScoredItem<V>,V extends java.lang.Comparable<V>> |
Optimizers usually do not compute their output ad-hoc but, in many iterations, update the currently best known solution.
|
IOptimizationAlgorithmFactory<I,O extends ScoredItem<V>,V extends java.lang.Comparable<V>> |
|
IRandomAlgorithmConfig |
|
IRealsAggregateFunction |
This interface fixes the domain of this family of aggregation function to be of the type Double.
|
ISolutionCandidateIterator<I,O> |
|
IStringAggregateFunction |
This interface fixes the domain of this family of aggregation function to be of the type String.
|
KVStore |
A KVStore can be used to store arbitrary objects for some string key.
|
KVStoreCollection |
|
KVStoreCollection.EGroupMethod |
|
KVStoreCollectionPartition |
Automatically partitions a KVStoreCollection according to the values of the partitioning 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.
|
LoadResourceAsFileFailedException |
|
LoggerUtil |
|
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.
|
NamedTimerTask |
|
NodeNotFoundException |
|
ObjectEvaluationFailedException |
|
Pair<X,Y> |
|
PartialOrderedSet<E> |
A Set with a partial order added to it.
|
PartialOrderedSetUtil |
|
PropertiesLoadFailedException |
Exception can be thrown if properties could not be loaded properly.
|
PropertyProcessedAlgorithmEvent |
|
ReducingOptimizer<I1,O1 extends ScoredItem<V>,I2,O2 extends 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.
|
ResultSetSerializerException |
|
ResultSetToJsonSerializer |
|
ResultSetToKVStoreSerializer |
|
ScoredItem<V extends java.lang.Comparable<V>> |
|
ScoredSolutionCandidateFoundEvent<O,V extends java.lang.Comparable<V>> |
|
SetUtil |
Utility class for sets.
|
SolutionCandidateFoundEvent<O> |
|
SQLAdapter |
This is a simple util class for easy database access and query execution in sql.
|
StatisticsUtil |
Utils for computing some statistics from collections of doubles or arrays.
|
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>> |
|
TimeOut |
|
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.
|
TreeNode<T> |
|
TupleFoundEvent<T> |
|
TupleOfCartesianProductFoundEvent<T> |
|
ValueUtil |
|