A B C D E F G H I K L M N O P R S T U V W Z 

A

AAlgorithm<I,O> - Class in ai.libs.jaicore.basic.algorithm
 
AAlgorithm(I) - Constructor for class ai.libs.jaicore.basic.algorithm.AAlgorithm
C'tor providing the input for the algorithm already.
AAlgorithm(IAlgorithmConfig, I) - Constructor for class ai.libs.jaicore.basic.algorithm.AAlgorithm
Internal c'tore overwriting the internal configuration and setting the input.
AAlgorithmEvent - Class in ai.libs.jaicore.basic.algorithm.events
 
AAlgorithmEvent(String) - Constructor for class ai.libs.jaicore.basic.algorithm.events.AAlgorithmEvent
 
AAlgorithmFactory<I,O> - Class in ai.libs.jaicore.basic.algorithm
 
AAlgorithmFactory() - Constructor for class ai.libs.jaicore.basic.algorithm.AAlgorithmFactory
 
activate() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
This method - defines the definite deadline for when the algorithm must have finished - sets the algorithm state to ACTIVE - sends the mandatory AlgorithmInitializedEvent over the event bus.
add(String, String, V) - Method in class ai.libs.jaicore.basic.kvstore.Table
Adds a value to the cell identified by the columnIndexValue and the rowIndexValue.
add(D) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
add(int, D) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
addABeforeB(E, E) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
Adds the a < b to the relation.
addAll(Collection<? extends D>) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
addAll(int, Collection<? extends D>) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
addAll(PartialOrderedSet<? extends E>) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
Adds all elements of the other partial order set.
addAndGet(List<T>, T) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
addChild(T) - Method in class ai.libs.jaicore.graph.TreeNode
 
addEdge(T, T) - Method in class ai.libs.jaicore.graph.Graph
 
addEdge(T, T) - Method in class ai.libs.jaicore.graph.LabeledGraph
 
addEdge(T, T, L) - Method in class ai.libs.jaicore.graph.LabeledGraph
 
addGraph(Graph<T>) - Method in class ai.libs.jaicore.graph.Graph
 
addGraph(LabeledGraph<T, L>) - Method in class ai.libs.jaicore.graph.LabeledGraph
 
addItem(T) - Method in class ai.libs.jaicore.graph.Graph
 
aggregate(List<D>) - Method in interface ai.libs.jaicore.basic.aggregate.IAggregateFunction
Aggregates the collection of values to a single value.
aggregate(List<Double>) - Method in class ai.libs.jaicore.basic.aggregate.reals.Max
 
aggregate(List<Double>) - Method in class ai.libs.jaicore.basic.aggregate.reals.Mean
 
aggregate(List<Double>) - Method in class ai.libs.jaicore.basic.aggregate.reals.Median
 
aggregate(List<Double>) - Method in class ai.libs.jaicore.basic.aggregate.reals.Min
 
aggregate(List<String>) - Method in class ai.libs.jaicore.basic.aggregate.string.Concat
 
ai.libs.jaicore.basic - package ai.libs.jaicore.basic
 
ai.libs.jaicore.basic.aggregate - package ai.libs.jaicore.basic.aggregate
This package contains aggregation functions for various domains.
ai.libs.jaicore.basic.aggregate.reals - package ai.libs.jaicore.basic.aggregate.reals
This package provides a set of aggregation functions dealing with collections of doubles.
ai.libs.jaicore.basic.aggregate.string - package ai.libs.jaicore.basic.aggregate.string
 
ai.libs.jaicore.basic.algorithm - package ai.libs.jaicore.basic.algorithm
 
ai.libs.jaicore.basic.algorithm.events - package ai.libs.jaicore.basic.algorithm.events
 
ai.libs.jaicore.basic.algorithm.exceptions - package ai.libs.jaicore.basic.algorithm.exceptions
 
ai.libs.jaicore.basic.algorithm.reduction - package ai.libs.jaicore.basic.algorithm.reduction
 
ai.libs.jaicore.basic.events - package ai.libs.jaicore.basic.events
This package contains basic classes for event-based resp. event-driven systems, defining general interfaces for objects emitting events and events themselves.
ai.libs.jaicore.basic.kvstore - package ai.libs.jaicore.basic.kvstore
 
ai.libs.jaicore.basic.sets - package ai.libs.jaicore.basic.sets
 
ai.libs.jaicore.concurrent - package ai.libs.jaicore.concurrent
 
ai.libs.jaicore.graph - package ai.libs.jaicore.graph
 
ai.libs.jaicore.interrupt - package ai.libs.jaicore.interrupt
 
ai.libs.jaicore.logging - package ai.libs.jaicore.logging
 
ai.libs.jaicore.timing - package ai.libs.jaicore.timing
 
AlgorithmCanceledEvent - Class in ai.libs.jaicore.basic.algorithm.events
 
AlgorithmCanceledEvent(String) - Constructor for class ai.libs.jaicore.basic.algorithm.events.AlgorithmCanceledEvent
 
AlgorithmEvent - Interface in ai.libs.jaicore.basic.algorithm.events
 
AlgorithmException - Exception in ai.libs.jaicore.basic.algorithm.exceptions
 
AlgorithmException(String) - Constructor for exception ai.libs.jaicore.basic.algorithm.exceptions.AlgorithmException
 
AlgorithmException(Throwable, String) - Constructor for exception ai.libs.jaicore.basic.algorithm.exceptions.AlgorithmException
 
AlgorithmExecutionCanceledException - Exception in ai.libs.jaicore.basic.algorithm
 
AlgorithmExecutionCanceledException(long) - Constructor for exception ai.libs.jaicore.basic.algorithm.AlgorithmExecutionCanceledException
 
AlgorithmExecutionCanceledException(String, long) - Constructor for exception ai.libs.jaicore.basic.algorithm.AlgorithmExecutionCanceledException
 
AlgorithmFinishedEvent - Class in ai.libs.jaicore.basic.algorithm.events
 
AlgorithmFinishedEvent(String) - Constructor for class ai.libs.jaicore.basic.algorithm.events.AlgorithmFinishedEvent
 
AlgorithmicProblemReduction<I1,O1,I2,O2> - Interface in ai.libs.jaicore.basic.algorithm.reduction
 
AlgorithmInitializedEvent - Class in ai.libs.jaicore.basic.algorithm.events
 
AlgorithmInitializedEvent(String) - Constructor for class ai.libs.jaicore.basic.algorithm.events.AlgorithmInitializedEvent
 
AlgorithmInterruptedEvent - Class in ai.libs.jaicore.basic.algorithm.events
 
AlgorithmInterruptedEvent(String) - Constructor for class ai.libs.jaicore.basic.algorithm.events.AlgorithmInterruptedEvent
 
AlgorithmTimeoutedException - Exception in ai.libs.jaicore.basic.algorithm.exceptions
 
AlgorithmTimeoutedException(long) - Constructor for exception ai.libs.jaicore.basic.algorithm.exceptions.AlgorithmTimeoutedException
 
