A B C D E F G H I K L M N O P R S T U V W Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AAlgorithm<I,O> - Class in ai.libs.jaicore.basic.algorithm
- AAlgorithm(IAlgorithmConfig, I) - Constructor for class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
Internal c'tore overwriting the internal configuration and setting the input.
- AAlgorithm(I) - Constructor for class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
C'tor providing the input for the algorithm already.
- 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.
- ACTIVE - ai.libs.jaicore.basic.algorithm.EAlgorithmState
- add(int, D) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
- add(D) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
- 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 - ai.libs.jaicore.basic.kvstore.KVStoreCollection.EGroupMethod
- addABeforeB(E, E) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
-
Adds the a < b to the relation.
- 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.
- addAll(Collection<? extends D>) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
- 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.events.serializable - package ai.libs.jaicore.basic.algorithm.events.serializable
- 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.db.sql - package ai.libs.jaicore.db.sql
- 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(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.
- AOptimizer(I) - Constructor for class ai.libs.jaicore.basic.algorithm.AOptimizer
-
C'tor taking only an input as a parameter.
- applyFilter(String, IKVFilter) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
- applyFilter(Map<String, IKVFilter>) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
- AReducingSolutionIterator<I1,O1,I2,O2> - Class in ai.libs.jaicore.basic.algorithm.reduction
- AReducingSolutionIterator(I1, AlgorithmicProblemReduction<I1, O1, I2, O2>, IAlgorithmFactory<I2, O2>) - Constructor for class ai.libs.jaicore.basic.algorithm.reduction.AReducingSolutionIterator
- 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(IAlgorithmConfig, I) - Constructor for class ai.libs.jaicore.basic.algorithm.ASolutionCandidateIterator
- ASolutionCandidateIterator(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.
- AVG - ai.libs.jaicore.basic.kvstore.KVStoreCollection.EGroupMethod
- 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 thesampleIDs
averaging thesampledValues
(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 thesampleIDs
averaging thesampledValues
(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 thesampleIDs
averaging thesampledValues
(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 thesampleIDs
averaging thesampledValues
(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.
- buildFinalInsertStatement(String, Map<String, ? extends Object>) - Method in class ai.libs.jaicore.basic.SQLAdapter
C
- calc() - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSetUtil
- calculateNumberOfTotalOrderings(PartialOrderedSet<?>) - 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 class ai.libs.jaicore.basic.algorithm.reduction.AReducingSolutionIterator
- 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) - Constructor for class ai.libs.jaicore.concurrent.CancellationTimerTask
- CancellationTimerTask(String, Cancelable, Runnable) - Constructor for class ai.libs.jaicore.concurrent.CancellationTimerTask
- cartesianProduct(Collection<S>, int) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
- 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
- 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
-
Checks whether the connection to the database is still alive and re-establishs the connection if it is not.
- 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
- correspondsToEventOfClass(Class<? extends AlgorithmEvent>) - Method in class ai.libs.jaicore.basic.algorithm.events.serializable.DefaultPropertyProcessedAlgorithmEvent
- correspondsToEventOfClass(Class<? extends AlgorithmEvent>) - Method in interface ai.libs.jaicore.basic.algorithm.events.serializable.PropertyProcessedAlgorithmEvent
-
Checks whether this event corresponds to the given
AlgorithmEvent
class. - cpus() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithmConfig
- CREATED - ai.libs.jaicore.basic.algorithm.EAlgorithmState
- 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
- DB_DRIVER - Static variable in interface ai.libs.jaicore.basic.IDatabaseConfig
- DB_HOST - Static variable in interface ai.libs.jaicore.basic.IDatabaseConfig
- DB_NAME - Static variable in interface ai.libs.jaicore.basic.IDatabaseConfig
- DB_PASS - Static variable in interface ai.libs.jaicore.basic.IDatabaseConfig
- DB_SSL - Static variable in interface ai.libs.jaicore.basic.IDatabaseConfig
- DB_TABLE - Static variable in interface ai.libs.jaicore.basic.IDatabaseConfig
- DB_USER - Static variable in interface ai.libs.jaicore.basic.IDatabaseConfig
- decodeSolution(O) - Method in class ai.libs.jaicore.basic.algorithm.reduction.IdentityReduction
- decodeSolution(O2) - Method in interface ai.libs.jaicore.basic.algorithm.reduction.AlgorithmicProblemReduction
- DefaultPropertyProcessedAlgorithmEvent - Class in ai.libs.jaicore.basic.algorithm.events.serializable
- DefaultPropertyProcessedAlgorithmEvent(String, String, Map<String, Object>, long) - Constructor for class ai.libs.jaicore.basic.algorithm.events.serializable.DefaultPropertyProcessedAlgorithmEvent
- DefaultPropertyProcessedAlgorithmEvent(String, Map<String, Object>, AlgorithmEvent, long) - Constructor for class ai.libs.jaicore.basic.algorithm.events.serializable.DefaultPropertyProcessedAlgorithmEvent
- 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(I) - Method in class ai.libs.jaicore.basic.algorithm.reduction.IdentityReduction
- encodeProblem(I1) - Method in interface ai.libs.jaicore.basic.algorithm.reduction.AlgorithmicProblemReduction
- 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.algorithm.events.serializable.DefaultPropertyProcessedAlgorithmEvent
- equals(Object) - Method in interface ai.libs.jaicore.basic.algorithm.events.serializable.PropertyProcessedAlgorithmEvent
- 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(String[]) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
- filter(String, IKVFilter) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Allows to apply a
filter
to the value of a specifickey
. - filter(String, IKVFilter) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- filter(Map<String, IKVFilter>) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Enables filtering values of multiple keys.
- filter(Map<String, IKVFilter>) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- firstElementWithPrefix(Collection<String>, String) - Static method in class ai.libs.jaicore.basic.StringUtil
-
Finds the first String starting with the given prefix in a collection of Strings.
- 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() - Static method in class ai.libs.jaicore.interrupt.Interrupter
- get(int) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
- 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() - Method in interface ai.libs.jaicore.basic.algorithm.IOptimizationAlgorithmFactory
- getAlgorithm() - Method in class ai.libs.jaicore.basic.sets.LDSRelationComputerFactory
- getAlgorithm(RelationComputationProblem<T>) - Method in class ai.libs.jaicore.basic.sets.LDSRelationComputerFactory
- getAlgorithm(I) - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithmFactory
- getAlgorithm(I) - Method in interface ai.libs.jaicore.basic.algorithm.IOptimizationAlgorithmFactory
- 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
- getAllTotalOrderings(PartialOrderedSet<E>) - 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 interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Returns a value as boolean for the given key.
- getAsBoolean(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- getAsBooleanList(String) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Returns a value as boolean list for the given key.
- getAsBooleanList(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- getAsBooleanList(String, String) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Returns a value as boolean list for the given key.
- getAsBooleanList(String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- getAsByte(String) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Returns a value as byte for the given key.
- getAsByte(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- getAsBytes(String) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Returns a value as byte array for the given key.
- getAsBytes(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- getAsDouble(String) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Returns a value as double for the given key.
- getAsDouble(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- getAsDoubleList(String) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Returns a value as double list for the given key.
- getAsDoubleList(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- getAsDoubleList(String, String) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Returns a value as double list for the given key.
- getAsDoubleList(String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- getAsFile(String) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Returns a value as a File object.
- getAsFile(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- getAsInt(String) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Returns a value as integer for the given key.
- getAsInt(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- getAsIntList(String) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Returns a value as integer list for the given key.
- getAsIntList(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- getAsIntList(String, String) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Returns a value as integer list for the given key.
- getAsIntList(String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- getAsLong(String) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Returns a value as long for the given key.
- getAsLong(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- getAsObject(String, Class<?>) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Returns a value as object for the given key.
- getAsObject(String, Class<?>) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- getAsShort(String) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Returns a value as short for the given key.
- getAsShort(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- getAsString(String) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Returns a value as string for the given key.
- getAsString(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- getAsStringList(String) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Returns a value as string list for the given key.
- getAsStringList(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- getAsStringList(String, String) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Returns a value as string list for the given key.
- getAsStringList(String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- getBaseAlgorithm() - Method in class ai.libs.jaicore.basic.algorithm.reduction.AReducingSolutionIterator
- 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.
- getCompleteOriginalEventName() - Method in class ai.libs.jaicore.basic.algorithm.events.serializable.DefaultPropertyProcessedAlgorithmEvent
- getCompleteOriginalEventName() - Method in interface ai.libs.jaicore.basic.algorithm.events.serializable.PropertyProcessedAlgorithmEvent
-
Returns the fully qualified name of the underlying
AlgorithmEvent
on the basis thisPropertyProcessedAlgorithmEvent
was created. - getConfig() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
- getConfig() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
- getDBDatabaseName() - Method in interface ai.libs.jaicore.basic.IDatabaseConfig
- getDBDriver() - Method in interface ai.libs.jaicore.basic.IDatabaseConfig
- getDBHost() - Method in interface ai.libs.jaicore.basic.IDatabaseConfig
- getDBPassword() - Method in interface ai.libs.jaicore.basic.IDatabaseConfig
- getDBSSL() - Method in interface ai.libs.jaicore.basic.IDatabaseConfig
- getDBTableName() - Method in interface ai.libs.jaicore.basic.IDatabaseConfig
- getDBUsername() - Method in interface ai.libs.jaicore.basic.IDatabaseConfig
- 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
-
Getter for the sql database driver.
- 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
- getEventName() - Method in class ai.libs.jaicore.basic.algorithm.events.serializable.DefaultPropertyProcessedAlgorithmEvent
- getEventName() - Method in interface ai.libs.jaicore.basic.algorithm.events.serializable.PropertyProcessedAlgorithmEvent
-
Returns the name of the underlying
AlgorithmEvent
on the basis thisPropertyProcessedAlgorithmEvent
was created. - 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
- getLogger() - Method in class ai.libs.jaicore.basic.algorithm.reduction.AReducingSolutionIterator
- getLoggerName() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
- getLoggerName() - Method in class ai.libs.jaicore.basic.algorithm.AOptimizer
- getLoggerName() - Method in class ai.libs.jaicore.basic.algorithm.reduction.AReducingSolutionIterator
- getLoggerName() - Method in interface ai.libs.jaicore.basic.ILoggingCustomizable
- getLoggerName() - Method in class ai.libs.jaicore.basic.sets.LDSRelationComputer
- getLoggerName() - Method in class ai.libs.jaicore.basic.SQLAdapter
- 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
- getOrder() - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
-
Returns the map containing the forward dependencies defining the order.
- getOriginalEvent() - Method in class ai.libs.jaicore.basic.algorithm.events.serializable.DefaultPropertyProcessedAlgorithmEvent
- getOriginalEvent() - Method in interface ai.libs.jaicore.basic.algorithm.events.serializable.PropertyProcessedAlgorithmEvent
-
Returns the original
AlgorithmEvent
from which this one was constructed. - 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
-
Returns a prepared statement for the given query so that any placeholder may be filled into the prepared statement.
- getProblemTransformer() - Method in class ai.libs.jaicore.basic.algorithm.reduction.AReducingSolutionIterator
- getProperty(String) - Method in class ai.libs.jaicore.basic.algorithm.events.serializable.DefaultPropertyProcessedAlgorithmEvent
- getProperty(String) - Method in interface ai.libs.jaicore.basic.algorithm.events.serializable.PropertyProcessedAlgorithmEvent
-
Returns the property with the given name.
- getProperty(String, Class<N>) - Method in class ai.libs.jaicore.basic.algorithm.events.serializable.DefaultPropertyProcessedAlgorithmEvent
- getProperty(String, Class<N>) - Method in interface ai.libs.jaicore.basic.algorithm.events.serializable.PropertyProcessedAlgorithmEvent
-
Returns the property with the given name, assuming it is an instance of the given
Class
. - 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
-
Retrieves the select result for the given query.
- getResultsOfQuery(String, String[]) - Method in class ai.libs.jaicore.basic.SQLAdapter
-
Retrieves the select result for the given query that can have placeholders.
- getResultsOfQuery(String, List<String>) - Method in class ai.libs.jaicore.basic.SQLAdapter
-
Retrieves the select result for the given query that can have placeholders.
- 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
-
Retrieves all rows of a table.
- getRowsOfTable(String, Map<String, String>) - Method in class ai.libs.jaicore.basic.SQLAdapter
-
Retrieves all rows of a table which satisfy certain conditions (WHERE clause).
- 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
- getSolutionEvent(O1) - Method in class ai.libs.jaicore.basic.algorithm.reduction.AReducingSolutionIterator
- 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
- getTimestampOfEvent() - Method in class ai.libs.jaicore.basic.algorithm.events.serializable.DefaultPropertyProcessedAlgorithmEvent
- getTimestampOfEvent() - Method in interface ai.libs.jaicore.basic.algorithm.events.serializable.PropertyProcessedAlgorithmEvent
-
Returns the timestamp of this event.
- 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(Graph<T>) - Constructor for class ai.libs.jaicore.graph.Graph
- Graph(Collection<T>) - Constructor for class ai.libs.jaicore.graph.Graph
- Graph(T) - Constructor for class ai.libs.jaicore.graph.Graph
- group(String...) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
- group(String[], Map<String, KVStoreCollection.EGroupMethod>) - 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
- handledType() - Method in class ai.libs.jaicore.db.sql.ResultSetToJsonSerializer
- 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.algorithm.events.serializable.DefaultPropertyProcessedAlgorithmEvent
- hashCode() - Method in interface ai.libs.jaicore.basic.algorithm.events.serializable.PropertyProcessedAlgorithmEvent
- 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
- IDatabaseConfig - Interface in ai.libs.jaicore.basic
-
Configuration interface to defined the access properties for a database connection
- 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
- IKVStore - Interface in ai.libs.jaicore.basic.kvstore
-
Generic interface of KVStores allowing convenient access to the data contained.
- ILoggingCustomizable - Interface in ai.libs.jaicore.basic
- IMetric<T> - Interface in ai.libs.jaicore.basic
- 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(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.
- 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<? 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(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(Set<Object>) - Static method in class ai.libs.jaicore.basic.StringUtil
-
Concatenates the string representations of a set of objects using ", " as a separator.
- INACTIVE - ai.libs.jaicore.basic.algorithm.EAlgorithmState
- 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
- INFERIOR - ai.libs.jaicore.basic.kvstore.ESignificanceTestResult
- init - Variable in class ai.libs.jaicore.basic.EntitySelector
- insert(String, String[]) - Method in class ai.libs.jaicore.basic.SQLAdapter
-
Executes an insert query and returns the row ids of the created entries.
- insert(String, List<? extends Object>) - Method in class ai.libs.jaicore.basic.SQLAdapter
-
Executes an insert query and returns the row ids of the created entries.
- insert(String, Map<String, ? extends Object>) - Method in class ai.libs.jaicore.basic.SQLAdapter
-
Creates and executes an insert query for the given table and the values as specified in the map.
- insertMultiple(String, List<String>, List<List<? extends Object>>) - Method in class ai.libs.jaicore.basic.SQLAdapter
-
Creates a multi-insert statement and executes it.
- insertMultiple(String, List<String>, List<List<? extends Object>>, int) - Method in class ai.libs.jaicore.basic.SQLAdapter
-
Creates a multi-insert statement and executes it.
- 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) - Constructor for class ai.libs.jaicore.interrupt.InterruptionTimerTask
- InterruptionTimerTask(String, Runnable) - Constructor for class ai.libs.jaicore.interrupt.InterruptionTimerTask
- InterruptionTimerTask(String, Thread) - Constructor for class ai.libs.jaicore.interrupt.InterruptionTimerTask
- 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
- 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.
- IOptimizationAlgorithmFactory<I,O extends ScoredItem<V>,V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.basic.algorithm
- 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
- isNull(String) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Checks whether the value for the requested key is null.
- isNull(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- 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(IKVStore) - Constructor for class ai.libs.jaicore.basic.kvstore.KVStore
-
C'tor for making a deep copy of another KVStore.
- 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.
- KVStoreCollection - Class in ai.libs.jaicore.basic.kvstore
- KVStoreCollection() - Constructor for class ai.libs.jaicore.basic.kvstore.KVStoreCollection
- KVStoreCollection(File) - Constructor for class ai.libs.jaicore.basic.kvstore.KVStoreCollection
- KVStoreCollection(String) - Constructor for class ai.libs.jaicore.basic.kvstore.KVStoreCollection
- KVStoreCollection(List<IKVStore>) - 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
-
Transforms a
KVStoreCollection
into a CSV table (string). - 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
-
Transforms a
KVStoreCollection
into a LaTeX table (string). - kvStoreCollectionToTable(KVStoreCollection, String, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
-
Translates a
KVStoreCollection
into a Table object. - 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
-
A util for serializing and deserializing
KVStoreCollection
s from and to certain formats.
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(RelationComputationProblem<T>) - Constructor for class ai.libs.jaicore.basic.sets.LDSRelationComputer
- LDSRelationComputer(List<Collection<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
- LIST - ai.libs.jaicore.basic.kvstore.KVStoreCollection.EGroupMethod
- 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
M
- MAJORITY - ai.libs.jaicore.basic.kvstore.KVStoreCollection.EGroupMethod
- 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 interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Checks whether particular keys have matching values according to
selection
. - matches(Map<String, String>) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- MathExt - Class in ai.libs.jaicore.basic
-
A util class for some simple mathematical helpers.
- max(Collection<? extends Number>) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
-
Filters the maximum value of the given collection.
- 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 - ai.libs.jaicore.basic.kvstore.KVStoreCollection.EGroupMethod
- mean(Collection<? extends Number>) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
-
Computes the mean 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
- 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(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.
- merge(String[], String, String) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
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.KVStore
- merge(String[], String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
- 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(Collection<? extends Number>) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
-
Filters the minimum value of the given collection.
- 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 - ai.libs.jaicore.basic.kvstore.KVStoreCollection.EGroupMethod
- MINORITY - ai.libs.jaicore.basic.kvstore.KVStoreCollection.EGroupMethod
- 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.algorithm.reduction.AReducingSolutionIterator
- 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() - Constructor for class ai.libs.jaicore.basic.sets.PartialOrderedSet
-
Creates a new empty
PartialOrderedSet
. - 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. - 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 interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Updates all keys of this key value store and prepends the given prefix.
- prefixAllKeys(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- project(String[]) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Reduces the key value store such that it only contains the given keys.
- project(String[]) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- 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
- PropertyProcessedAlgorithmEvent - Interface in ai.libs.jaicore.basic.algorithm.events.serializable
-
A
PropertyProcessedAlgorithmEvent
is constructed based on anAlgorithmEvent
where the most important information is extracted in stored in the form of one or more properties.
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
-
Parses a CSV file with no header line into a KVStoreCollection.
- readFromCSV(String[], File, Map<String, String>, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
-
Parses a CSV file with no header line into a KVStoreCollection.
- readFromCSVData(List<String>, String[], Map<String, String>, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
-
Interprets a list of strings as a line-wise csv description and parases this into a
KVStoreCollection
. - readFromCSVDataWithHeader(List<String>, Map<String, String>, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
-
Interprets a list of strings as a line-wise csv description and parases this into a
KVStoreCollection
. - readFromCSVWithHeader(File, Map<String, String>) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
-
Parses a CSV file with a header line into a KVStoreCollection.
- readFromCSVWithHeader(File, Map<String, String>, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
-
Parses a CSV file with a header line into a KVStoreCollection.
- readFromMySQLQuery(SQLAdapter, String, Map<String, String>) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
-
Reads the result set of the given sql query into a
KVStoreCollection
. - readFromMySQLResultSet(ResultSet, Map<String, String>) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
-
Reads the result set of an sql query into a
KVStoreCollection
. - readFromMySQLTable(SQLAdapter, String, Map<String, String>) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
-
Reads all rows of an SQL table into a collection of
IKVStore
s where each row corresponds to a IKVStore in this collection. - 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(ResourceFile) - Static method in class ai.libs.jaicore.basic.ResourceUtil
-
Reads the contents of a resource to a list of strings.
- readResourceFileToStringList(String) - Static method in class ai.libs.jaicore.basic.ResourceUtil
-
Reads the contents of a resource to a list of strings.
- ReducingOptimizer<I1,O1 extends ScoredItem<V>,I2,O2 extends ScoredItem<V>,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.basic.algorithm.reduction
- ReducingOptimizer(I1, AlgorithmicProblemReduction<I1, O1, I2, O2>, IOptimizationAlgorithmFactory<I2, O2, V>) - Constructor for class ai.libs.jaicore.basic.algorithm.reduction.ReducingOptimizer
- 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<? extends Collection<T>>) - Constructor for class ai.libs.jaicore.basic.sets.RelationComputationProblem
- RelationComputationProblem(List<? extends Collection<T>>, Predicate<List<T>>) - Constructor for class ai.libs.jaicore.basic.sets.RelationComputationProblem
- remove(int) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
- remove(Object) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
- remove(Object) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
- removeAll(String[]) - Method in interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Removes all the keys provided by
removeKeys
. - removeAll(String[]) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- 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 interface ai.libs.jaicore.basic.kvstore.IKVStore
-
Renames a key by the new key name.
- renameKey(String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
- 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(ResourceFile, String) - Constructor for class ai.libs.jaicore.basic.ResourceFile
-
C'tor for instantiating a resource file relative to another resource file.
- ResourceFile(String) - Constructor for class ai.libs.jaicore.basic.ResourceFile
-
C'tor for instantiating a resource file.
- ResourceUtil - Class in ai.libs.jaicore.basic
-
Utils for handling resource access in a more convenient way.
- ResultSetSerializerException - Exception in ai.libs.jaicore.db.sql
- ResultSetSerializerException(String) - Constructor for exception ai.libs.jaicore.db.sql.ResultSetSerializerException
- ResultSetSerializerException(String, Throwable) - Constructor for exception ai.libs.jaicore.db.sql.ResultSetSerializerException
- ResultSetSerializerException(Throwable) - Constructor for exception ai.libs.jaicore.db.sql.ResultSetSerializerException
- ResultSetToJsonSerializer - Class in ai.libs.jaicore.db.sql
- ResultSetToJsonSerializer() - Constructor for class ai.libs.jaicore.db.sql.ResultSetToJsonSerializer
- ResultSetToKVStoreSerializer - Class in ai.libs.jaicore.db.sql
- ResultSetToKVStoreSerializer() - Constructor for class ai.libs.jaicore.db.sql.ResultSetToKVStoreSerializer
- 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
- runPreCreationHook() - Method in class ai.libs.jaicore.basic.algorithm.reduction.AReducingSolutionIterator
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
- serialize(ResultSet) - Method in class ai.libs.jaicore.db.sql.ResultSetToKVStoreSerializer
- serialize(ResultSet, JsonGenerator, SerializerProvider) - Method in class ai.libs.jaicore.db.sql.ResultSetToJsonSerializer
- 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(File) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Serializes the key value store to the
file
with the givenfileName
. - serializeTo(File) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
- serializeTo(File, boolean) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
- serializeTo(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Serializes the key value store to a file with the given
fileName
. - 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 class ai.libs.jaicore.basic.algorithm.reduction.AReducingSolutionIterator
- setLoggerName(String) - Method in interface ai.libs.jaicore.basic.ILoggingCustomizable
- setLoggerName(String) - Method in class ai.libs.jaicore.basic.sets.LDSRelationComputer
- setLoggerName(String) - Method in class ai.libs.jaicore.basic.SQLAdapter
- 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(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 class ai.libs.jaicore.basic.algorithm.AAlgorithm
- 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(IDatabaseConfig) - Constructor for class ai.libs.jaicore.basic.SQLAdapter
-
Standard c'tor.
- SQLAdapter(String, String, String, String) - Constructor for class ai.libs.jaicore.basic.SQLAdapter
-
Constructor for an SQLAdapter.
- SQLAdapter(String, String, String, String, boolean) - Constructor for class ai.libs.jaicore.basic.SQLAdapter
-
Constructor for an SQLAdapter.
- SQLAdapter(String, String, String, String, String, Properties) - Constructor for class ai.libs.jaicore.basic.SQLAdapter
-
Constructor for an SQLAdapter.
- SQLAdapter(String, String, String, String, String, Properties, boolean) - Constructor for class ai.libs.jaicore.basic.SQLAdapter
-
Constructor for an 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.
- SUPERIOR - ai.libs.jaicore.basic.kvstore.ESignificanceTestResult
- 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() - Constructor for class ai.libs.jaicore.basic.TempFileHandler
- TempFileHandler(File) - 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
- TIE - ai.libs.jaicore.basic.kvstore.ESignificanceTestResult
- 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(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
. - toJSONString(Map<String, Object>) - Static method in class ai.libs.jaicore.logging.ToJSONStringUtil
-
Util for transforming an object into a JSON string representation.
- 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.algorithm.events.serializable.DefaultPropertyProcessedAlgorithmEvent
- 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(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.
- 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.
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
-
Execute the given sql statement as an update.
- update(String, String[]) - Method in class ai.libs.jaicore.basic.SQLAdapter
-
Execute the given sql statement with placeholders as an update filling the placeholders with the given values beforehand.
- update(String, List<? extends Object>) - Method in class ai.libs.jaicore.basic.SQLAdapter
-
Execute the given sql statement with placeholders as an update filling the placeholders with the given values beforehand.
- update(String, Map<String, ? extends Object>, Map<String, ? extends Object>) - Method in class ai.libs.jaicore.basic.SQLAdapter
-
Create and execute an update statement for some table updating the values as described in
updateValues
and only affect those entries satisfying theconditions
. - 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, in the 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, in the 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, in the 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.
All Classes All Packages