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 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.
|
| 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 |
|