- AAlgorithm<I,O> - Class in ai.libs.jaicore.basic.algorithm
-
- AAlgorithm(I) - Constructor for class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
C'tor providing the input for the algorithm already.
- AAlgorithm(IAlgorithmConfig, I) - Constructor for class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
Internal c'tore overwriting the internal configuration and setting the input.
- AAlgorithmEvent - Class in ai.libs.jaicore.basic.algorithm.events
-
- AAlgorithmEvent(String) - Constructor for class ai.libs.jaicore.basic.algorithm.events.AAlgorithmEvent
-
- AAlgorithmFactory<I,O> - Class in ai.libs.jaicore.basic.algorithm
-
- AAlgorithmFactory() - Constructor for class ai.libs.jaicore.basic.algorithm.AAlgorithmFactory
-
- activate() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
This method
- defines the definite deadline for when the algorithm must have finished
- sets the algorithm state to ACTIVE
- sends the mandatory AlgorithmInitializedEvent over the event bus.
- add(String, String, V) - Method in class ai.libs.jaicore.basic.kvstore.Table
-
Adds a value to the cell identified by the columnIndexValue and the rowIndexValue.
- add(D) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
-
- add(int, D) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
-
- addABeforeB(E, E) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
-
Adds the a < b to the relation.
- addAll(Collection<? extends D>) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
-
- addAll(int, Collection<? extends D>) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
-
- addAll(PartialOrderedSet<? extends E>) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
-
Adds all elements of the other partial order set.
- addAndGet(List<T>, T) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
-
- addChild(T) - Method in class ai.libs.jaicore.graph.TreeNode
-
- addEdge(T, T) - Method in class ai.libs.jaicore.graph.Graph
-
- addEdge(T, T) - Method in class ai.libs.jaicore.graph.LabeledGraph
-
- addEdge(T, T, L) - Method in class ai.libs.jaicore.graph.LabeledGraph
-
- addGraph(Graph<T>) - Method in class ai.libs.jaicore.graph.Graph
-
- addGraph(LabeledGraph<T, L>) - Method in class ai.libs.jaicore.graph.LabeledGraph
-
- addItem(T) - Method in class ai.libs.jaicore.graph.Graph
-
- aggregate(List<D>) - Method in interface ai.libs.jaicore.basic.aggregate.IAggregateFunction
-
Aggregates the collection of values to a single value.
- aggregate(List<Double>) - Method in class ai.libs.jaicore.basic.aggregate.reals.Max
-
- aggregate(List<Double>) - Method in class ai.libs.jaicore.basic.aggregate.reals.Mean
-
- aggregate(List<Double>) - Method in class ai.libs.jaicore.basic.aggregate.reals.Median
-
- aggregate(List<Double>) - Method in class ai.libs.jaicore.basic.aggregate.reals.Min
-
- aggregate(List<String>) - Method in class ai.libs.jaicore.basic.aggregate.string.Concat
-
- ai.libs.jaicore.basic - package ai.libs.jaicore.basic
-
- ai.libs.jaicore.basic.aggregate - package ai.libs.jaicore.basic.aggregate
-
This package contains aggregation functions for various domains.
- ai.libs.jaicore.basic.aggregate.reals - package ai.libs.jaicore.basic.aggregate.reals
-
This package provides a set of aggregation functions dealing with collections of doubles.
- ai.libs.jaicore.basic.aggregate.string - package ai.libs.jaicore.basic.aggregate.string
-
- ai.libs.jaicore.basic.algorithm - package ai.libs.jaicore.basic.algorithm
-
- ai.libs.jaicore.basic.algorithm.events - package ai.libs.jaicore.basic.algorithm.events
-
- ai.libs.jaicore.basic.algorithm.exceptions - package ai.libs.jaicore.basic.algorithm.exceptions
-
- ai.libs.jaicore.basic.algorithm.reduction - package ai.libs.jaicore.basic.algorithm.reduction
-
- ai.libs.jaicore.basic.events - package ai.libs.jaicore.basic.events
-
This package contains basic classes for event-based resp. event-driven systems, defining general interfaces for objects emitting events and events themselves.
- ai.libs.jaicore.basic.kvstore - package ai.libs.jaicore.basic.kvstore
-
- ai.libs.jaicore.basic.sets - package ai.libs.jaicore.basic.sets
-
- ai.libs.jaicore.concurrent - package ai.libs.jaicore.concurrent
-
- ai.libs.jaicore.graph - package ai.libs.jaicore.graph
-
- ai.libs.jaicore.interrupt - package ai.libs.jaicore.interrupt
-
- ai.libs.jaicore.logging - package ai.libs.jaicore.logging
-
- ai.libs.jaicore.timing - package ai.libs.jaicore.timing
-
- AlgorithmCanceledEvent - Class in ai.libs.jaicore.basic.algorithm.events
-
- AlgorithmCanceledEvent(String) - Constructor for class ai.libs.jaicore.basic.algorithm.events.AlgorithmCanceledEvent
-
- AlgorithmEvent - Interface in ai.libs.jaicore.basic.algorithm.events
-
- AlgorithmException - Exception in ai.libs.jaicore.basic.algorithm.exceptions
-
- AlgorithmException(String) - Constructor for exception ai.libs.jaicore.basic.algorithm.exceptions.AlgorithmException
-
- AlgorithmException(Throwable, String) - Constructor for exception ai.libs.jaicore.basic.algorithm.exceptions.AlgorithmException
-
- AlgorithmExecutionCanceledException - Exception in ai.libs.jaicore.basic.algorithm
-
- AlgorithmExecutionCanceledException(long) - Constructor for exception ai.libs.jaicore.basic.algorithm.AlgorithmExecutionCanceledException
-
- AlgorithmExecutionCanceledException(String, long) - Constructor for exception ai.libs.jaicore.basic.algorithm.AlgorithmExecutionCanceledException
-
- AlgorithmFinishedEvent - Class in ai.libs.jaicore.basic.algorithm.events
-
- AlgorithmFinishedEvent(String) - Constructor for class ai.libs.jaicore.basic.algorithm.events.AlgorithmFinishedEvent
-
- AlgorithmicProblemReduction<I1,O1,I2,O2> - Interface in ai.libs.jaicore.basic.algorithm.reduction
-
- AlgorithmInitializedEvent - Class in ai.libs.jaicore.basic.algorithm.events
-
- AlgorithmInitializedEvent(String) - Constructor for class ai.libs.jaicore.basic.algorithm.events.AlgorithmInitializedEvent
-
- AlgorithmInterruptedEvent - Class in ai.libs.jaicore.basic.algorithm.events
-
- AlgorithmInterruptedEvent(String) - Constructor for class ai.libs.jaicore.basic.algorithm.events.AlgorithmInterruptedEvent
-
- AlgorithmTimeoutedException - Exception in ai.libs.jaicore.basic.algorithm.exceptions
-
- AlgorithmTimeoutedException(long) - Constructor for exception ai.libs.jaicore.basic.algorithm.exceptions.AlgorithmTimeoutedException
-
- allFuntionsFromFunctionallyDenotedRelation(Map<K, Collection<V>>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
-
- allMappings(Collection<K>, Collection<V>, boolean, boolean, boolean) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
-
- allowsABeforeB(E, E) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
-
Tests if the relation allows for a < b.
- allPartialMappings(Collection<K>, Collection<V>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
-
- allTotalAndInjectiveMappingsWithConstraint(Collection<K>, Collection<V>, Predicate<Map<K, V>>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
-
Computes all total mappings that satisfy some given predicate.
- allTotalMappings(Collection<K>, Collection<V>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
-
- allTotalMappingsWithLocalConstraints(Collection<K>, Collection<V>, Predicate<Pair<K, V>>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
-
- announceTimeoutDetected() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
- AOptimizer<I,O extends ScoredItem<V>,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.basic.algorithm
-
The AOptimizer represents an algorithm that is meant to optimize for a single best solution.
- AOptimizer(I) - Constructor for class ai.libs.jaicore.basic.algorithm.AOptimizer
-
C'tor taking only an input as a parameter.
- AOptimizer(IAlgorithmConfig, I) - Constructor for class ai.libs.jaicore.basic.algorithm.AOptimizer
-
C'tor taking a configuration of the algorithm and an input for the algorithm as arguments.
- applyFilter(Map<String, IKVFilter>) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
-
- applyFilter(String, IKVFilter) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
-
- ASolutionCandidateFoundEvent<O> - Class in ai.libs.jaicore.basic.algorithm.events
-
This is to notify listeners that an algorithm has found a solution candidate.
- ASolutionCandidateFoundEvent(String, O) - Constructor for class ai.libs.jaicore.basic.algorithm.events.ASolutionCandidateFoundEvent
-
- ASolutionCandidateIterator<I,O> - Class in ai.libs.jaicore.basic.algorithm
-
A template for algorithms that iterate over solution candidates.
- ASolutionCandidateIterator(I) - Constructor for class ai.libs.jaicore.basic.algorithm.ASolutionCandidateIterator
-
- ASolutionCandidateIterator(IAlgorithmConfig, I) - Constructor for class ai.libs.jaicore.basic.algorithm.ASolutionCandidateIterator
-
- averageRank(KVStoreCollection, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
-
Computes a statistic of average rankings for sampleIDs.
- avoidInterrupt(Thread, Object) - Method in class ai.libs.jaicore.interrupt.Interrupter
-
- avoidReinterruptionOnShutdownOnCurrentThread() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
- get() - Method in class ai.libs.jaicore.basic.EntitySelector
-
- get(int) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
-
- get() - Static method in class ai.libs.jaicore.interrupt.Interrupter
-
- getActivationTime() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
- getActiveTasks() - Method in class ai.libs.jaicore.concurrent.GlobalTimer
-
- getAlgorithm() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithmFactory
-
- getAlgorithm(I) - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithmFactory
-
- getAlgorithm() - Method in interface ai.libs.jaicore.basic.algorithm.IOptimizationAlgorithmFactory
-
- getAlgorithm(I) - 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
-
- 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 class ai.libs.jaicore.basic.kvstore.KVStore
-
Returns a value as boolean for the given key.
- getAsBooleanList(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Returns a value as boolean list for the given key.
- getAsBooleanList(String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Returns a value as boolean list for the given key.
- getAsByte(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Returns a value as byte for the given key.
- getAsDouble(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Returns a value as double for the given key.
- getAsDoubleList(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Returns a value as double list for the given key.
- getAsDoubleList(String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Returns a value as double list for the given key.
- getAsFile(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Returns a value as a File object.
- getAsInt(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Returns a value as integer for the given key.
- getAsIntList(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Returns a value as integer list for the given key.
- getAsIntList(String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Returns a value as integer list for the given key.
- getAsLong(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Returns a value as long for the given key.
- getAsObject(String, Class<?>) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Returns a value as object for the given key.
- getAsShort(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Returns a value as short for the given key.
- getAsString(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Returns a value as string for the given key.
- getAsStringList(String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Returns a value as string list for the given key.
- getBaseOptimizer() - Method in class ai.libs.jaicore.basic.algorithm.reduction.ReducingOptimizer
-
- getBestSeenSolution() - Method in class ai.libs.jaicore.basic.algorithm.AOptimizer
-
- getCancelable() - Method in class ai.libs.jaicore.concurrent.CancellationTimerTask
-
- getCartesianProductOfSetsOfSameClass(Collection<Collection<T>>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
-
- getChildren() - Method in class ai.libs.jaicore.graph.TreeNode
-
- getCollection() - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
- getCollectionID() - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
-
- getColumnsOfCSV() - Method in class ai.libs.jaicore.basic.kvstore.Table
-
- getCommonChars(boolean) - Static method in class ai.libs.jaicore.basic.StringUtil
-
Getter for all available common characters of the system.
- getConfig() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
- getConfig() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
-
- getDBDatabaseName() - 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
-
- getEdgeLabel(Pair<T, T>) - Method in class ai.libs.jaicore.graph.LabeledGraph
-
- getEdgeLabel(T, T) - Method in class ai.libs.jaicore.graph.LabeledGraph
-
- getEdges() - Method in class ai.libs.jaicore.graph.Graph
-
- getElement() - Method in class ai.libs.jaicore.basic.sets.ElementDecorator
-
- getExceptionInfo(Throwable) - Static method in class ai.libs.jaicore.logging.LoggerUtil
-
- getExceptionInfo(Throwable, List<Pair<String, Object>>) - Static method in class ai.libs.jaicore.logging.LoggerUtil
-
- getExistingFileWithHighestPriority(String, String...) - Static method in class ai.libs.jaicore.basic.FileUtil
-
Returns the file for a given path with the highest priority which also exists; the resource path is the backup solution with lowest priority.
- getFileReaderForTempFile(String) - Method in class ai.libs.jaicore.basic.TempFileHandler
-
Create or retrieve an existing file reader for a temporary file by UUID.
- getFilesOfFolder(File) - Static method in class ai.libs.jaicore.basic.FileUtil
-
Returns a list of files contained in the specified folder.
- getFileWriterForTempFile(String) - Method in class ai.libs.jaicore.basic.TempFileHandler
-
Create or retrieve an existing file writer for a temporary file by UUID.
- getGID() - Method in class ai.libs.jaicore.basic.algorithm.events.ASolutionCandidateFoundEvent
-
- getHookToExecutePriorToInterruption() - Method in class ai.libs.jaicore.concurrent.CancellationTimerTask
-
- getHookToExecutePriorToInterruption() - Method in class ai.libs.jaicore.interrupt.InterruptionTimerTask
-
- getId() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
- getId() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
-
globally unique identifier for the algorithm run
- getInput() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
- getInput() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithmFactory
-
- getInput() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
-
- getInputStream() - Method in class ai.libs.jaicore.basic.ResourceFile
-
Getter for an input stream to read this resource file.
- getInstance() - Static method in class ai.libs.jaicore.concurrent.GlobalTimer
-
- getIntegersFromTo(int, int) - Static method in class ai.libs.jaicore.basic.MathExt
-
Gets a list of all integers for a certain range "from" to "to" (both inclusively).
- getInterruptedThread() - Method in class ai.libs.jaicore.interrupt.Interrupt
-
- getInterruptingThread() - Method in class ai.libs.jaicore.interrupt.Interrupt
-
- getInterruptOfCurrentThreadWithReason(Object) - Method in class ai.libs.jaicore.interrupt.Interrupter
-
- getInterruptOfThreadWithReason(Thread, Object) - Method in class ai.libs.jaicore.interrupt.Interrupter
-
- getInverted() - Method in class ai.libs.jaicore.basic.EntitySelector
-
- getInvertedCopyOfList(List<T>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
-
- getItem() - Method in exception ai.libs.jaicore.graph.NodeNotFoundException
-
- getItems() - Method in class ai.libs.jaicore.graph.Graph
-
- getLatestUnresolvedInterruptOfCurrentThread() - Method in class ai.libs.jaicore.interrupt.Interrupter
-
- getLatestUnresolvedInterruptOfThread(Thread) - Method in class ai.libs.jaicore.interrupt.Interrupter
-
- getLinearization() - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
-
Getter for a linearization of the partial order set.
- getLineBasedStringRepresentation() - Method in class ai.libs.jaicore.graph.Graph
-
Creates a new line for each path in the graph where the prefix common to the previous line is omitted.
- getLineBasedStringRepresentation(int) - Method in class ai.libs.jaicore.graph.Graph
-
- getList() - Method in class ai.libs.jaicore.basic.sets.ListDecorator
-
- getLogger() - Method in class ai.libs.jaicore.basic.algorithm.reduction.ReducingOptimizer
-
- 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.ReducingOptimizer
-
- getLoggerName() - Method in interface ai.libs.jaicore.basic.ILoggingCustomizable
-
- getLoggerName() - Method in class ai.libs.jaicore.basic.sets.LDSRelationComputer
-
- getMaxObservedThreads() - Method in class ai.libs.jaicore.concurrent.ThreadGroupObserver
-
- getMessage(T) - Method in class ai.libs.jaicore.timing.TimedObjectEvaluator
-
- getMultiplyContainedItems(List<T>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
-
- getNumberOfActiveTasks() - Method in class ai.libs.jaicore.concurrent.GlobalTimer
-
- getNumCPUs() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
- getNumCPUs() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
-
- getNumCreatedNodes() - Method in class ai.libs.jaicore.basic.sets.LDSRelationComputer
-
- getNumRecycledNodes() - Method in class ai.libs.jaicore.basic.sets.LDSRelationComputer
-
- getOrder() - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
-
Returns the map containing the forward dependencies defining the order.
- 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
-
- getProblemTransformer() - Method in class ai.libs.jaicore.basic.algorithm.reduction.ReducingOptimizer
-
- getPropertyOf(C) - Method in interface ai.libs.jaicore.basic.IGetter
-
- getRandomElement(Collection<T>, long) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
-
- getRandomString(int, char[], long) - Static method in class ai.libs.jaicore.basic.StringUtil
-
Returns a random string of a desired length and from a given set of characters.
- getReasonForInterruption() - Method in class ai.libs.jaicore.interrupt.Interrupt
-
- getRemainingTimeToDeadline() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
- getResourceAsFile(String) - Static method in class ai.libs.jaicore.basic.ResourceUtil
-
Returns the file corresponding to the given path.
- getResourceAsTempFile(String) - Static method in class ai.libs.jaicore.basic.ResourceUtil
-
Creates a temporary file from the resource to load.
- getResourceAsURL(String) - Static method in class ai.libs.jaicore.basic.ResourceUtil
-
Returns the file corresponding to the given path.
- getResultsOfQuery(String) - Method in class ai.libs.jaicore.basic.SQLAdapter
-
- getResultsOfQuery(String, String[]) - Method in class ai.libs.jaicore.basic.SQLAdapter
-
- getResultsOfQuery(String, List<String>) - Method in class ai.libs.jaicore.basic.SQLAdapter
-
- getRoot() - Method in class ai.libs.jaicore.graph.Graph
-
- getRootNode() - Method in class ai.libs.jaicore.graph.TreeNode
-
- getRowsOfCSV() - Method in class ai.libs.jaicore.basic.kvstore.Table
-
- getRowsOfTable(String) - Method in class ai.libs.jaicore.basic.SQLAdapter
-
- getRowsOfTable(String, Map<String, String>) - Method in class ai.libs.jaicore.basic.SQLAdapter
-
- getScore() - Method in interface ai.libs.jaicore.basic.algorithm.events.ScoredSolutionCandidateFoundEvent
-
- getScore() - Method in interface ai.libs.jaicore.basic.ScoredItem
-
- getSets() - Method in class ai.libs.jaicore.basic.sets.RelationComputationProblem
-
- getSinks() - Method in class ai.libs.jaicore.graph.Graph
-
- getSolutionCandidate() - Method in class ai.libs.jaicore.basic.algorithm.events.ASolutionCandidateFoundEvent
-
- getSolutionCandidate() - Method in interface ai.libs.jaicore.basic.algorithm.events.SolutionCandidateFoundEvent
-
- getSolutionEvent(O1) - Method in class ai.libs.jaicore.basic.algorithm.reduction.ReducingOptimizer
-
- getSources() - Method in class ai.libs.jaicore.graph.Graph
-
- getStandardGroupingHandler() - Static method in enum ai.libs.jaicore.basic.kvstore.KVStoreCollection.EGroupMethod
-
- getState() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
- getStringRepresentation(String[]) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Allows to get a string representation of this KVStore incorporating only key value pairs for the named
- getSuccessors(T) - Method in class ai.libs.jaicore.graph.Graph
-
- getTempFile(String) - Method in class ai.libs.jaicore.basic.TempFileHandler
-
Get the temporary file with the UUID.
- getTempFileDirPath() - Method in class ai.libs.jaicore.basic.TempFileHandler
-
Returns the absolute path of the temporary file directory.
- getThreadsAtPointOfViolation() - Method in class ai.libs.jaicore.concurrent.ThreadGroupObserver
-
- getThreadToBeInterrupted() - Method in class ai.libs.jaicore.interrupt.InterruptionTimerTask
-
- getTimeout() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
- getTimeout() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
-
- getTimeout(T) - Method in class ai.libs.jaicore.timing.TimedObjectEvaluator
-
- getTimeoutPrecautionOffset() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
- getTimestamp() - Method in class ai.libs.jaicore.basic.algorithm.events.AAlgorithmEvent
-
- getTimestamp() - Method in interface ai.libs.jaicore.basic.algorithm.events.AlgorithmEvent
-
- getTimestampOfInterruption() - Method in class ai.libs.jaicore.interrupt.Interrupt
-
- getTotalOrder() - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
-
- getTransitiveClosure(E) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
-
Gets the transitive closure of an element under this relation.
- getTransitiveClosure(Set<E>) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
-
Gets the transitive closure of a set.
- getTruthTable(int) - Static method in class ai.libs.jaicore.basic.Combinatorics
-
Returns a complete truth table for n variables.
- getTuple() - Method in class ai.libs.jaicore.basic.sets.TupleFoundEvent
-
- getTuple() - Method in class ai.libs.jaicore.basic.sets.TupleOfCartesianProductFoundEvent
-
- getValue() - Method in class ai.libs.jaicore.graph.TreeNode
-
- getValuesOnPathFromRoot() - Method in class ai.libs.jaicore.graph.TreeNode
-
- getX() - Method in class ai.libs.jaicore.basic.sets.Pair
-
- getY() - Method in class ai.libs.jaicore.basic.sets.Pair
-
- GlobalTimer - Class in ai.libs.jaicore.concurrent
-
- Graph<T> - Class in ai.libs.jaicore.graph
-
- Graph() - Constructor for class ai.libs.jaicore.graph.Graph
-
- Graph(T) - Constructor for class ai.libs.jaicore.graph.Graph
-
- Graph(Collection<T>) - Constructor for class ai.libs.jaicore.graph.Graph
-
- Graph(Graph<T>) - Constructor for class ai.libs.jaicore.graph.Graph
-
- group(String[], Map<String, KVStoreCollection.EGroupMethod>) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
-
- group(String...) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
-
- groupCollectionByAttribute(Collection<T>, IGetter<T, U>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
-
- 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
-
- ILoggingCustomizable - Interface in ai.libs.jaicore.basic
-
- IMetric<T> - Interface in ai.libs.jaicore.basic
-
- implode(Collection<? extends Object>, String) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
-
Concatenates toString representations of objects separated by the given separator to a single string.
- implode(Object[]) - Static method in class ai.libs.jaicore.basic.StringUtil
-
Concatenates the string representations of an array of objects using ", " as a separator.
- implode(Set<Object>) - Static method in class ai.libs.jaicore.basic.StringUtil
-
Concatenates the string representations of a set of objects using ", " as a separator.
- implode(Collection<?>, String) - Static method in class ai.libs.jaicore.basic.StringUtil
-
Concatenates the string representations of a set of objects using the specified delimiter as a separator.
- implode(Collection<Object>) - Static method in class ai.libs.jaicore.basic.StringUtil
-
Concatenates the string representations of a collection of objects using ", " as a separator.
- implode(Object[], String) - Static method in class ai.libs.jaicore.basic.StringUtil
-
Concatenates the string representations of an array of objects using the specified delimiter as a separator.
- increaseCounterInMap(Map<K, Integer>, K) - Static method in class ai.libs.jaicore.basic.Maps
-
- increaseCounterInMap(Map<K, Integer>, K, int) - Static method in class ai.libs.jaicore.basic.Maps
-
- indexOf(Object) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
-
- init - Variable in class ai.libs.jaicore.basic.EntitySelector
-
- insert(String, String[]) - Method in class ai.libs.jaicore.basic.SQLAdapter
-
- insert(String, List<? extends Object>) - Method in class ai.libs.jaicore.basic.SQLAdapter
-
- insert(String, Map<String, ? extends Object>) - Method in class ai.libs.jaicore.basic.SQLAdapter
-
- insertNoNewValues(String, List<? extends Object>) - Method in class ai.libs.jaicore.basic.SQLAdapter
-
- insertNoNewValues(String, Map<String, ? extends Object>) - Method in class ai.libs.jaicore.basic.SQLAdapter
-
- Interrupt - Class in ai.libs.jaicore.interrupt
-
- Interrupt(Thread, Thread, long, Object) - Constructor for class ai.libs.jaicore.interrupt.Interrupt
-
- Interrupter - Class in ai.libs.jaicore.interrupt
-
This class is used to conduct managed interrupts, which is essential for organized interrupts.
- InterruptionTimerTask - Class in ai.libs.jaicore.interrupt
-
- InterruptionTimerTask(String, Thread, Object, Runnable) - Constructor for class ai.libs.jaicore.interrupt.InterruptionTimerTask
-
- InterruptionTimerTask(String, Thread, Runnable) - Constructor for class ai.libs.jaicore.interrupt.InterruptionTimerTask
-
- InterruptionTimerTask(String, Thread) - Constructor for class ai.libs.jaicore.interrupt.InterruptionTimerTask
-
- InterruptionTimerTask(String, Runnable) - Constructor for class ai.libs.jaicore.interrupt.InterruptionTimerTask
-
- InterruptionTimerTask(String) - Constructor for class ai.libs.jaicore.interrupt.InterruptionTimerTask
-
- interruptThread(Thread, Object) - Method in class ai.libs.jaicore.interrupt.Interrupter
-
- interruptThreadAsPartOfShutdown(Thread) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
- intersection(Collection<T>, Collection<U>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
-
- invert() - Method in class ai.libs.jaicore.basic.EntitySelector
-
- IObjectEvaluator<T,V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.basic
-
- IOptimizationAlgorithm<I,O extends ScoredItem<V>,V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.basic.algorithm
-
Optimizers usually do not compute their output ad-hoc but, in many iterations, update the currently best known solution.
- 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
-
- 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
-
- mannWhitneyOneSidedSignificance(double[], double[]) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
-
Uses the MannWhitneyU test to carry out a single-sided significance test.
- mannWhitneyTwoSidedSignificance(double[], double[]) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
-
Uses the MannWhitneyU test to determine whether the distributions of the the two given samples is significantly different (two-sided test).
- mannWhitneyTwoSidedSignificance(Collection<Double>, Collection<Double>) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
-
Uses the MannWhitneyU test to determine whether the distributions of the the two given samples is significantly different (two-sided test).
- mannWhitneyTwoSidedSignificanceP(double[], double[]) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
-
Computes the p-value according to the MannWhitneyU test for iid. samples A and B.
- mannWhitneyU(KVStoreCollection, String, String, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
-
Computes a (pair-wise) 1-to-n MannWhitneyU statistic to compare a single sample from one population to each other sample of the other populations.
- Maps - Class in ai.libs.jaicore.basic
-
- markInterruptAsResolved(Thread, Object) - Method in class ai.libs.jaicore.interrupt.Interrupter
-
- markInterruptOnCurrentThreadAsResolved(Object) - Method in class ai.libs.jaicore.interrupt.Interrupter
-
- matches(Map<String, String>) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Checks whether particular keys have matching values according to selection.
- MathExt - Class in ai.libs.jaicore.basic
-
A util class for some simple mathematical helpers.
- Max - Class in ai.libs.jaicore.basic.aggregate.reals
-
The aggregation function "Max" aggregates the given values with the maximum operator, thus, returning the maximum of a list of values.
- Max() - Constructor for class ai.libs.jaicore.basic.aggregate.reals.Max
-
- max(Collection<? extends Number>) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
-
Filters the maximum value of the given collection.
- Mean - Class in ai.libs.jaicore.basic.aggregate.reals
-
The aggregation function "Mean" aggregates the given values with the mean operator, thus, returning the average of a list of values.
- Mean() - Constructor for class ai.libs.jaicore.basic.aggregate.reals.Mean
-
- mean(Collection<? extends Number>) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
-
Computes the mean of the given collection.
- Median - Class in ai.libs.jaicore.basic.aggregate.reals
-
The aggregation function "Median" aggregates the given values with the median operator, thus, returning the median of a list of values.
- Median() - Constructor for class ai.libs.jaicore.basic.aggregate.reals.Median
-
- memory() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithmConfig
-
- merge(String[], String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Merges a set of keys and concatenates the values of the respective keys.
- merge(String[], String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
-
- merge(PartialOrderedSet<? extends E>) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
-
- merge(String[], String[]) - Static method in class ai.libs.jaicore.basic.StringUtil
-
Merges two string arrays into one single array.
- mergeSort(Collection<T>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
-
- mergeTasks(KVStore, Map<String, String>) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
-
- milliseconds() - Method in class ai.libs.jaicore.basic.TimeOut
-
- Min - Class in ai.libs.jaicore.basic.aggregate.reals
-
The aggregation function "Min" aggregates the given values with the minimum operator, thus, returning the minimum of a list of values.
- Min() - Constructor for class ai.libs.jaicore.basic.aggregate.reals.Min
-
- min(Collection<? extends Number>) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
-
Filters the minimum value of the given collection.
- minutes() - Method in class ai.libs.jaicore.basic.TimeOut
-
- move(File, File) - Static method in class ai.libs.jaicore.basic.FileUtil
-
This operation moves a file "from" to a destination "to".
- move(String, String) - Static method in class ai.libs.jaicore.basic.FileUtil
-
Moves the path "from" to a destination path "to".
- rank(KVStoreCollection, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
-
- rank(KVStoreCollection, String, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
-
- rank(KVStoreCollection, String, String, String, String, boolean) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
-
- readFileAsList(File) - Static method in class ai.libs.jaicore.basic.FileUtil
-
Reads the content of the given file as a list of strings.
- readFileAsList(String) - Static method in class ai.libs.jaicore.basic.FileUtil
-
Reads the content of the given file as a list of strings.
- readFileAsMatrix(String, String) - Static method in class ai.libs.jaicore.basic.FileUtil
-
Reads the content of the given file as a matrix of string which are separated by the given separation string.
- readFileAsString(File) - Static method in class ai.libs.jaicore.basic.FileUtil
-
Reads the content of the given file into a single string.
- readFileAsString(String) - Static method in class ai.libs.jaicore.basic.FileUtil
-
Reads the content of the given file into a single string.
- readFrom(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
-
(De-)Serialization handles
- readFromCSV(String[], File, Map<String, String>) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
-
- readFromCSV(String[], File, Map<String, String>, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
-
- readFromCSVWithHeader(File, Map<String, String>) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
-
- readFromCSVWithHeader(File, Map<String, String>, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
-
- readFromMySQLResultSet(ResultSet, Map<String, String>) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
-
- readFromMySQLTable(SQLAdapter, String, Map<String, String>) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
-
- readKVStoreFromDescription(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Reads a KVStore from a string description.
- readPropertiesFile(File) - Static method in class ai.libs.jaicore.basic.FileUtil
-
Reads the given file into a Properties object.
- readResourceFileToString(String) - Static method in class ai.libs.jaicore.basic.ResourceUtil
-
Reads the contents of a resource to a string.
- readResourceFileToStringList(String) - Static method in class ai.libs.jaicore.basic.ResourceUtil
-
Reads the contents of a resource to a list of strings.
- readResourceFileToStringList(ResourceFile) - Static method in class ai.libs.jaicore.basic.ResourceUtil
-
Reads the contents of a resource to a list of strings.
- 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<Collection<T>>) - Constructor for class ai.libs.jaicore.basic.sets.RelationComputationProblem
-
- RelationComputationProblem(List<Collection<T>>, Predicate<List<T>>) - Constructor for class ai.libs.jaicore.basic.sets.RelationComputationProblem
-
- remove(Object) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
-
- remove(int) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
-
- remove(Object) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
-
- removeAll(String[]) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Removes all the keys provided by removeKeys.
- removeAll(Collection<?>) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
-
- removeAll(Collection<?>) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
-
- removeAny(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
-
- removeAny(String[], boolean) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
-
- removeAny(Map<String, String>, boolean) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
-
- removeChild(T) - Method in class ai.libs.jaicore.graph.TreeNode
-
- removeEdge(T, T) - Method in class ai.libs.jaicore.graph.Graph
-
- removeGroupsIfNotAtLeastWithSize(int) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
-
- removeGroupsIfNotAtLeastWithSizeButOne(int, String[]) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
-
- removeIf(Predicate<? super E>) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
-
- removeItem(T) - Method in class ai.libs.jaicore.graph.Graph
-
- renameKey(String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Renames a key by the new key name.
- renameKey(String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
-
- requireABeforeB(E, E) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
-
Require that A is before b.
- requireFileExists(File) - Static method in class ai.libs.jaicore.basic.FileUtil
-
Checks whetehr a given file exists and if so, whether it is actually a file and not a directory.
- resolveShutdownInterruptOnCurrentThread() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
- ResourceFile - Class in ai.libs.jaicore.basic
-
ResourceFile may be used to encapsulate files to be loaded from resources, i.e. from the build directory or from inside of a jar.
- ResourceFile(String) - Constructor for class ai.libs.jaicore.basic.ResourceFile
-
C'tor for instantiating a resource file.
- ResourceFile(ResourceFile, String) - Constructor for class ai.libs.jaicore.basic.ResourceFile
-
C'tor for instantiating a resource file relative to another resource file.
- ResourceUtil - Class in ai.libs.jaicore.basic
-
Utils for handling resource access in a more convenient way.
- retainAll(Collection<?>) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
-
- retainAll(Collection<?>) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
-
- round(double, int) - Static method in class ai.libs.jaicore.basic.MathExt
-
Rounds a double value to a certain number of decimal places.
- round(double, int) - Static method in class ai.libs.jaicore.basic.ValueUtil
-
- run() - Method in class ai.libs.jaicore.concurrent.CancellationTimerTask
-
- run() - Method in class ai.libs.jaicore.concurrent.ThreadGroupObserver
-
- run() - Method in class ai.libs.jaicore.concurrent.ThreadObserver
-
- run() - Method in class ai.libs.jaicore.interrupt.InterruptionTimerTask
-
- runPreCreationHook() - Method in class ai.libs.jaicore.basic.algorithm.reduction.ReducingOptimizer
-
- ScoredItem<V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.basic
-
- ScoredSolutionCandidateFoundEvent<O,V extends java.lang.Comparable<V>> - Interface in ai.libs.jaicore.basic.algorithm.events
-
- seconds() - Method in class ai.libs.jaicore.basic.TimeOut
-
- seed() - Method in interface ai.libs.jaicore.basic.algorithm.IRandomAlgorithmConfig
-
- select(Map<String, String>) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
-
- serializeAsSet(Collection<String>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
-
- serializeObject(Object, String) - Static method in class ai.libs.jaicore.basic.FileUtil
-
This method helps to serialize class objects as files.
- serializeTo(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Serializes the key value store to a file with the given fileName.
- serializeTo(File) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Serializes the key value store to the file with the given fileName.
- serializeTo(File) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
-
- serializeTo(File, boolean) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
-
- set(int, D) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
-
- setBestSeenSolution(O) - Method in class ai.libs.jaicore.basic.algorithm.AOptimizer
-
Sets the best seen solution regardless the currently best solution.
- setCollection(KVStoreCollection) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Assigns the KVStore to a KVStoreCollection.
- setCollectionID(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
-
- setConfig(IAlgorithmConfig) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
Sets the config object to the new config object.
- setDescriptor(String) - Method in class ai.libs.jaicore.concurrent.NamedTimerTask
-
- setLoggerName(String) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
- setLoggerName(String) - Method in class ai.libs.jaicore.basic.algorithm.AOptimizer
-
- setLoggerName(String) - Method in class ai.libs.jaicore.basic.algorithm.reduction.ReducingOptimizer
-
- setLoggerName(String) - Method in interface ai.libs.jaicore.basic.ILoggingCustomizable
-
- setLoggerName(String) - Method in class ai.libs.jaicore.basic.sets.LDSRelationComputer
-
- setMaxNumThreads(int) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
- setMaxNumThreads(int) - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
-
While setNumCPUs aims at telling the algorithm how many CPUs *should* be used for parallelization,
this method can be used to define a strict constraint on the number of threads that must be spawned
by the algorithm itself at most.
- setNumCPUs(int) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
- setNumCPUs(int) - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
-
- setProblemInput(I) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithmFactory
-
- setState(EAlgorithmState) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
- setTimeout(long, TimeUnit) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
- setTimeout(TimeOut) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
- setTimeout(long, TimeUnit) - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
-
Sets the timeout for the algorithm to the given value in the given time unit.
- setTimeout(TimeOut) - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithm
-
- setTimeoutPrecautionOffset(int) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
- SetUtil - Class in ai.libs.jaicore.basic.sets
-
Utility class for sets.
- shiftFirst(String[]) - Static method in class ai.libs.jaicore.basic.StringUtil
-
Removes the first entry of the value and returns an array containing all values but the first one.
- shuffle(List<T>, long) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
-
- shutdown() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
This method does two things:
1. it interrupts all threads that are registered to be active inside this algorithm
2. it cancels the (possibly created) timeout thread
This method should be called ALWAYS when the algorithm activity ceases.
- size() - Method in class ai.libs.jaicore.basic.sets.ListDecorator
-
- SolutionCandidateFoundEvent<O> - Interface in ai.libs.jaicore.basic.algorithm.events
-
- sortColumns(Comparator<? super String>) - Method in class ai.libs.jaicore.basic.kvstore.Table
-
Allows to sort the columns of the table.
- sortRows(Comparator<? super String>) - Method in class ai.libs.jaicore.basic.kvstore.Table
-
Allows to sort the rows of the table.
- SQLAdapter - Class in ai.libs.jaicore.basic
-
This is a simple util class for easy database access and query execution in sql.
- SQLAdapter(IDatabaseConfig) - Constructor for class ai.libs.jaicore.basic.SQLAdapter
-
- SQLAdapter(String, String, String, String, boolean) - Constructor for class ai.libs.jaicore.basic.SQLAdapter
-
- SQLAdapter(String, String, String, String) - Constructor for class ai.libs.jaicore.basic.SQLAdapter
-
- SQLAdapter(String, String, String, String, String, Properties) - Constructor for class ai.libs.jaicore.basic.SQLAdapter
-
- SQLAdapter(String, String, String, String, String, Properties, boolean) - Constructor for class ai.libs.jaicore.basic.SQLAdapter
-
- standardDeviation(Collection<? extends Number>) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
-
Computes the standard deviation of the given collection.
- StatisticsUtil - Class in ai.libs.jaicore.basic
-
Utils for computing some statistics from collections of doubles or arrays.
- StringUtil - Class in ai.libs.jaicore.basic
-
This class provides handy utility functions when dealing with Strings.
- stripChar(String, char) - Static method in class ai.libs.jaicore.basic.StringUtil
-
Strips a specific character from a string.
- subList(int, int) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
-
- subsetsOfSize(Collection<T>, int) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
-
- sum(Collection<? extends Number>) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
-
Computes the sum of the given collection.
- symmetricDifference(Collection<T>, Collection<T>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
-
- SystemRequirementsNotMetException - Exception in ai.libs.jaicore.basic
-
- SystemRequirementsNotMetException(String) - Constructor for exception ai.libs.jaicore.basic.SystemRequirementsNotMetException
-
- SystemRequirementsNotMetException(String, Throwable) - Constructor for exception ai.libs.jaicore.basic.SystemRequirementsNotMetException
-
- Table<V> - Class in ai.libs.jaicore.basic.kvstore
-
Allows to arrange data of type V into a matrix structure.
- Table() - Constructor for class ai.libs.jaicore.basic.kvstore.Table
-
- TempFileHandler - Class in ai.libs.jaicore.basic
-
Utility Class for managing temporary files and corresponding readers/writers.
- TempFileHandler(File) - Constructor for class ai.libs.jaicore.basic.TempFileHandler
-
- TempFileHandler() - Constructor for class ai.libs.jaicore.basic.TempFileHandler
-
- terminate() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
-
This methods terminates the algorithm, setting the internal state to inactive and emitting the mandatory AlgorithmFinishedEvent over the event bus.
- ThreadGroupObserver - Class in ai.libs.jaicore.concurrent
-
- ThreadGroupObserver(ThreadGroup, int, Runnable) - Constructor for class ai.libs.jaicore.concurrent.ThreadGroupObserver
-
- ThreadObserver - Class in ai.libs.jaicore.concurrent
-
- ThreadObserver(PrintStream) - Constructor for class ai.libs.jaicore.concurrent.ThreadObserver
-
- threads() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithmConfig
-
- TimedComputation - Class in ai.libs.jaicore.timing
-
This class is the single-thread pendant to asynchronous computations realized with Futures
- TimedObjectEvaluator<T,V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.timing
-
- TimedObjectEvaluator() - Constructor for class ai.libs.jaicore.timing.TimedObjectEvaluator
-
- timeout() - Method in interface ai.libs.jaicore.basic.algorithm.IAlgorithmConfig
-
- TimeOut - Class in ai.libs.jaicore.basic
-
- TimeOut(long, TimeUnit) - Constructor for class ai.libs.jaicore.basic.TimeOut
-
- toArray() - Method in class ai.libs.jaicore.basic.sets.ListDecorator
-
- toArray(T[]) - Method in class ai.libs.jaicore.basic.sets.ListDecorator
-
- toCSV(String) - Method in class ai.libs.jaicore.basic.kvstore.Table
-
Converts the table into CSV format.
- toCSV(String, String) - Method in class ai.libs.jaicore.basic.kvstore.Table
-
Converts the table into CSV format.
- toJSONString(Map<String, Object>) - Static method in class ai.libs.jaicore.logging.ToJSONStringUtil
-
Util for transforming an object into a JSON string representation.
- toJSONString(String, Map<String, Object>) - Static method in class ai.libs.jaicore.logging.ToJSONStringUtil
-
This method should be used with caution, as it introduces an additional layer for naming the object to serialize in json format with rootName.
- ToJSONStringUtil - Class in ai.libs.jaicore.logging
-
This class provides a util for serializing specific contents of an object in the form of a JSON string.
- toLaTeX() - Method in class ai.libs.jaicore.basic.kvstore.Table
-
Converts the table to latex code, empty cells are filled with an empty string.
- toLaTeX(String) - Method in class ai.libs.jaicore.basic.kvstore.Table
-
Converts the table to latex code, empty cells are filled with the provided missingEntry String.
- TooManyConnectionRetriesException - Exception in ai.libs.jaicore.basic
-
Exception may be thrown if too many retries happened when trying to connect to the database via the SQLAdapter.
- TooManyConnectionRetriesException(String) - Constructor for exception ai.libs.jaicore.basic.TooManyConnectionRetriesException
-
- TooManyConnectionRetriesException(String, Throwable) - Constructor for exception ai.libs.jaicore.basic.TooManyConnectionRetriesException
-
- toString() - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
- toString() - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
-
- toString() - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollectionPartition
-
- toString() - Method in class ai.libs.jaicore.basic.sets.Pair
-
- toString() - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
-
- toString() - Method in class ai.libs.jaicore.basic.TimeOut
-
- toString() - Method in class ai.libs.jaicore.concurrent.NamedTimerTask
-
- toStringLimited(Object, int) - Static method in class ai.libs.jaicore.basic.StringUtil
-
Limits the toString output of an object to a specified length.
- touch(String) - Static method in class ai.libs.jaicore.basic.FileUtil
-
Creates an empty file for the given path if it does not already exist.
- TreeNode<T> - Class in ai.libs.jaicore.graph
-
- TreeNode(T) - Constructor for class ai.libs.jaicore.graph.TreeNode
-
- TreeNode(T, TreeNode<T>) - Constructor for class ai.libs.jaicore.graph.TreeNode
-
- tTest(KVStoreCollection, String, String, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
-
Carries out a t-test (which requires the tested populations to stem from a normal distribution) to make a pair-wise 1-to-n test.
- TupleFoundEvent<T> - Class in ai.libs.jaicore.basic.sets
-
- TupleFoundEvent(String, List<T>) - Constructor for class ai.libs.jaicore.basic.sets.TupleFoundEvent
-
- TupleOfCartesianProductFoundEvent<T> - Class in ai.libs.jaicore.basic.sets
-
- TupleOfCartesianProductFoundEvent(String, List<T>) - Constructor for class ai.libs.jaicore.basic.sets.TupleOfCartesianProductFoundEvent
-
- twoSampleTTestSignificance(Collection<Double>, Collection<Double>) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
-
Carries out a two sample ttest to determine whether the distributions of the two given samples are significantly different.
- twoSampleTTestSignificance(double[], double[]) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
-
Carries out a two sample ttest to determine whether the distributions of the two given samples are significantly different.
- twoSampleTTestSignificance(double, double, double, double, double, double) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
-
Carries out a two sample ttest when the sampled values have already been aggregated to mean, variance, and n, to determine whether the distributions of the two given samples are significantly different.