allFuntionsFromFunctionallyDenotedRelation(Map<K, Collection<V>>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
allMappings(Collection<K>, Collection<V>, boolean, boolean, boolean) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
allowsABeforeB(E, E) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
Tests if the relation allows for a < b.
allPartialMappings(Collection<K>, Collection<V>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
allTotalAndInjectiveMappingsWithConstraint(Collection<K>, Collection<V>, Predicate<Map<K, V>>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
Computes all total mappings that satisfy some given predicate.
allTotalMappings(Collection<K>, Collection<V>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
allTotalMappingsWithLocalConstraints(Collection<K>, Collection<V>, Predicate<Pair<K, V>>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
announceTimeoutDetected() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
AOptimizer<I,O extends ScoredItem<V>,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.basic.algorithm
The AOptimizer represents an algorithm that is meant to optimize for a single best solution.
AOptimizer(I) - Constructor for class ai.libs.jaicore.basic.algorithm.AOptimizer
C'tor taking only an input as a parameter.
AOptimizer(IAlgorithmConfig, I) - Constructor for class ai.libs.jaicore.basic.algorithm.AOptimizer
C'tor taking a configuration of the algorithm and an input for the algorithm as arguments.
applyFilter(Map<String, IKVFilter>) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
applyFilter(String, IKVFilter) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
ASolutionCandidateFoundEvent<O> - Class in ai.libs.jaicore.basic.algorithm.events
This is to notify listeners that an algorithm has found a solution candidate.
ASolutionCandidateFoundEvent(String, O) - Constructor for class ai.libs.jaicore.basic.algorithm.events.ASolutionCandidateFoundEvent
 
ASolutionCandidateIterator<I,O> - Class in ai.libs.jaicore.basic.algorithm
A template for algorithms that iterate over solution candidates.
ASolutionCandidateIterator(I) - Constructor for class ai.libs.jaicore.basic.algorithm.ASolutionCandidateIterator
 
ASolutionCandidateIterator(IAlgorithmConfig, I) - Constructor for class ai.libs.jaicore.basic.algorithm.ASolutionCandidateIterator
 
averageRank(KVStoreCollection, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
Computes a statistic of average rankings for sampleIDs.
avoidInterrupt(Thread, Object) - Method in class ai.libs.jaicore.interrupt.Interrupter
 
avoidReinterruptionOnShutdownOnCurrentThread() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 

B

best(KVStoreCollection, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
For each setting this method finds the best mean value for setting setting among all the sampleIDs averaging the sampledValues (minimization).
best(KVStoreCollection, String, String, String, String, boolean) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
For each setting this method finds the best mean value for setting setting among all the sampleIDs averaging the sampledValues (minimization).
best(KVStoreCollection, String, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
For each setting this method finds the best mean value for setting setting among all the sampleIDs averaging the sampledValues (minimization).
best(KVStoreCollection, String, String, String, Set<String>, String, boolean) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
For each setting this method finds the best mean value for setting setting among all the sampleIDs averaging the sampledValues (minimization).
bestFilter(KVStoreCollection, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
This method searches for the best performing KVStores and afterwards projects the collection to the subset of best KVStore per setting.
bestFilter(KVStoreCollection, String, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
This method searches for the best performing KVStores and afterwards projects the collection to the subset of best KVStore per setting.
bestTTest(KVStoreCollection, String, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
Computes a t-test for each setting comparing the best population to the others.
binomial(int, int) - Static method in class ai.libs.jaicore.basic.MathExt
Computes the binomial of n choose k.

C

calc() - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSetUtil
 
calculateNumberOfTotalOrderings(PartialOrderedSet<E>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
call() - Method in class ai.libs.jaicore.basic.algorithm.AOptimizer
 
call() - Method in class ai.libs.jaicore.basic.algorithm.ASolutionCandidateIterator
 
call() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
Overrides the call of Callable to restrict the set of allowed exceptions
call() - Method in class ai.libs.jaicore.basic.sets.LDSRelationComputer
 
cancel() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
cancel() - Method in interface ai.libs.jaicore.basic.Cancelable
 
cancel() - Method in class ai.libs.jaicore.concurrent.GlobalTimer
 
cancel() - Method in class ai.libs.jaicore.concurrent.ThreadGroupObserver
 
Cancelable - Interface in ai.libs.jaicore.basic
 
CancellationTimerTask - Class in ai.libs.jaicore.concurrent
 
CancellationTimerTask(String, Cancelable, Runnable) - Constructor for class ai.libs.jaicore.concurrent.CancellationTimerTask
 
CancellationTimerTask(String, Cancelable) - Constructor for class ai.libs.jaicore.concurrent.CancellationTimerTask
 
cartesianProduct(Collection<S>, Collection<T>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
cartesianProduct(List<? extends Collection<T>>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
cartesianProduct(Collection<S>, int) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
CartesianProductComputationProblem<T> - Class in ai.libs.jaicore.basic.sets
 
CartesianProductComputationProblem(List<Collection<T>>) - Constructor for class ai.libs.jaicore.basic.sets.CartesianProductComputationProblem
 
checkAndConductTermination() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
checkConnection() - Method in class ai.libs.jaicore.basic.SQLAdapter
 
checkTermination(boolean) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
cleanUp() - Method in class ai.libs.jaicore.basic.TempFileHandler
Removes all temporary files and close all readers/writers.
clear() - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
clear() - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
 
close() - Method in class ai.libs.jaicore.basic.SQLAdapter
Close the connection.
close() - Method in class ai.libs.jaicore.basic.TempFileHandler
 
collectAllSolutions() - Method in class ai.libs.jaicore.basic.algorithm.ASolutionCandidateIterator
Gathers all solutions that exist
Combinatorics - Class in ai.libs.jaicore.basic
 
compare(KVStore, KVStore) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreSequentialComparator
 
compute(Callable<T>, long, String) - Static method in class ai.libs.jaicore.timing.TimedComputation
 
computeTimeoutAware(Callable<T>, String, boolean) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
Concat - Class in ai.libs.jaicore.basic.aggregate.string
Concat is an aggregation function for Strings simply concatenating all the String values provided.
Concat() - Constructor for class ai.libs.jaicore.basic.aggregate.string.Concat
 
contains(Object) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
containsAll(Collection<?>) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
cpus() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithmConfig
 
createTempFile() - Method in class ai.libs.jaicore.basic.TempFileHandler
Create a new temporary file in the given directory.
current - Variable in class ai.libs.jaicore.basic.EntitySelector
 

D

days() - Method in class ai.libs.jaicore.basic.TimeOut
 
decodeSolution(O2) - Method in interface ai.libs.jaicore.basic.algorithm.reduction.AlgorithmicProblemReduction
 
decodeSolution(O) - Method in class ai.libs.jaicore.basic.algorithm.reduction.IdentityReduction
 
DelayedTerminationCheckException - Exception in ai.libs.jaicore.basic.algorithm.exceptions
The purpose of this exception is to indicate that the checkTermination method of AAlgorithm was invoked too late.
DelayedTerminationCheckException(String, long) - Constructor for exception ai.libs.jaicore.basic.algorithm.exceptions.DelayedTerminationCheckException
 
deleteFolderRecursively(File) - Static method in class ai.libs.jaicore.basic.FileUtil
Helper method to delete non-empty folders, i.e., recursively deleting all contained files and sub-folders.
deleteTempFile(String) - Method in class ai.libs.jaicore.basic.TempFileHandler
Delete a temporary file by UUID and if created the corresponding reader/writer.
difference(Collection<T>, Collection<U>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
difference(List<T>, Collection<U>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
differenceEmpty(Collection<T>, Collection<U>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
differenceNotEmpty(Collection<T>, Collection<U>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
disjoint(Collection<T>, Collection<U>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
doesStringCollectionOnlyContainNumbers(Collection<String>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
doubleFactorial(int) - Static method in class ai.libs.jaicore.basic.MathExt
Computes the double factorial of k, i.e. k!!.

E

EAlgorithmState - Enum in ai.libs.jaicore.basic.algorithm
This enum encapsulates the states an algorithm may take.
ElementDecorator<E> - Class in ai.libs.jaicore.basic.sets
 
ElementDecorator(E) - Constructor for class ai.libs.jaicore.basic.sets.ElementDecorator
 
encodeProblem(I1) - Method in interface ai.libs.jaicore.basic.algorithm.reduction.AlgorithmicProblemReduction
 
encodeProblem(I) - Method in class ai.libs.jaicore.basic.algorithm.reduction.IdentityReduction
 
EntitySelector<T> - Class in ai.libs.jaicore.basic
 
EntitySelector(Collection<T>) - Constructor for class ai.libs.jaicore.basic.EntitySelector
 
equals(Object) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
equals(Object) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
equals(Object) - Method in class ai.libs.jaicore.basic.ResourceFile
 
equals(Object) - Method in class ai.libs.jaicore.basic.sets.ElementDecorator
 
equals(Object) - Method in class ai.libs.jaicore.basic.sets.Pair
 
equals(Object) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
 
equals(Object) - Method in class ai.libs.jaicore.basic.TimeOut
 
equals(Object) - Method in class ai.libs.jaicore.graph.Graph
 
equals(Object) - Method in class ai.libs.jaicore.graph.LabeledGraph
 
ESignificanceTestResult - Enum in ai.libs.jaicore.basic.kvstore
Enum for the outcomes for a significance test.
evaluate(T) - Method in interface ai.libs.jaicore.basic.IObjectEvaluator
 
evaluate(T) - Method in class ai.libs.jaicore.timing.TimedObjectEvaluator
 
evaluateSupervised(T) - Method in class ai.libs.jaicore.timing.TimedObjectEvaluator
 
ExceptionInAlgorithmIterationException - Exception in ai.libs.jaicore.basic.algorithm
 
ExceptionInAlgorithmIterationException(Exception) - Constructor for exception ai.libs.jaicore.basic.algorithm.ExceptionInAlgorithmIterationException
 
executeQueriesAtomically(List<PreparedStatement>) - Method in class ai.libs.jaicore.basic.SQLAdapter
Executes the given statements atomically.
exists() - Method in class ai.libs.jaicore.basic.ResourceFile
 
explode(String) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
Splits a string into multiple strings using "," as a separator and returns the result as a list.
explode(String, String) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
Splits a string into multiple strings by the given separator and returns the result as a list.
explode(String, String) - Static method in class ai.libs.jaicore.basic.StringUtil
Splits a string using delimiter as a separator of elements into an array.

F

FileIsDirectoryException - Exception in ai.libs.jaicore.basic
This exception may be thrown if a File object points to a directory instead of a file.
FileIsDirectoryException() - Constructor for exception ai.libs.jaicore.basic.FileIsDirectoryException
Standard c'tor.
FileIsDirectoryException(String) - Constructor for exception ai.libs.jaicore.basic.FileIsDirectoryException
Constructor with a message.
FileIsDirectoryException(String, Throwable) - Constructor for exception ai.libs.jaicore.basic.FileIsDirectoryException
Constructor with message and a throwable as a cause.
FileUtil - Class in ai.libs.jaicore.basic
Util class for handling file I/O.
filter(Object) - Method in interface ai.libs.jaicore.basic.kvstore.IKVFilter
 
filter(Map<String, IKVFilter>) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Enables filtering values of multiple keys.
filter(String, IKVFilter) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Allows to apply a filter to the value of a specific key.
filter(String[]) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
fromBinary(String) - Static method in class ai.libs.jaicore.basic.StringUtil
Translates a binary representation of a string to the respective string.

G

get() - Method in class ai.libs.jaicore.basic.EntitySelector
 
get(int) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
get() - Static method in class ai.libs.jaicore.interrupt.Interrupter
 
getActivationTime() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
getActiveTasks() - Method in class ai.libs.jaicore.concurrent.GlobalTimer
 
getAlgorithm() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithmFactory
 
getAlgorithm(I) - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithmFactory
 
getAlgorithm() - Method in class ai.libs.jaicore.basic.sets.LDSRelationComputerFactory
 
getAlgorithm(RelationComputationProblem<T>) - Method in class ai.libs.jaicore.basic.sets.LDSRelationComputerFactory
 
getAlgorithmId() - Method in class ai.libs.jaicore.basic.algorithm.events.AAlgorithmEvent
 
getAlgorithmId() - Method in interface ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent
 
getAllPossibleSubsets(Collection<T>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
getAllPossibleSubsetsWithSize(Collection<T>, int) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
getAllPossibleSubsetsWithSizeParallely(Collection<T>, int) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
getAllUnresolvedInterrupts() - Method in class ai.libs.jaicore.interrupt.Interrupter
 
getAllUnresolvedInterruptsOfThread(Thread) - Method in class ai.libs.jaicore.interrupt.Interrupter
 
getArrayWithValues(int, String) - Static method in class ai.libs.jaicore.basic.StringUtil
 
getAsBoolean(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Returns a value as boolean for the given key.
getAsBooleanList(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Returns a value as boolean list for the given key.
getAsBooleanList(String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Returns a value as boolean list for the given key.
getAsByte(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Returns a value as byte for the given key.
getAsDouble(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Returns a value as double for the given key.
getAsDoubleList(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Returns a value as double list for the given key.
getAsDoubleList(String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Returns a value as double list for the given key.
getAsFile(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Returns a value as a File object.
getAsInt(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Returns a value as integer for the given key.
getAsIntList(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Returns a value as integer list for the given key.
getAsIntList(String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Returns a value as integer list for the given key.
getAsLong(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Returns a value as long for the given key.
getAsObject(String, Class<?>) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Returns a value as object for the given key.
getAsShort(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Returns a value as short for the given key.
getAsString(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Returns a value as string for the given key.
getAsStringList(String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Returns a value as string list for the given key.
getBestSeenSolution() - Method in class ai.libs.jaicore.basic.algorithm.AOptimizer
 
getCancelable() - Method in class ai.libs.jaicore.concurrent.CancellationTimerTask
 
getCartesianProductOfSetsOfSameClass(Collection<Collection<T>>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
getChildren() - Method in class ai.libs.jaicore.graph.TreeNode
 
getCollection() - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
getCollectionID() - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
getColumnsOfCSV() - Method in class ai.libs.jaicore.basic.kvstore.Table
 
getCommonChars(boolean) - Static method in class ai.libs.jaicore.basic.StringUtil
Getter for all available common characters of the system.
getConfig() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
getConfig() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
 
getDelay() - Method in exception ai.libs.jaicore.basic.algorithm.AlgorithmExecutionCanceledException
 
getDelay() - Method in exception ai.libs.jaicore.basic.algorithm.exceptions.AlgorithmTimeoutedException
 
getDelay() - Method in exception ai.libs.jaicore.basic.algorithm.exceptions.DelayedTerminationCheckException
 
getDescriptor() - Method in class ai.libs.jaicore.concurrent.NamedTimerTask
 
getDistance(T, T) - Method in interface ai.libs.jaicore.basic.IMetric
 
getDriver() - Method in class ai.libs.jaicore.basic.SQLAdapter
 
getEdgeLabel(Pair<T, T>) - Method in class ai.libs.jaicore.graph.LabeledGraph
 
getEdgeLabel(T, T) - Method in class ai.libs.jaicore.graph.LabeledGraph
 
getEdges() - Method in class ai.libs.jaicore.graph.Graph
 
getElement() - Method in class ai.libs.jaicore.basic.sets.ElementDecorator
 
getExceptionInfo(Throwable) - Static method in class ai.libs.jaicore.logging.LoggerUtil
 
getExceptionInfo(Throwable, List<Pair<String, Object>>) - Static method in class ai.libs.jaicore.logging.LoggerUtil
 
getExistingFileWithHighestPriority(String, String...) - Static method in class ai.libs.jaicore.basic.FileUtil
Returns the file for a given path with the highest priority which also exists; the resource path is the backup solution with lowest priority.
getFileReaderForTempFile(String) - Method in class ai.libs.jaicore.basic.TempFileHandler
Create or retrieve an existing file reader for a temporary file by UUID.
getFilesOfFolder(File) - Static method in class ai.libs.jaicore.basic.FileUtil
Returns a list of files contained in the specified folder.
getFileWriterForTempFile(String) - Method in class ai.libs.jaicore.basic.TempFileHandler
Create or retrieve an existing file writer for a temporary file by UUID.
getGID() - Method in class ai.libs.jaicore.basic.algorithm.events.ASolutionCandidateFoundEvent
 
getHookToExecutePriorToInterruption() - Method in class ai.libs.jaicore.concurrent.CancellationTimerTask
 
getHookToExecutePriorToInterruption() - Method in class ai.libs.jaicore.interrupt.InterruptionTimerTask
 
getId() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
getId() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
globally unique identifier for the algorithm run
getInput() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
getInput() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithmFactory
 
getInput() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
 
getInputStream() - Method in class ai.libs.jaicore.basic.ResourceFile
Getter for an input stream to read this resource file.
getInstance() - Static method in class ai.libs.jaicore.concurrent.GlobalTimer
 
getIntegersFromTo(int, int) - Static method in class ai.libs.jaicore.basic.MathExt
Gets a list of all integers for a certain range "from" to "to" (both inclusively).
getInterruptedThread() - Method in class ai.libs.jaicore.interrupt.Interrupt
 
getInterruptingThread() - Method in class ai.libs.jaicore.interrupt.Interrupt
 
getInterruptOfCurrentThreadWithReason(Object) - Method in class ai.libs.jaicore.interrupt.Interrupter
 
getInterruptOfThreadWithReason(Thread, Object) - Method in class ai.libs.jaicore.interrupt.Interrupter
 
getInverted() - Method in class ai.libs.jaicore.basic.EntitySelector
 
getInvertedCopyOfList(List<T>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
getItem() - Method in exception ai.libs.jaicore.graph.NodeNotFoundException
 
getItems() - Method in class ai.libs.jaicore.graph.Graph
 
getLatestUnresolvedInterruptOfCurrentThread() - Method in class ai.libs.jaicore.interrupt.Interrupter
 
getLatestUnresolvedInterruptOfThread(Thread) - Method in class ai.libs.jaicore.interrupt.Interrupter
 
getLinearization() - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
Getter for a linearization of the partial order set.
getLineBasedStringRepresentation() - Method in class ai.libs.jaicore.graph.Graph
Creates a new line for each path in the graph where the prefix common to the previous line is omitted.
getLineBasedStringRepresentation(int) - Method in class ai.libs.jaicore.graph.Graph
 
getList() - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
getLoggerName() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
getLoggerName() - Method in class ai.libs.jaicore.basic.algorithm.AOptimizer
 
getLoggerName() - Method in interface ai.libs.jaicore.basic.ILoggingCustomizable
 
getLoggerName() - Method in class ai.libs.jaicore.basic.sets.LDSRelationComputer
 
getMaxObservedThreads() - Method in class ai.libs.jaicore.concurrent.ThreadGroupObserver
 
getMessage(T) - Method in class ai.libs.jaicore.timing.TimedObjectEvaluator
 
getMultiplyContainedItems(List<T>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
getNumberOfActiveTasks() - Method in class ai.libs.jaicore.concurrent.GlobalTimer
 
getNumCPUs() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
getNumCPUs() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
 
getNumCreatedNodes() - Method in class ai.libs.jaicore.basic.sets.LDSRelationComputer
 
getNumRecycledNodes() - Method in class ai.libs.jaicore.basic.sets.LDSRelationComputer
 
getParent() - Method in class ai.libs.jaicore.graph.TreeNode
 
getParentFile() - Method in class ai.libs.jaicore.basic.ResourceFile
 
getPath() - Method in class ai.libs.jaicore.basic.ResourceFile
 
getPathName() - Method in class ai.libs.jaicore.basic.ResourceFile
Getter for the resource's path.
getPermutations(Collection<T>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
getPotenceOfSet(Collection<T>, byte) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
getPredecessors(T) - Method in class ai.libs.jaicore.graph.Graph
 
getPrefixFilter() - Method in class ai.libs.jaicore.basic.sets.RelationComputationProblem
 
getPreparedStatement(String) - Method in class ai.libs.jaicore.basic.SQLAdapter
 
getPropertyOf(C) - Method in interface ai.libs.jaicore.basic.IGetter
 
getRandomElement(Collection<T>, long) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
getRandomString(int, char[], long) - Static method in class ai.libs.jaicore.basic.StringUtil
Returns a random string of a desired length and from a given set of characters.
getReasonForInterruption() - Method in class ai.libs.jaicore.interrupt.Interrupt
 
getRemainingTimeToDeadline() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
getResourceAsFile(String) - Static method in class ai.libs.jaicore.basic.ResourceUtil
Returns the file corresponding to the given path.
getResourceAsTempFile(String) - Static method in class ai.libs.jaicore.basic.ResourceUtil
Creates a temporary file from the resource to load.
getResourceAsURL(String) - Static method in class ai.libs.jaicore.basic.ResourceUtil
Returns the file corresponding to the given path.
getResultsOfQuery(String) - Method in class ai.libs.jaicore.basic.SQLAdapter
 
getResultsOfQuery(String, String[]) - Method in class ai.libs.jaicore.basic.SQLAdapter
 
getResultsOfQuery(String, List<String>) - Method in class ai.libs.jaicore.basic.SQLAdapter
 
getRoot() - Method in class ai.libs.jaicore.graph.Graph
 
getRootNode() - Method in class ai.libs.jaicore.graph.TreeNode
 
getRowsOfCSV() - Method in class ai.libs.jaicore.basic.kvstore.Table
 
getRowsOfTable(String) - Method in class ai.libs.jaicore.basic.SQLAdapter
 
getRowsOfTable(String, Map<String, String>) - Method in class ai.libs.jaicore.basic.SQLAdapter
 
getScore() - Method in interface ai.libs.jaicore.basic.algorithm.events.ScoredSolutionCandidateFoundEvent
 
getScore() - Method in interface ai.libs.jaicore.basic.ScoredItem
 
getSets() - Method in class ai.libs.jaicore.basic.sets.RelationComputationProblem
 
getSinks() - Method in class ai.libs.jaicore.graph.Graph
 
getSolutionCandidate() - Method in class ai.libs.jaicore.basic.algorithm.events.ASolutionCandidateFoundEvent
 
getSolutionCandidate() - Method in interface ai.libs.jaicore.basic.algorithm.events.SolutionCandidateFoundEvent
 
getSources() - Method in class ai.libs.jaicore.graph.Graph
 
getStandardGroupingHandler() - Static method in enum ai.libs.jaicore.basic.kvstore.KVStoreCollection.EGroupMethod
 
getState() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
getStringRepresentation(String[]) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Allows to get a string representation of this KVStore incorporating only key value pairs for the named
getSuccessors(T) - Method in class ai.libs.jaicore.graph.Graph
 
getTempFile(String) - Method in class ai.libs.jaicore.basic.TempFileHandler
Get the temporary file with the UUID.
getTempFileDirPath() - Method in class ai.libs.jaicore.basic.TempFileHandler
Returns the absolute path of the temporary file directory.
getThreadsAtPointOfViolation() - Method in class ai.libs.jaicore.concurrent.ThreadGroupObserver
 
getThreadToBeInterrupted() - Method in class ai.libs.jaicore.interrupt.InterruptionTimerTask
 
getTimeout() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
getTimeout() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
 
getTimeout(T) - Method in class ai.libs.jaicore.timing.TimedObjectEvaluator
 
getTimeoutPrecautionOffset() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
getTimestamp() - Method in class ai.libs.jaicore.basic.algorithm.events.AAlgorithmEvent
 
getTimestamp() - Method in interface ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent
 
getTimestampOfInterruption() - Method in class ai.libs.jaicore.interrupt.Interrupt
 
getTotalOrder() - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
Creates a total order of the elements stored in this PartialOrderedSet.
getTransitiveClosure(E) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
Gets the transitive closure of an element under this relation.
getTransitiveClosure(Set<E>) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
Gets the transitive closure of a set.
getTruthTable(int) - Static method in class ai.libs.jaicore.basic.Combinatorics
Returns a complete truth table for n variables.
getTuple() - Method in class ai.libs.jaicore.basic.sets.TupleFoundEvent
 
getTuple() - Method in class ai.libs.jaicore.basic.sets.TupleOfCartesianProductFoundEvent
 
getValue() - Method in class ai.libs.jaicore.graph.TreeNode
 
getValuesOnPathFromRoot() - Method in class ai.libs.jaicore.graph.TreeNode
 
getX() - Method in class ai.libs.jaicore.basic.sets.Pair
 
getY() - Method in class ai.libs.jaicore.basic.sets.Pair
 
GlobalTimer - Class in ai.libs.jaicore.concurrent
 
Graph<T> - Class in ai.libs.jaicore.graph
 
Graph() - Constructor for class ai.libs.jaicore.graph.Graph
 
Graph(T) - Constructor for class ai.libs.jaicore.graph.Graph
 
Graph(Collection<T>) - Constructor for class ai.libs.jaicore.graph.Graph
 
Graph(Graph<T>) - Constructor for class ai.libs.jaicore.graph.Graph
 
group(String[], Map<String, KVStoreCollection.EGroupMethod>) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
group(String...) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
groupCollectionByAttribute(Collection<T>, IGetter<T, U>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 

H

hasCurrentThreadBeenInterruptedWithReason(Object) - Method in class ai.libs.jaicore.interrupt.Interrupter
 
hasCurrentThreadOpenInterrupts() - Method in class ai.libs.jaicore.interrupt.Interrupter
 
hashCode() - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
hashCode() - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
hashCode() - Method in class ai.libs.jaicore.basic.ResourceFile
 
hashCode() - Method in class ai.libs.jaicore.basic.sets.ElementDecorator
 
hashCode() - Method in class ai.libs.jaicore.basic.sets.Pair
 
hashCode() - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
 
hashCode() - Method in class ai.libs.jaicore.basic.TimeOut
 
hashCode() - Method in class ai.libs.jaicore.graph.Graph
 
hashCode() - Method in class ai.libs.jaicore.graph.LabeledGraph
 
hasItem(T) - Method in class ai.libs.jaicore.graph.Graph
 
hasNext() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
hasThreadBeenInterruptedDuringShutdown(Thread) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
hasThreadBeenInterruptedWithReason(Thread, Object) - Method in class ai.libs.jaicore.interrupt.Interrupter
 
hours() - Method in class ai.libs.jaicore.basic.TimeOut
 

I

IAggregateFunction<D> - Interface in ai.libs.jaicore.basic.aggregate
An aggregate function takes a collection of values and returnes a single value representing some kind of aggregation of the collection.
IAlgorithm<I,O> - Interface in ai.libs.jaicore.basic.algorithm
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 - Interface in ai.libs.jaicore.basic.algorithm
 
IAlgorithmFactory<I,O> - Interface in ai.libs.jaicore.basic.algorithm
 
IConfig - Interface in ai.libs.jaicore.basic
 
IdentityReduction<I,O> - Class in ai.libs.jaicore.basic.algorithm.reduction
 
IdentityReduction() - Constructor for class ai.libs.jaicore.basic.algorithm.reduction.IdentityReduction
 
IEvent - Interface in ai.libs.jaicore.basic.events
Basic interface for events that may be sent via an event bus by an instance of IEventEmitter.
IEventEmitter - Interface in ai.libs.jaicore.basic.events
Interface for event emitting classes, allowing other objects to register themselves as listener.
IGetter<C,P> - Interface in ai.libs.jaicore.basic
gets a property P of an object of class C
IInformedObjectEvaluatorExtension<V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.basic
To be used with IObjectEvaluator if the evaluation depends on the the best value seen so far for other evaluations.
IKVFilter - Interface in ai.libs.jaicore.basic.kvstore
 
ILoggingCustomizable - Interface in ai.libs.jaicore.basic
 
IMetric<T> - Interface in ai.libs.jaicore.basic
 
implode(Collection<? extends Object>, String) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
Concatenates toString representations of objects separated by the given separator to a single string.
implode(Object[]) - Static method in class ai.libs.jaicore.basic.StringUtil
Concatenates the string representations of an array of objects using ", " as a separator.
implode(Set<Object>) - Static method in class ai.libs.jaicore.basic.StringUtil
Concatenates the string representations of a set of objects using ", " as a separator.
implode(Collection<?>, String) - Static method in class ai.libs.jaicore.basic.StringUtil
Concatenates the string representations of a set of objects using the specified delimiter as a separator.
implode(Collection<Object>) - Static method in class ai.libs.jaicore.basic.StringUtil
Concatenates the string representations of a collection of objects using ", " as a separator.
implode(Object[], String) - Static method in class ai.libs.jaicore.basic.StringUtil
Concatenates the string representations of an array of objects using the specified delimiter as a separator.
increaseCounterInMap(Map<K, Integer>, K) - Static method in class ai.libs.jaicore.basic.Maps
 
increaseCounterInMap(Map<K, Integer>, K, int) - Static method in class ai.libs.jaicore.basic.Maps
 
indexOf(Object) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
init - Variable in class ai.libs.jaicore.basic.EntitySelector
 
insert(String, String[]) - Method in class ai.libs.jaicore.basic.SQLAdapter
 
insert(String, List<? extends Object>) - Method in class ai.libs.jaicore.basic.SQLAdapter
 
insert(String, Map<String, ? extends Object>) - Method in class ai.libs.jaicore.basic.SQLAdapter
 
insertNoNewValues(String, List<? extends Object>) - Method in class ai.libs.jaicore.basic.SQLAdapter
 
insertNoNewValues(String, Map<String, ? extends Object>) - Method in class ai.libs.jaicore.basic.SQLAdapter
 
Interrupt - Class in ai.libs.jaicore.interrupt
 
Interrupt(Thread, Thread, long, Object) - Constructor for class ai.libs.jaicore.interrupt.Interrupt
 
Interrupter - Class in ai.libs.jaicore.interrupt
This class is used to conduct managed interrupts, which is essential for organized interrupts.
InterruptionTimerTask - Class in ai.libs.jaicore.interrupt
 
InterruptionTimerTask(String, Thread, Object, Runnable) - Constructor for class ai.libs.jaicore.interrupt.InterruptionTimerTask
 
InterruptionTimerTask(String, Thread, Runnable) - Constructor for class ai.libs.jaicore.interrupt.InterruptionTimerTask
 
InterruptionTimerTask(String, Thread) - Constructor for class ai.libs.jaicore.interrupt.InterruptionTimerTask
 
InterruptionTimerTask(String, Runnable) - Constructor for class ai.libs.jaicore.interrupt.InterruptionTimerTask
 
InterruptionTimerTask(String) - Constructor for class ai.libs.jaicore.interrupt.InterruptionTimerTask
 
interruptThread(Thread, Object) - Method in class ai.libs.jaicore.interrupt.Interrupter
 
interruptThreadAsPartOfShutdown(Thread) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
intersection(Collection<T>, Collection<U>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
invert() - Method in class ai.libs.jaicore.basic.EntitySelector
 
IObjectEvaluator<T,V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.basic
 
IOptimizationAlgorithm<I,O extends ScoredItem<V>,V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.basic.algorithm
Optimizers usually do not compute their output ad-hoc but, in many iterations, update the currently best known solution.
IRandomAlgorithmConfig - Interface in ai.libs.jaicore.basic.algorithm
 
IRealsAggregateFunction - Interface in ai.libs.jaicore.basic.aggregate.reals
This interface fixes the domain of this family of aggregation function to be of the type Double.
isADirectlyBeforeB(E, E) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
Tests whether a < b is directly, not just transitively, specified by the order.
isCanceled() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
isEmpty() - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
isEmpty() - Method in class ai.libs.jaicore.graph.Graph
 
isFinished() - Method in class ai.libs.jaicore.interrupt.InterruptionTimerTask
 
isGraphSane() - Method in class ai.libs.jaicore.graph.Graph
 
ISolutionCandidateIterator<I,O> - Interface in ai.libs.jaicore.basic.algorithm
 
isReflexive() - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
Tests whether the relation is reflexive.
isShutdownInitialized() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
isStopCriterionSatisfied() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
isTaskScheduled(TimerTask) - Method in class ai.libs.jaicore.concurrent.GlobalTimer
 
isThreadConstraintViolated() - Method in class ai.libs.jaicore.concurrent.ThreadGroupObserver
 
isTimeouted() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
isTriggered() - Method in class ai.libs.jaicore.interrupt.InterruptionTimerTask
 
IStringAggregateFunction - Interface in ai.libs.jaicore.basic.aggregate.string
This interface fixes the domain of this family of aggregation function to be of the type String.
iterator() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
iterator() - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollectionPartition
 
iterator() - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
iterator() - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
 

K

K_CPUS - Static variable in interface ai.libs.jaicore.basic.algorithm.IAlgorithmConfig
 
K_MEMORY - Static variable in interface ai.libs.jaicore.basic.algorithm.IAlgorithmConfig
 
K_SEED - Static variable in interface ai.libs.jaicore.basic.algorithm.IRandomAlgorithmConfig
 
K_THREADS - Static variable in interface ai.libs.jaicore.basic.algorithm.IAlgorithmConfig
 
K_TIMEOUT - Static variable in interface ai.libs.jaicore.basic.algorithm.IAlgorithmConfig
 
keySetSortedByValues(Map<K, V>, boolean) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
KVStore - Class in ai.libs.jaicore.basic.kvstore
A KVStore can be used to store arbitrary objects for some string key.
KVStore() - Constructor for class ai.libs.jaicore.basic.kvstore.KVStore
Standard c'tor creating an empty KV store.
KVStore(String) - Constructor for class ai.libs.jaicore.basic.kvstore.KVStore
C'tor creating a KV store loading the data from the provided string representation.
KVStore(Map<String, Object>) - Constructor for class ai.libs.jaicore.basic.kvstore.KVStore
C'tor for creating a shallow copy of another KeyValueStore or to initialize with the provided keyValueMap.
KVStore(KVStore) - Constructor for class ai.libs.jaicore.basic.kvstore.KVStore
C'tor for making a deep copy of another KVStore.
KVStoreCollection - Class in ai.libs.jaicore.basic.kvstore
 
KVStoreCollection() - Constructor for class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
KVStoreCollection(String) - Constructor for class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
KVStoreCollection(KVStoreCollection) - Constructor for class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
KVStoreCollection(File) - Constructor for class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
KVStoreCollection.EGroupMethod - Enum in ai.libs.jaicore.basic.kvstore
 
KVStoreCollectionPartition - Class in ai.libs.jaicore.basic.kvstore
Automatically partitions a KVStoreCollection according to the values of the partitioning key when KVStores or KVStoreCollections are added.
kvStoreCollectionToCSVTable(KVStoreCollection, String, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
 
kvStoreCollectionToLaTeXTable(KVStoreCollection, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
 
kvStoreCollectionToLaTeXTable(KVStoreCollection, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
 
kvStoreCollectionToLaTeXTable(KVStoreCollection, String, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
 
kvStoreCollectionToTable(KVStoreCollection, String, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
 
KVStoreSequentialComparator - Class in ai.libs.jaicore.basic.kvstore
This comparator may be used to sort KVStore objects in a KVStoreCollection according to the values for the specified keys.
KVStoreSequentialComparator(String...) - Constructor for class ai.libs.jaicore.basic.kvstore.KVStoreSequentialComparator
Default c'tor initializing the comparator for a set of keys for which the kvstores are to be sorted.
KVStoreStatisticsUtil - Class in ai.libs.jaicore.basic.kvstore
This util may be used to compute some statistics and carrying out significance tests.
KVStoreUtil - Class in ai.libs.jaicore.basic.kvstore
 

L

LabeledGraph<T,L> - Class in ai.libs.jaicore.graph
 
LabeledGraph() - Constructor for class ai.libs.jaicore.graph.LabeledGraph
 
LabeledGraph(LabeledGraph<T, L>) - Constructor for class ai.libs.jaicore.graph.LabeledGraph
 
lastIndexOf(Object) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
LDSRelationComputer<T> - Class in ai.libs.jaicore.basic.sets
This algorithms allows to compute an ordered Cartesian product.
LDSRelationComputer(List<Collection<T>>) - Constructor for class ai.libs.jaicore.basic.sets.LDSRelationComputer
 
LDSRelationComputer(RelationComputationProblem<T>) - Constructor for class ai.libs.jaicore.basic.sets.LDSRelationComputer
 
LDSRelationComputerFactory<T> - Class in ai.libs.jaicore.basic.sets
 
LDSRelationComputerFactory() - Constructor for class ai.libs.jaicore.basic.sets.LDSRelationComputerFactory
 
ListDecorator<L extends java.util.List<E>,E,D extends ElementDecorator<E>> - Class in ai.libs.jaicore.basic.sets
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.
ListDecorator(L) - Constructor for class ai.libs.jaicore.basic.sets.ListDecorator
 
listIterator() - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
listIterator(int) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
loadPropertiesFromFile(File) - Method in interface ai.libs.jaicore.basic.IConfig
Reads properties of a config from a config file.
loadPropertiesFromList(List<String>) - Method in interface ai.libs.jaicore.basic.IConfig
Loads a properties config from a list of property assignments.
loadPropertiesFromResource(String) - Method in interface ai.libs.jaicore.basic.IConfig
Loads properties from a resource (instead of a file).
LoadResourceAsFileFailedException - Exception in ai.libs.jaicore.basic
 
LoadResourceAsFileFailedException(String) - Constructor for exception ai.libs.jaicore.basic.LoadResourceAsFileFailedException
 
LoadResourceAsFileFailedException(String, Throwable) - Constructor for exception ai.libs.jaicore.basic.LoadResourceAsFileFailedException
 
logException(Throwable) - Static method in class ai.libs.jaicore.logging.LoggerUtil
 
LoggerUtil - Class in ai.libs.jaicore.logging
 
LoggerUtil() - Constructor for class ai.libs.jaicore.logging.LoggerUtil
 

M

mannWhitneyOneSidedSignificance(double[], double[]) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
Uses the MannWhitneyU test to carry out a single-sided significance test.
mannWhitneyTwoSidedSignificance(double[], double[]) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
Uses the MannWhitneyU test to determine whether the distributions of the the two given samples is significantly different (two-sided test).
mannWhitneyTwoSidedSignificance(Collection<Double>, Collection<Double>) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
Uses the MannWhitneyU test to determine whether the distributions of the the two given samples is significantly different (two-sided test).
mannWhitneyTwoSidedSignificanceP(double[], double[]) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
Computes the p-value according to the MannWhitneyU test for iid. samples A and B.
mannWhitneyU(KVStoreCollection, String, String, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
Computes a (pair-wise) 1-to-n MannWhitneyU statistic to compare a single sample from one population to each other sample of the other populations.
Maps - Class in ai.libs.jaicore.basic
 
markInterruptAsResolved(Thread, Object) - Method in class ai.libs.jaicore.interrupt.Interrupter
 
markInterruptOnCurrentThreadAsResolved(Object) - Method in class ai.libs.jaicore.interrupt.Interrupter
 
matches(Map<String, String>) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Checks whether particular keys have matching values according to selection.
MathExt - Class in ai.libs.jaicore.basic
A util class for some simple mathematical helpers.
Max - Class in ai.libs.jaicore.basic.aggregate.reals
The aggregation function "Max" aggregates the given values with the maximum operator, thus, returning the maximum of a list of values.
Max() - Constructor for class ai.libs.jaicore.basic.aggregate.reals.Max
 
max(Collection<? extends Number>) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
Filters the maximum value of the given collection.
Mean - Class in ai.libs.jaicore.basic.aggregate.reals
The aggregation function "Mean" aggregates the given values with the mean operator, thus, returning the average of a list of values.
Mean() - Constructor for class ai.libs.jaicore.basic.aggregate.reals.Mean
 
mean(Collection<? extends Number>) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
Computes the mean of the given collection.
Median - Class in ai.libs.jaicore.basic.aggregate.reals
The aggregation function "Median" aggregates the given values with the median operator, thus, returning the median of a list of values.
Median() - Constructor for class ai.libs.jaicore.basic.aggregate.reals.Median
 
memory() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithmConfig
 
merge(String[], String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Merges a set of keys and concatenates the values of the respective keys.
merge(String[], String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
merge(PartialOrderedSet<? extends E>) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
If the collection is a PartialOrderedSet, the order will also be added.
merge(String[], String[]) - Static method in class ai.libs.jaicore.basic.StringUtil
Merges two string arrays into one single array.
mergeSort(Collection<T>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
mergeTasks(KVStore, Map<String, String>) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
milliseconds() - Method in class ai.libs.jaicore.basic.TimeOut
 
Min - Class in ai.libs.jaicore.basic.aggregate.reals
The aggregation function "Min" aggregates the given values with the minimum operator, thus, returning the minimum of a list of values.
Min() - Constructor for class ai.libs.jaicore.basic.aggregate.reals.Min
 
min(Collection<? extends Number>) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
Filters the minimum value of the given collection.
minutes() - Method in class ai.libs.jaicore.basic.TimeOut
 
move(File, File) - Static method in class ai.libs.jaicore.basic.FileUtil
This operation moves a file "from" to a destination "to".
move(String, String) - Static method in class ai.libs.jaicore.basic.FileUtil
Moves the path "from" to a destination path "to".

N

NamedTimerTask - Class in ai.libs.jaicore.concurrent
 
NamedTimerTask() - Constructor for class ai.libs.jaicore.concurrent.NamedTimerTask
 
NamedTimerTask(String) - Constructor for class ai.libs.jaicore.concurrent.NamedTimerTask
 
nanoseconds() - Method in class ai.libs.jaicore.basic.TimeOut
 
next() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
nextSolutionCandidate() - Method in class ai.libs.jaicore.basic.algorithm.AOptimizer
 
nextSolutionCandidate() - Method in class ai.libs.jaicore.basic.algorithm.ASolutionCandidateIterator
 
nextSolutionCandidate() - Method in interface ai.libs.jaicore.basic.algorithm.ISolutionCandidateIterator
 
nextSolutionCandidateEvent() - Method in class ai.libs.jaicore.basic.algorithm.AOptimizer
 
nextSolutionCandidateEvent() - Method in class ai.libs.jaicore.basic.algorithm.ASolutionCandidateIterator
 
nextSolutionCandidateEvent() - Method in interface ai.libs.jaicore.basic.algorithm.ISolutionCandidateIterator
 
nextTuple() - Method in class ai.libs.jaicore.basic.sets.LDSRelationComputer
 
nextWithException() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
Continues the execution of the algorithm until the next event is emitted.
nextWithException() - Method in class ai.libs.jaicore.basic.sets.LDSRelationComputer
 
NodeNotFoundException - Exception in ai.libs.jaicore.graph
 
NodeNotFoundException(Object) - Constructor for exception ai.libs.jaicore.graph.NodeNotFoundException
 

O

ObjectEvaluationFailedException - Exception in ai.libs.jaicore.basic.algorithm.exceptions
 
ObjectEvaluationFailedException(String) - Constructor for exception ai.libs.jaicore.basic.algorithm.exceptions.ObjectEvaluationFailedException
 
ObjectEvaluationFailedException(String, Throwable) - Constructor for exception ai.libs.jaicore.basic.algorithm.exceptions.ObjectEvaluationFailedException
 

P

Pair<X,Y> - Class in ai.libs.jaicore.basic.sets
 
Pair(X, Y) - Constructor for class ai.libs.jaicore.basic.sets.Pair
 
parseObjectToJsonNode(Object, ObjectMapper) - Static method in class ai.libs.jaicore.logging.ToJSONStringUtil
Parses an object to JSON depending on the objects capabilities to express itself in JSON format or not.
PartialOrderedSet<E> - Class in ai.libs.jaicore.basic.sets
A Set with a partial order added to it.
PartialOrderedSet(PartialOrderedSet<E>) - Constructor for class ai.libs.jaicore.basic.sets.PartialOrderedSet
Creates a new partial ordered set with the same elements as original and the same order.
PartialOrderedSet() - Constructor for class ai.libs.jaicore.basic.sets.PartialOrderedSet
Creates a new empty PartialOrderedSet.
PartialOrderedSetUtil - Class in ai.libs.jaicore.basic.sets
 
PartialOrderedSetUtil(PartialOrderedSet<Integer>) - Constructor for class ai.libs.jaicore.basic.sets.PartialOrderedSetUtil
 
post(Object) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
This methods allows for posting an event on the algorithm's event bus.
powerset(Collection<T>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
prefixAllKeys(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Updates all keys of this key value store and prepends the given prefix.
project(String[]) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Reduces the key value store such that it only contains the given keys.
project(String[]) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
projectRemove(String...) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
PropertiesLoadFailedException - Exception in ai.libs.jaicore.basic
Exception can be thrown if properties could not be loaded properly.
PropertiesLoadFailedException(String, Throwable) - Constructor for exception ai.libs.jaicore.basic.PropertiesLoadFailedException
 

R

rank(KVStoreCollection, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
 
rank(KVStoreCollection, String, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
 
rank(KVStoreCollection, String, String, String, String, boolean) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
 
readFileAsList(File) - Static method in class ai.libs.jaicore.basic.FileUtil
Reads the content of the given file as a list of strings.
readFileAsList(String) - Static method in class ai.libs.jaicore.basic.FileUtil
Reads the content of the given file as a list of strings.
readFileAsMatrix(String, String) - Static method in class ai.libs.jaicore.basic.FileUtil
Reads the content of the given file as a matrix of string which are separated by the given separation string.
readFileAsString(File) - Static method in class ai.libs.jaicore.basic.FileUtil
Reads the content of the given file into a single string.
readFileAsString(String) - Static method in class ai.libs.jaicore.basic.FileUtil
Reads the content of the given file into a single string.
readFrom(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
(De-)Serialization handles
readFromCSV(String[], File, Map<String, String>) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
 
readFromCSV(String[], File, Map<String, String>, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
 
readFromCSVWithHeader(File, Map<String, String>) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
 
readFromCSVWithHeader(File, Map<String, String>, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
 
readFromMySQLResultSet(ResultSet, Map<String, String>) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
 
readFromMySQLTable(SQLAdapter, String, Map<String, String>) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
 
readKVStoreFromDescription(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Reads a KVStore from a string description.
readPropertiesFile(File) - Static method in class ai.libs.jaicore.basic.FileUtil
Reads the given file into a Properties object.
readResourceFileToString(String) - Static method in class ai.libs.jaicore.basic.ResourceUtil
Reads the contents of a resource to a string.
readResourceFileToStringList(String) - Static method in class ai.libs.jaicore.basic.ResourceUtil
Reads the contents of a resource to a list of strings.
readResourceFileToStringList(ResourceFile) - Static method in class ai.libs.jaicore.basic.ResourceUtil
Reads the contents of a resource to a list of strings.
registerActiveThread() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
registerListener(Object) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
registerListener(Object) - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
Registers a listener to the algorithm's event bus.
registerListener(Object) - Method in interface ai.libs.jaicore.basic.events.IEventEmitter
Registers the provided object as a listener on the internal event bus such that the registered listener is supplied with emitted events.
relation(Collection<K>, Collection<V>, Predicate<Pair<K, V>>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
relationAsFunction(Collection<K>, Collection<V>, Predicate<Pair<K, V>>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
RelationComputationProblem<T> - Class in ai.libs.jaicore.basic.sets
 
RelationComputationProblem(List<Collection<T>>) - Constructor for class ai.libs.jaicore.basic.sets.RelationComputationProblem
 
RelationComputationProblem(List<Collection<T>>, Predicate<List<T>>) - Constructor for class ai.libs.jaicore.basic.sets.RelationComputationProblem
 
remove(Object) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
remove(int) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
remove(Object) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
 
removeAll(String[]) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Removes all the keys provided by removeKeys.
removeAll(Collection<?>) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
removeAll(Collection<?>) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
 
removeAny(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
removeAny(String[], boolean) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
removeAny(Map<String, String>, boolean) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
removeChild(T) - Method in class ai.libs.jaicore.graph.TreeNode
 
removeEdge(T, T) - Method in class ai.libs.jaicore.graph.Graph
 
removeGroupsIfNotAtLeastWithSize(int) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
removeGroupsIfNotAtLeastWithSizeButOne(int, String[]) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
removeIf(Predicate<? super E>) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
 
removeItem(T) - Method in class ai.libs.jaicore.graph.Graph
 
renameKey(String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Renames a key by the new key name.
renameKey(String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
requireABeforeB(E, E) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
Require that A is before b.
requireFileExists(File) - Static method in class ai.libs.jaicore.basic.FileUtil
Checks whetehr a given file exists and if so, whether it is actually a file and not a directory.
resolveShutdownInterruptOnCurrentThread() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
ResourceFile - Class in ai.libs.jaicore.basic
ResourceFile may be used to encapsulate files to be loaded from resources, i.e. from the build directory or from inside of a jar.
ResourceFile(String) - Constructor for class ai.libs.jaicore.basic.ResourceFile
C'tor for instantiating a resource file.
ResourceFile(ResourceFile, String) - Constructor for class ai.libs.jaicore.basic.ResourceFile
C'tor for instantiating a resource file relative to another resource file.
ResourceUtil - Class in ai.libs.jaicore.basic
Utils for handling resource access in a more convenient way.
retainAll(Collection<?>) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
retainAll(Collection<?>) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
 
round(double, int) - Static method in class ai.libs.jaicore.basic.MathExt
Rounds a double value to a certain number of decimal places.
round(double, int) - Static method in class ai.libs.jaicore.basic.ValueUtil
 
run() - Method in class ai.libs.jaicore.concurrent.CancellationTimerTask
 
run() - Method in class ai.libs.jaicore.concurrent.ThreadGroupObserver
 
run() - Method in class ai.libs.jaicore.concurrent.ThreadObserver
 
run() - Method in class ai.libs.jaicore.interrupt.InterruptionTimerTask
 

S

ScoredItem<V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.basic
 
ScoredSolutionCandidateFoundEvent<O,V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.basic.algorithm.events
 
seconds() - Method in class ai.libs.jaicore.basic.TimeOut
 
seed() - Method in interface ai.libs.jaicore.basic.algorithm.IRandomAlgorithmConfig
 
select(Map<String, String>) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
serializeAsSet(Collection<String>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
serializeObject(Object, String) - Static method in class ai.libs.jaicore.basic.FileUtil
This method helps to serialize class objects as files.
serializeTo(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Serializes the key value store to a file with the given fileName.
serializeTo(File) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Serializes the key value store to the file with the given fileName.
serializeTo(File) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
serializeTo(File, boolean) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
set(int, D) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
setBestSeenSolution(O) - Method in class ai.libs.jaicore.basic.algorithm.AOptimizer
Sets the best seen solution regardless the currently best solution.
setCollection(KVStoreCollection) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
Assigns the KVStore to a KVStoreCollection.
setCollectionID(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
setConfig(IAlgorithmConfig) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
Sets the config object to the new config object.
setDescriptor(String) - Method in class ai.libs.jaicore.concurrent.NamedTimerTask
 
setLoggerName(String) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
setLoggerName(String) - Method in class ai.libs.jaicore.basic.algorithm.AOptimizer
 
setLoggerName(String) - Method in interface ai.libs.jaicore.basic.ILoggingCustomizable
 
setLoggerName(String) - Method in class ai.libs.jaicore.basic.sets.LDSRelationComputer
 
setMaxNumThreads(int) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
setMaxNumThreads(int) - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
While setNumCPUs aims at telling the algorithm how many CPUs *should* be used for parallelization, this method can be used to define a strict constraint on the number of threads that must be spawned by the algorithm itself at most.
setNumCPUs(int) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
setNumCPUs(int) - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
 
setProblemInput(I) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithmFactory
 
setState(EAlgorithmState) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
setTimeout(long, TimeUnit) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
setTimeout(TimeOut) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
setTimeout(long, TimeUnit) - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
Sets the timeout for the algorithm to the given value in the given time unit.
setTimeout(TimeOut) - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
 
setTimeoutPrecautionOffset(int) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
SetUtil - Class in ai.libs.jaicore.basic.sets
Utility class for sets.
shiftFirst(String[]) - Static method in class ai.libs.jaicore.basic.StringUtil
Removes the first entry of the value and returns an array containing all values but the first one.
shuffle(List<T>, long) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
shutdown() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
This method does two things: 1. it interrupts all threads that are registered to be active inside this algorithm 2. it cancels the (possibly created) timeout thread This method should be called ALWAYS when the algorithm activity ceases.
size() - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
SolutionCandidateFoundEvent<O> - Interface in ai.libs.jaicore.basic.algorithm.events
 
sortColumns(Comparator<? super String>) - Method in class ai.libs.jaicore.basic.kvstore.Table
Allows to sort the columns of the table.
sortRows(Comparator<? super String>) - Method in class ai.libs.jaicore.basic.kvstore.Table
Allows to sort the rows of the table.
SQLAdapter - Class in ai.libs.jaicore.basic
This is a simple util class for easy database access and query execution in sql.
SQLAdapter(String, String, String, String, boolean) - Constructor for class ai.libs.jaicore.basic.SQLAdapter
 
SQLAdapter(String, String, String, String) - Constructor for class ai.libs.jaicore.basic.SQLAdapter
 
SQLAdapter(String, String, String, String, String, Properties) - Constructor for class ai.libs.jaicore.basic.SQLAdapter
 
SQLAdapter(String, String, String, String, String, Properties, boolean) - Constructor for class ai.libs.jaicore.basic.SQLAdapter
 
standardDeviation(Collection<? extends Number>) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
Computes the standard deviation of the given collection.
StatisticsUtil - Class in ai.libs.jaicore.basic
Utils for computing some statistics from collections of doubles or arrays.
StringUtil - Class in ai.libs.jaicore.basic
This class provides handy utility functions when dealing with Strings.
stripChar(String, char) - Static method in class ai.libs.jaicore.basic.StringUtil
Strips a specific character from a string.
subList(int, int) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
subsetsOfSize(Collection<T>, int) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
sum(Collection<? extends Number>) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
Computes the sum of the given collection.
symmetricDifference(Collection<T>, Collection<T>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
SystemRequirementsNotMetException - Exception in ai.libs.jaicore.basic
 
SystemRequirementsNotMetException(String) - Constructor for exception ai.libs.jaicore.basic.SystemRequirementsNotMetException
 
SystemRequirementsNotMetException(String, Throwable) - Constructor for exception ai.libs.jaicore.basic.SystemRequirementsNotMetException
 

T

Table<V> - Class in ai.libs.jaicore.basic.kvstore
Allows to arrange data of type V into a matrix structure.
Table() - Constructor for class ai.libs.jaicore.basic.kvstore.Table
 
TempFileHandler - Class in ai.libs.jaicore.basic
Utility Class for managing temporary files and corresponding readers/writers.
TempFileHandler(File) - Constructor for class ai.libs.jaicore.basic.TempFileHandler
 
TempFileHandler() - Constructor for class ai.libs.jaicore.basic.TempFileHandler
 
terminate() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
This methods terminates the algorithm, setting the internal state to inactive and emitting the mandatory AlgorithmFinishedEvent over the event bus.
ThreadGroupObserver - Class in ai.libs.jaicore.concurrent
 
ThreadGroupObserver(ThreadGroup, int, Runnable) - Constructor for class ai.libs.jaicore.concurrent.ThreadGroupObserver
 
ThreadObserver - Class in ai.libs.jaicore.concurrent
 
ThreadObserver(PrintStream) - Constructor for class ai.libs.jaicore.concurrent.ThreadObserver
 
threads() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithmConfig
 
TimedComputation - Class in ai.libs.jaicore.timing
This class is the single-thread pendant to asynchronous computations realized with Futures
TimedObjectEvaluator<T,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.timing
 
TimedObjectEvaluator() - Constructor for class ai.libs.jaicore.timing.TimedObjectEvaluator
 
timeout() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithmConfig
 
TimeOut - Class in ai.libs.jaicore.basic
 
TimeOut(long, TimeUnit) - Constructor for class ai.libs.jaicore.basic.TimeOut
 
toArray() - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
toArray(T[]) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
toCSV(String) - Method in class ai.libs.jaicore.basic.kvstore.Table
Converts the table into CSV format.
toCSV(String, String) - Method in class ai.libs.jaicore.basic.kvstore.Table
Converts the table into CSV format.
toJSONString(Map<String, Object>) - Static method in class ai.libs.jaicore.logging.ToJSONStringUtil
Util for transforming an object into a JSON string representation.
toJSONString(String, Map<String, Object>) - Static method in class ai.libs.jaicore.logging.ToJSONStringUtil
This method should be used with caution, as it introduces an additional layer for naming the object to serialize in json format with rootName.
ToJSONStringUtil - Class in ai.libs.jaicore.logging
This class provides a util for serializing specific contents of an object in the form of a JSON string.
toLaTeX() - Method in class ai.libs.jaicore.basic.kvstore.Table
Converts the table to latex code, empty cells are filled with an empty string.
toLaTeX(String) - Method in class ai.libs.jaicore.basic.kvstore.Table
Converts the table to latex code, empty cells are filled with the provided missingEntry String.
TooManyConnectionRetriesException - Exception in ai.libs.jaicore.basic
Exception may be thrown if too many retries happened when trying to connect to the database via the SQLAdapter.
TooManyConnectionRetriesException(String) - Constructor for exception ai.libs.jaicore.basic.TooManyConnectionRetriesException
 
TooManyConnectionRetriesException(String, Throwable) - Constructor for exception ai.libs.jaicore.basic.TooManyConnectionRetriesException
 
toString() - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
toString() - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
toString() - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollectionPartition
 
toString() - Method in class ai.libs.jaicore.basic.sets.Pair
 
toString() - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
 
toString() - Method in class ai.libs.jaicore.basic.TimeOut
 
toString() - Method in class ai.libs.jaicore.concurrent.NamedTimerTask
 
toStringLimited(Object, int) - Static method in class ai.libs.jaicore.basic.StringUtil
Limits the toString output of an object to a specified length.
touch(String) - Static method in class ai.libs.jaicore.basic.FileUtil
Creates an empty file for the given path if it does not already exist.
TreeNode<T> - Class in ai.libs.jaicore.graph
 
TreeNode(T) - Constructor for class ai.libs.jaicore.graph.TreeNode
 
TreeNode(T, TreeNode<T>) - Constructor for class ai.libs.jaicore.graph.TreeNode
 
tTest(KVStoreCollection, String, String, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
Carries out a t-test (which requires the tested populations to stem from a normal distribution) to make a pair-wise 1-to-n test.
TupleFoundEvent<T> - Class in ai.libs.jaicore.basic.sets
 
TupleFoundEvent(String, List<T>) - Constructor for class ai.libs.jaicore.basic.sets.TupleFoundEvent
 
TupleOfCartesianProductFoundEvent<T> - Class in ai.libs.jaicore.basic.sets
 
TupleOfCartesianProductFoundEvent(String, List<T>) - Constructor for class ai.libs.jaicore.basic.sets.TupleOfCartesianProductFoundEvent
 
twoSampleTTestSignificance(Collection<Double>, Collection<Double>) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
Carries out a two sample ttest to determine whether the distributions of the two given samples are significantly different.
twoSampleTTestSignificance(double[], double[]) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
Carries out a two sample ttest to determine whether the distributions of the two given samples are significantly different.
twoSampleTTestSignificance(double, double, double, double, double, double) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
Carries out a two sample ttest when the sampled values have already been aggregated to mean, variance, and n, to determine whether the distributions of the two given samples are significantly different.

U

union(Collection<T>...) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
unregisterActiveThread() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
unregisterThreadAndShutdown() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
unserializeInterval(String) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
unserializeList(String) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
unserializeObject(String) - Static method in class ai.libs.jaicore.basic.FileUtil
This method can be used to unserialize an object from disk (located at the specified path) and restore the original object.
unserializeSet(String) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
update(String) - Method in class ai.libs.jaicore.basic.SQLAdapter
 
update(String, String[]) - Method in class ai.libs.jaicore.basic.SQLAdapter
 
update(String, List<? extends Object>) - Method in class ai.libs.jaicore.basic.SQLAdapter
 
update(String, Map<String, ? extends Object>, Map<String, ? extends Object>) - Method in class ai.libs.jaicore.basic.SQLAdapter
 
updateBestScore(V) - Method in interface ai.libs.jaicore.basic.IInformedObjectEvaluatorExtension
 
updateBestSeenSolution(O) - Method in class ai.libs.jaicore.basic.algorithm.AOptimizer
Updates the best seen solution if the new solution is better.

V

valueOf(String) - Static method in enum ai.libs.jaicore.basic.algorithm.EAlgorithmState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ai.libs.jaicore.basic.kvstore.ESignificanceTestResult
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ai.libs.jaicore.basic.kvstore.KVStoreCollection.EGroupMethod
Returns the enum constant of this type with the specified name.
values() - Static method in enum ai.libs.jaicore.basic.algorithm.EAlgorithmState
Returns an array containing the constants of this enum type, inthe order they are declared.
values() - Static method in enum ai.libs.jaicore.basic.kvstore.ESignificanceTestResult
Returns an array containing the constants of this enum type, inthe order they are declared.
values() - Static method in enum ai.libs.jaicore.basic.kvstore.KVStoreCollection.EGroupMethod
Returns an array containing the constants of this enum type, inthe order they are declared.
valueToString(double, int) - Static method in class ai.libs.jaicore.basic.ValueUtil
 
ValueUtil - Class in ai.libs.jaicore.basic
 
variance(Collection<? extends Number>) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
Computes the variance of the given collection.

W

wilcoxonSignedRankSumTestP(double[], double[]) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
Computes the p-value according to the Wilcoxon signed rank test for related samples A and B.
wilcoxonSignedRankSumTestSingleSided(double[], double[]) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
Uses the Wilcoxon Signed Rank test to carry out a single-sided significance test.
wilcoxonSignedRankSumTestTwoSided(double[], double[]) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
Uses the Wilcoxon Signed Rank test to determine whether the difference of the distributions of the the two given samples is significantly different (two-sided test).
wilcoxonSignedRankTest(KVStoreCollection, String, String, String, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
Computes a 1-to-n Wilcoxon signed rank test to compare a single sample to each other sample of the collection.

Z

zipFiles(Collection<String>, String) - Static method in class ai.libs.jaicore.basic.FileUtil
Archives a collection of files specified by their paths into a zip-file.
A B C D E F G H I K L M N O P R S T U V W Z 


NOTHING
NOTHING
Add the Maven Dependecy to your project: maven dependecy for com.amazonaws : aws-java-sdk : 1.3.14