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

A

AAlgorithm<I,​O> - Class in ai.libs.jaicore.basic.algorithm
 
AAlgorithm(IOwnerBasedAlgorithmConfig, 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
Simple implementation of an algorithm event that takes the current time as the time stamp.
AAlgorithmEvent(IAlgorithm<?, ?>) - Constructor for class ai.libs.jaicore.basic.algorithm.AAlgorithmEvent
 
AAlgorithmFactory<I,​O,​A extends org.api4.java.algorithm.IAlgorithm<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(double[], double[]) - Static method in class ai.libs.jaicore.basic.ArrayUtil
 
add(int, T) - Method in class ai.libs.jaicore.basic.sets.ListView
 
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(IKVStore) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollectionOneLayerPartition
add(IKVStore) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollectionTwoLayerPartition
add(T) - Method in class ai.libs.jaicore.basic.sets.ListView
 
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 T>) - Method in class ai.libs.jaicore.basic.sets.ListView
 
addAll(KVStoreCollection) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollectionOneLayerPartition
addAll(KVStoreCollection) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollectionTwoLayerPartition
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 T>) - Method in class ai.libs.jaicore.basic.sets.ListView
 
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
 
addPath(List<T>) - Method in class ai.libs.jaicore.graph.Graph
 
addPath(ILabeledPath<T, L>) - Method in class ai.libs.jaicore.graph.LabeledGraph
 
ADelayedTerminationCheckException - Exception in ai.libs.jaicore.basic.algorithm
The purpose of this exception is to indicate that the checkTermination method of AAlgorithm was invoked too late.
ADelayedTerminationCheckException(String, long) - Constructor for exception ai.libs.jaicore.basic.algorithm.ADelayedTerminationCheckException
 
ADerivateFilter - Class in ai.libs.jaicore.basic.transform.vector.derivate
Abstract superclass for all derivate filters.
ADerivateFilter() - Constructor for class ai.libs.jaicore.basic.transform.vector.derivate.ADerivateFilter
 
ADerivateFilter(boolean) - Constructor for class ai.libs.jaicore.basic.transform.vector.derivate.ADerivateFilter
 
AEnhancedTTSPBinaryTelescopeNode - Class in ai.libs.jaicore.problems.enhancedttsp
 
AEnhancedTTSPBinaryTelescopeNode(AEnhancedTTSPBinaryTelescopeNode) - Constructor for class ai.libs.jaicore.problems.enhancedttsp.AEnhancedTTSPBinaryTelescopeNode
 
AEnhancedTTSPBinaryTelescopeNode.EnhancedTTSPBinaryTelescopeDestinationDecisionNode - Class in ai.libs.jaicore.problems.enhancedttsp
 
AEnhancedTTSPBinaryTelescopeNode.EnhancedTTSPBinaryTelescopeDeterminedDestinationNode - Class in ai.libs.jaicore.problems.enhancedttsp
 
AEntitySelector<T> - Class in ai.libs.jaicore.basic
 
AEntitySelector(Collection<T>) - Constructor for class ai.libs.jaicore.basic.AEntitySelector
 
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.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.reduction - package ai.libs.jaicore.basic.algorithm.reduction
 
ai.libs.jaicore.basic.complexity - package ai.libs.jaicore.basic.complexity
This package contains implementations for time series complexity measures.
ai.libs.jaicore.basic.kvstore - package ai.libs.jaicore.basic.kvstore
 
ai.libs.jaicore.basic.metric - package ai.libs.jaicore.basic.metric
This package contains implementations for time series distance measures.
ai.libs.jaicore.basic.reconstruction - package ai.libs.jaicore.basic.reconstruction
 
ai.libs.jaicore.basic.sets - package ai.libs.jaicore.basic.sets
 
ai.libs.jaicore.basic.transform - package ai.libs.jaicore.basic.transform
 
ai.libs.jaicore.basic.transform.vector - package ai.libs.jaicore.basic.transform.vector
Package containing filters that calculate transforms of time series.
ai.libs.jaicore.basic.transform.vector.derivate - package ai.libs.jaicore.basic.transform.vector.derivate
Package containing filters that calculate derivates of time series.
ai.libs.jaicore.concurrent - package ai.libs.jaicore.concurrent
 
ai.libs.jaicore.db - package ai.libs.jaicore.db
 
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.problems - package ai.libs.jaicore.problems
 
ai.libs.jaicore.problems.cannibals - package ai.libs.jaicore.problems.cannibals
 
ai.libs.jaicore.problems.enhancedttsp - package ai.libs.jaicore.problems.enhancedttsp
 
ai.libs.jaicore.problems.enhancedttsp.locationgenerator - package ai.libs.jaicore.problems.enhancedttsp.locationgenerator
 
ai.libs.jaicore.problems.gridworld - package ai.libs.jaicore.problems.gridworld
 
ai.libs.jaicore.problems.knapsack - package ai.libs.jaicore.problems.knapsack
 
ai.libs.jaicore.problems.npuzzle - package ai.libs.jaicore.problems.npuzzle
 
ai.libs.jaicore.problems.nqueens - package ai.libs.jaicore.problems.nqueens
 
ai.libs.jaicore.problems.samegame - package ai.libs.jaicore.problems.samegame
 
ai.libs.jaicore.problems.scheduling - package ai.libs.jaicore.problems.scheduling
 
ai.libs.jaicore.problems.scheduling.computers - package ai.libs.jaicore.problems.scheduling.computers
 
ai.libs.jaicore.problems.scheduling.openshop - package ai.libs.jaicore.problems.scheduling.openshop
 
ai.libs.jaicore.timing - package ai.libs.jaicore.timing
 
AlgorithmCanceledEvent - Class in ai.libs.jaicore.basic.algorithm
Event that an algorithm has been canceled.
AlgorithmCanceledEvent(IAlgorithm<?, ?>) - Constructor for class ai.libs.jaicore.basic.algorithm.AlgorithmCanceledEvent
 
AlgorithmFinishedEvent - Class in ai.libs.jaicore.basic.algorithm
Event that an algorithm has finished
AlgorithmFinishedEvent(IAlgorithm<?, ?>) - Constructor for class ai.libs.jaicore.basic.algorithm.AlgorithmFinishedEvent
 
AlgorithmicProblemReduction<I1,​O1,​I2,​O2> - Interface in ai.libs.jaicore.basic.algorithm.reduction
 
AlgorithmInitializedEvent - Class in ai.libs.jaicore.basic.algorithm
Event that an algorithm has been initialized.
AlgorithmInitializedEvent(IAlgorithm<?, ?>) - Constructor for class ai.libs.jaicore.basic.algorithm.AlgorithmInitializedEvent
 
AlgorithmInterruptedEvent - Class in ai.libs.jaicore.basic.algorithm
Event that an algorithm has been interrupted.
AlgorithmInterruptedEvent(IAlgorithm<?, ?>) - Constructor for class ai.libs.jaicore.basic.algorithm.AlgorithmInterruptedEvent
 
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
 
ANamedTimerTask - Class in ai.libs.jaicore.concurrent
 
ANamedTimerTask() - Constructor for class ai.libs.jaicore.concurrent.ANamedTimerTask
 
ANamedTimerTask(String) - Constructor for class ai.libs.jaicore.concurrent.ANamedTimerTask
 
announceTimeoutDetected() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
AOptimizer<I,​O extends org.api4.java.common.attributedobjects.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(IOwnerBasedAlgorithmConfig, 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.
appendAnnotation(String, String) - Method in interface ai.libs.jaicore.basic.IAnnotatable
Appends an annotation to a potentially previously annotated string.
apply(Object) - Method in class ai.libs.jaicore.basic.reconstruction.ReconstructionInstruction
 
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
 
applyInvertedPermutation(List<T>, List<Integer>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
applyPermutation(List<T>, List<Integer>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
Permutates the elements of the given list according to the given permutation
applyToCreate() - Method in class ai.libs.jaicore.basic.reconstruction.ReconstructionInstruction
 
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
 
areInstructionsNonEmptyIfReconstructibilityClaimed(Object) - Static method in class ai.libs.jaicore.basic.reconstruction.ReconstructionUtil
 
argmax(int[]) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
argmax(List<T>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
argmax(T[]) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
argMax(double[]) - Static method in class ai.libs.jaicore.basic.ArrayUtil
 
argMax(int[]) - Static method in class ai.libs.jaicore.basic.ArrayUtil
 
argMaxFirst(double[]) - Static method in class ai.libs.jaicore.basic.ArrayUtil
 
argMaxFirst(int[]) - Static method in class ai.libs.jaicore.basic.ArrayUtil
 
argmin(int[]) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
argmin(List<T>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
argmin(T[]) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
argMin(int[]) - Static method in class ai.libs.jaicore.basic.ArrayUtil
 
argMinFirst(int[]) - Static method in class ai.libs.jaicore.basic.ArrayUtil
 
ArrayUtil - Class in ai.libs.jaicore.basic
 
ASchedulingComputer - Class in ai.libs.jaicore.problems.scheduling
 
ASchedulingComputer() - Constructor for class ai.libs.jaicore.problems.scheduling.ASchedulingComputer
 
ASolutionCandidateFoundEvent<O> - Class in ai.libs.jaicore.basic.algorithm
This is to notify listeners that an algorithm has found a solution candidate.
ASolutionCandidateFoundEvent(IAlgorithm<?, ?>, O) - Constructor for class ai.libs.jaicore.basic.algorithm.ASolutionCandidateFoundEvent
 
ASolutionCandidateIterator<I,​O> - Class in ai.libs.jaicore.basic.algorithm
A template for algorithms that iterate over solution candidates.
ASolutionCandidateIterator(IOwnerBasedAlgorithmConfig, I) - Constructor for class ai.libs.jaicore.basic.algorithm.ASolutionCandidateIterator
 
ASolutionCandidateIterator(I) - Constructor for class ai.libs.jaicore.basic.algorithm.ASolutionCandidateIterator
 
ASqlBasedAdapter - Class in ai.libs.jaicore.db.sql
 
ASqlBasedAdapter() - Constructor for class ai.libs.jaicore.db.sql.ASqlBasedAdapter
 
assign(Operation, Machine) - Method in class ai.libs.jaicore.problems.scheduling.ScheduleBuilder
 
assign(String, String) - Method in class ai.libs.jaicore.problems.scheduling.ScheduleBuilder
 
attack(List<Integer>, int, int) - Static method in class ai.libs.jaicore.problems.nqueens.NQueenSolutionChecker
Checks if a cell is attacked by the queens on the board
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
 
AVG_TRIMMED - 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
 
AWeightedTrigometricDistance - Class in ai.libs.jaicore.basic.metric
 
AWeightedTrigometricDistance(double) - Constructor for class ai.libs.jaicore.basic.metric.AWeightedTrigometricDistance
 

B

BackwardDifferenceDerivate - Class in ai.libs.jaicore.basic.transform.vector.derivate
Filter that calculate the Backward Difference derivate.
BackwardDifferenceDerivate() - Constructor for class ai.libs.jaicore.basic.transform.vector.derivate.BackwardDifferenceDerivate
 
BackwardDifferenceDerivate(boolean) - Constructor for class ai.libs.jaicore.basic.transform.vector.derivate.BackwardDifferenceDerivate
 
best(KVStoreCollection, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
For each setting this method finds the best mean value for setting setting among all the sampleIDs averaging the sampledValues (minimization).
best(KVStoreCollection, String, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
For each setting this method finds the best mean value for setting setting among all the sampleIDs averaging the sampledValues (minimization).
best(KVStoreCollection, String, String, String, String, boolean) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
For each setting this method finds the best mean value for setting setting among all the sampleIDs averaging the sampledValues (minimization).
best(KVStoreCollection, String, String, String, Set<String>, String, boolean) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
For each setting this method finds the best mean value for setting setting among all the sampleIDs averaging the sampledValues (minimization).
bestFilter(KVStoreCollection, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
This method searches for the best performing KVStores and afterwards projects the collection to the subset of best KVStore per setting.
bestFilter(KVStoreCollection, String, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
This method searches for the best performing KVStores and afterwards projects the collection to the subset of best KVStore per setting.
bestTTest(KVStoreCollection, String, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
Computes a t-test for each setting comparing the best population to the others.
bestWilcoxonSignedRankTest(KVStoreCollection, String, String, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
 
binomial(int, int) - Static method in class ai.libs.jaicore.basic.MathExt
Computes the binomial of n choose k.
board - Variable in class ai.libs.jaicore.problems.npuzzle.NPuzzleState
 
BOOLEAN - ai.libs.jaicore.db.EFieldType
 
build() - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemBuilder
 
build() - Method in class ai.libs.jaicore.problems.scheduling.ScheduleBuilder
 
buildInsertSQLCommand(String, Map<String, ? extends Object>) - Method in interface ai.libs.jaicore.db.sql.ISQLQueryBuilder
 
buildInsertSQLCommand(String, Map<String, ? extends Object>) - Method in class ai.libs.jaicore.db.sql.MySQLQueryBuilder
 
buildInsertStatement(String, Map<String, ? extends Object>) - Method in interface ai.libs.jaicore.db.sql.ISQLQueryBuilder
 
buildInsertStatement(String, Map<String, ? extends Object>) - Method in class ai.libs.jaicore.db.sql.MySQLQueryBuilder
 
buildMultiInsertSQLCommand(String, List<String>, List<List<?>>) - Method in interface ai.libs.jaicore.db.sql.ISQLQueryBuilder
 
buildMultiInsertSQLCommand(String, List<String>, List<List<?>>) - Method in class ai.libs.jaicore.db.sql.MySQLQueryBuilder
 
buildSelectSQLCommand(String, Map<String, String>) - Method in interface ai.libs.jaicore.db.sql.ISQLQueryBuilder
 
buildSelectSQLCommand(String, Map<String, String>) - Method in class ai.libs.jaicore.db.sql.MySQLQueryBuilder
 

C

calc() - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSetUtil
 
calculateNumberOfTotalOrderings(PartialOrderedSet<?>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
calculateWeights(int) - Method in class ai.libs.jaicore.basic.metric.WeightedDynamicTimeWarping
Calculates the weight vector via the Modified logistic weight function (see paper 4.2).
call() - Method in class ai.libs.jaicore.basic.algorithm.AOptimizer
 
call() - Method in class ai.libs.jaicore.basic.algorithm.ASolutionCandidateIterator
 
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 class ai.libs.jaicore.concurrent.GlobalTimer
 
cancel() - Method in class ai.libs.jaicore.concurrent.ThreadGroupObserver
 
cancel() - Method in class ai.libs.jaicore.concurrent.TrackableTimer
 
cancel() - Method in class ai.libs.jaicore.concurrent.TrackableTimerTask
 
CancellationTimerTask - Class in ai.libs.jaicore.concurrent
 
CancellationTimerTask(String, ICancelable) - Constructor for class ai.libs.jaicore.concurrent.CancellationTimerTask
 
CancellationTimerTask(String, ICancelable, Runnable) - Constructor for class ai.libs.jaicore.concurrent.CancellationTimerTask
 
canCellBeSelected(byte[][], int, int) - Static method in class ai.libs.jaicore.problems.samegame.SameGameState
 
canCellBeSelected(int, int) - Method in class ai.libs.jaicore.problems.samegame.SameGameState
 
CannibalProblem - Class in ai.libs.jaicore.problems.cannibals
Problem describing the missionary cannibal game.
CannibalProblem(boolean, int, int, int, int) - Constructor for class ai.libs.jaicore.problems.cannibals.CannibalProblem
 
canOperationBeScheduledEarlierWithoutAnyOtherEffect(Operation) - Method in class ai.libs.jaicore.problems.scheduling.Schedule
 
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 interface ai.libs.jaicore.db.IDatabaseAdapter
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
 
checkThatEveryPieceIsInExactlyOneBlock(SameGameState) - Method in class ai.libs.jaicore.problems.samegame.SameGameStateChecker
 
CircleLocationGenerator - Class in ai.libs.jaicore.problems.enhancedttsp.locationgenerator
 
CircleLocationGenerator() - Constructor for class ai.libs.jaicore.problems.enhancedttsp.locationgenerator.CircleLocationGenerator
 
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.ListView
 
clear() - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
 
close() - Method in class ai.libs.jaicore.basic.TempFileHandler
 
close() - Method in interface ai.libs.jaicore.db.IDatabaseAdapter
Close the connection.
ClusterBasedGenerator - Class in ai.libs.jaicore.problems.enhancedttsp.locationgenerator
 
ClusterBasedGenerator(ITSPLocationGenerator, ITSPLocationGenerator, double, int, double, Random) - Constructor for class ai.libs.jaicore.problems.enhancedttsp.locationgenerator.ClusterBasedGenerator
 
collectAllSolutions() - Method in class ai.libs.jaicore.basic.algorithm.ASolutionCandidateIterator
Gathers all solutions that exist
Combinatorics - Class in ai.libs.jaicore.basic
 
compare(IKVStore, IKVStore) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreSequentialComparator
 
complexity(double[]) - Method in class ai.libs.jaicore.basic.complexity.SquaredBackwardDifferenceComplexity
 
complexity(double[]) - Method in class ai.libs.jaicore.basic.complexity.StretchingComplexity
 
complexity(double[]) - Method in interface org.api4.java.common.timeseries.ITimeSeriesComplexity
 
ComplexityInvariantDistance - Class in ai.libs.jaicore.basic.metric
Implementation of the Complexity Invariant Distance (CID) measure as published in "A Complexity-Invariant Distance Measure for Time Series" by Gustavo E.A.P.A.
compute(Callable<T>, Timeout, String) - Static method in class ai.libs.jaicore.timing.TimedComputation
 
computeSuccessorState(EnhancedTTSPState, short) - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSP
 
computeTimeoutAware(Callable<T>, String, boolean) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
computeWithTimeout(Timeout, Runnable) - Static method in class ai.libs.jaicore.timing.TimedComputation
 
computeWithTimeoutInParallel(int, Timeout, List<Runnable>) - Static method in class ai.libs.jaicore.timing.TimedComputation
 
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
 
ConfusionMetrics - Class in ai.libs.jaicore.basic.metric
A util class for handling confusion matrix metrics that are solely based on counts of true positives (tp), false positives (fp), true negatives (tn), and false negatives (fn).
contains(Object) - Method in class ai.libs.jaicore.basic.sets.Interval
 
contains(Object) - Method in class ai.libs.jaicore.basic.sets.ListView
 
containsAll(Collection<?>) - Method in class ai.libs.jaicore.basic.sets.ListView
 
containsNode(N) - Method in class ai.libs.jaicore.graph.ReadOnlyPathAccessor
 
copy(Class<T>) - Method in interface ai.libs.jaicore.basic.IOwnerBasedConfig
 
copyArrayExlcuding(T[], Collection<Integer>) - Static method in class ai.libs.jaicore.basic.ArrayUtil
Copies an array of type without copying the columns in columnsToExclude.
copyArrayRetaining(T[], Collection<Integer>) - Static method in class ai.libs.jaicore.basic.ArrayUtil
Copies an array of type retaining the columns in columnsToRetain.
CosineTransform - Class in ai.libs.jaicore.basic.transform.vector
Calculates the cosine transform of a time series.
CosineTransform() - Constructor for class ai.libs.jaicore.basic.transform.vector.CosineTransform
 
cpus() - Method in interface ai.libs.jaicore.basic.IOwnerBasedAlgorithmConfig
 
CREATED - ai.libs.jaicore.basic.algorithm.EAlgorithmState
 
createTable(String, String, Collection<String>, Map<String, String>, Collection<String>) - Method in interface ai.libs.jaicore.db.IDatabaseAdapter
 
createTempFile() - Method in class ai.libs.jaicore.basic.TempFileHandler
Create a new temporary file in the given directory.
createTempFile(String) - Method in class ai.libs.jaicore.basic.TempFileHandler
 
current - Variable in class ai.libs.jaicore.basic.AEntitySelector
 
cutHead() - Method in class ai.libs.jaicore.graph.ReadOnlyPathAccessor
 

D

DatabaseAdapterFactory - Class in ai.libs.jaicore.db.sql
 
DB_DRIVER - Static variable in interface ai.libs.jaicore.db.IDatabaseConfig
 
DB_HOST - Static variable in interface ai.libs.jaicore.db.IDatabaseConfig
 
DB_NAME - Static variable in interface ai.libs.jaicore.db.IDatabaseConfig
 
DB_PASS - Static variable in interface ai.libs.jaicore.db.IDatabaseConfig
 
DB_SSL - Static variable in interface ai.libs.jaicore.db.IDatabaseConfig
 
DB_TABLE - Static variable in interface ai.libs.jaicore.db.IDatabaseConfig
 
DB_USER - Static variable in interface ai.libs.jaicore.db.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
 
DefaultSchedulingComputer - Class in ai.libs.jaicore.problems.scheduling.computers
 
DefaultSchedulingComputer() - Constructor for class ai.libs.jaicore.problems.scheduling.computers.DefaultSchedulingComputer
 
delete(String, Map<String, ? extends Object>) - Method in interface ai.libs.jaicore.db.IDatabaseAdapter
Deletes all rows from the table that match the given conditions
delete(String, Map<String, ? extends Object>) - Method in class ai.libs.jaicore.db.sql.ASqlBasedAdapter
 
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.
derivate(double[]) - Method in class ai.libs.jaicore.basic.transform.vector.derivate.ADerivateFilter
Calculates the derivate of a time series.
derivate(double[]) - Method in class ai.libs.jaicore.basic.transform.vector.derivate.BackwardDifferenceDerivate
 
derivate(double[]) - Method in class ai.libs.jaicore.basic.transform.vector.derivate.ForwardDifferenceDerivate
 
derivate(double[]) - Method in class ai.libs.jaicore.basic.transform.vector.derivate.GulloDerivate
 
derivate(double[]) - Method in class ai.libs.jaicore.basic.transform.vector.derivate.KeoghDerivate
 
DerivateDistance - Class in ai.libs.jaicore.basic.metric
Implementation of the Derivate Distance (DD) measure as published in "Using derivatives in time series classification" by Tomasz Gorecki and Maciej Luczak (2013).
DerivateDistance(double, ADerivateFilter, IDistanceMetric) - Constructor for class ai.libs.jaicore.basic.metric.DerivateDistance
Constructor that uses the same distance measures for the function and derivate values.
DerivateDistance(double, ADerivateFilter, IDistanceMetric, IDistanceMetric) - Constructor for class ai.libs.jaicore.basic.metric.DerivateDistance
Constructor with individual distance measures for the function and derivate values.
DerivateDistance(double, IDistanceMetric) - Constructor for class ai.libs.jaicore.basic.metric.DerivateDistance
Constructor that uses the same distance measures for the function and derivate values that uses the BackwardDifferenceDerivate as derivation.
DerivateDistance(double, IDistanceMetric, IDistanceMetric) - Constructor for class ai.libs.jaicore.basic.metric.DerivateDistance
Constructor with individual distance measures for the function and derivate values that uses the BackwardDifferenceDerivate as derivation.
DerivateTransformDistance - Class in ai.libs.jaicore.basic.metric
Implementation of the Derivate Transform Distance (TD) measure as published in "Non-isometric transforms in time series classification using DTW" by Tomasz Gorecki and Maciej Luczak (2014).
DerivateTransformDistance(double, double, double, ADerivateFilter, IVectorTransform, IDistanceMetric) - Constructor for class ai.libs.jaicore.basic.metric.DerivateTransformDistance
Constructor that uses the same distance measures for function, derivate and transform values.
DerivateTransformDistance(double, double, double, ADerivateFilter, IVectorTransform, IDistanceMetric, IDistanceMetric, IDistanceMetric) - Constructor for class ai.libs.jaicore.basic.metric.DerivateTransformDistance
Constructor with individual distance measure for function, derivate and transform values.
DerivateTransformDistance(double, double, double, IDistanceMetric) - Constructor for class ai.libs.jaicore.basic.metric.DerivateTransformDistance
Constructor that uses the same distance measures for function, derivate and transform values.
DerivateTransformDistance(double, double, double, IDistanceMetric, IDistanceMetric, IDistanceMetric) - Constructor for class ai.libs.jaicore.basic.metric.DerivateTransformDistance
Constructor with individual distance measure for function, derivate and transform values that uses the BackwardDifferencetransform as derivate and the CosineTransform as transformation.
derivateWithBoundaries(double[]) - Method in class ai.libs.jaicore.basic.transform.vector.derivate.ADerivateFilter
Calcuates the derivates of a time series.
derivateWithBoundaries(double[]) - Method in class ai.libs.jaicore.basic.transform.vector.derivate.BackwardDifferenceDerivate
 
derivateWithBoundaries(double[]) - Method in class ai.libs.jaicore.basic.transform.vector.derivate.ForwardDifferenceDerivate
 
derivateWithBoundaries(double[]) - Method in class ai.libs.jaicore.basic.transform.vector.derivate.GulloDerivate
 
derivateWithBoundaries(double[]) - Method in class ai.libs.jaicore.basic.transform.vector.derivate.KeoghDerivate
 
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
 
distance(double[], double[]) - Method in class ai.libs.jaicore.basic.metric.ComplexityInvariantDistance
 
distance(double[], double[]) - Method in class ai.libs.jaicore.basic.metric.DerivateDistance
 
distance(double[], double[]) - Method in class ai.libs.jaicore.basic.metric.DerivateTransformDistance
 
distance(double[], double[]) - Method in class ai.libs.jaicore.basic.metric.DynamicTimeWarping
 
distance(double[], double[]) - Method in class ai.libs.jaicore.basic.metric.EuclideanDistance
 
distance(double[], double[]) - Method in class ai.libs.jaicore.basic.metric.ManhattanDistance
 
distance(double[], double[]) - Method in class ai.libs.jaicore.basic.metric.MoveSplitMerge
 
distance(double[], double[]) - Method in class ai.libs.jaicore.basic.metric.ShotgunDistance
 
distance(double[], double[]) - Method in class ai.libs.jaicore.basic.metric.TransformDistance
 
distance(double[], double[]) - Method in class ai.libs.jaicore.basic.metric.WeightedDynamicTimeWarping
 
distance(double[], double[]) - Method in interface org.api4.java.common.metric.IDistanceMetric
Calculates the distance between two time series.
distance(double[], double[]) - Method in interface org.api4.java.common.metric.ITimeseriesDistanceMetric
 
distance(double[], double[], double[], double[]) - Method in class ai.libs.jaicore.basic.metric.TimeWarpEditDistance
 
distance(double[], double[], double[], double[]) - Method in interface org.api4.java.common.metric.ITimeseriesDistanceMetric
Calculates the distance between two time series.
distance(double, double) - Method in interface org.api4.java.common.metric.IScalarDistance
 
distanceWithWindow(double[], double[], int) - Method in class ai.libs.jaicore.basic.metric.DynamicTimeWarping
 
doesStringCollectionOnlyContainNumbers(Collection<String>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
doesTableExist(String) - Method in interface ai.libs.jaicore.db.IDatabaseAdapter
 
doesTempFileExist(String) - Method in class ai.libs.jaicore.basic.TempFileHandler
 
DOUBLE - ai.libs.jaicore.db.EFieldType
 
doubleFactorial(int) - Static method in class ai.libs.jaicore.basic.MathExt
Computes the double factorial of k, i.e. k!!.
DynamicTimeWarping - Class in ai.libs.jaicore.basic.metric
Implementation of the Dynamic Time Warping (DTW) measure as published in "Using Dynamic Time Warping to FindPatterns in Time Series" Donald J.
DynamicTimeWarping() - Constructor for class ai.libs.jaicore.basic.metric.DynamicTimeWarping
Creates an instance with absolute distance as point distance.
DynamicTimeWarping(IScalarDistance) - Constructor for class ai.libs.jaicore.basic.metric.DynamicTimeWarping
Creates an instance with a given scalar distance measure.

E

EAlgorithmState - Enum in ai.libs.jaicore.basic.algorithm
This enum encapsulates the states an algorithm may take.
EFieldType - Enum in ai.libs.jaicore.db
 
ElementDecorator<E> - Class in ai.libs.jaicore.basic.sets
 
ElementDecorator(E) - Constructor for class ai.libs.jaicore.basic.sets.ElementDecorator
 
EmptyIterator<E> - Class in ai.libs.jaicore.basic.sets
 
EmptyIterator() - Constructor for class ai.libs.jaicore.basic.sets.EmptyIterator
 
emptyX - Variable in class ai.libs.jaicore.problems.npuzzle.NPuzzleState
 
emptyY - Variable in class ai.libs.jaicore.problems.npuzzle.NPuzzleState
 
encodeProblem(I) - Method in class ai.libs.jaicore.basic.algorithm.reduction.IdentityReduction
 
encodeProblem(I1) - Method in interface ai.libs.jaicore.basic.algorithm.reduction.AlgorithmicProblemReduction
 
EnhancedTTSP - Class in ai.libs.jaicore.problems.enhancedttsp
This class provides a search graph generator for an augmented version of the timed TSP (TTSP) problem.
EnhancedTTSP(List<Location>, short, List<Boolean>, double, double, double, double) - Constructor for class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSP
 
EnhancedTTSPBinaryTelescopeDestinationDecisionNode(AEnhancedTTSPBinaryTelescopeNode, boolean) - Constructor for class ai.libs.jaicore.problems.enhancedttsp.AEnhancedTTSPBinaryTelescopeNode.EnhancedTTSPBinaryTelescopeDestinationDecisionNode
 
EnhancedTTSPBinaryTelescopeDeterminedDestinationNode(AEnhancedTTSPBinaryTelescopeNode, EnhancedTTSPState) - Constructor for class ai.libs.jaicore.problems.enhancedttsp.AEnhancedTTSPBinaryTelescopeNode.EnhancedTTSPBinaryTelescopeDeterminedDestinationNode
 
EnhancedTTSPEnumeratingSolver - Class in ai.libs.jaicore.problems.enhancedttsp
 
EnhancedTTSPEnumeratingSolver() - Constructor for class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSPEnumeratingSolver
 
EnhancedTTSPGenerator - Class in ai.libs.jaicore.problems.enhancedttsp
 
EnhancedTTSPGenerator(ITSPLocationGenerator) - Constructor for class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSPGenerator
 
EnhancedTTSPSolutionEvaluator - Class in ai.libs.jaicore.problems.enhancedttsp
 
EnhancedTTSPSolutionEvaluator(EnhancedTTSP) - Constructor for class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSPSolutionEvaluator
 
EnhancedTTSPState - Class in ai.libs.jaicore.problems.enhancedttsp
 
EnhancedTTSPState(EnhancedTTSPState, short, double, double, double) - Constructor for class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSPState
 
EnhancedTTSPUtil - Class in ai.libs.jaicore.problems.enhancedttsp
 
entrySet() - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollectionOneLayerPartition
 
entrySet() - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollectionTwoLayerPartition
 
EnumeratingKnapsackSolver - Class in ai.libs.jaicore.problems.knapsack
 
EnumeratingKnapsackSolver() - Constructor for class ai.libs.jaicore.problems.knapsack.EnumeratingKnapsackSolver
 
EnumeratingNQueensSolver - Class in ai.libs.jaicore.problems.nqueens
 
EnumeratingNQueensSolver() - Constructor for class ai.libs.jaicore.problems.nqueens.EnumeratingNQueensSolver
 
EPSILON - Static variable in class ai.libs.jaicore.basic.transform.vector.ZTransform
 
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.reconstruction.ReconstructionInstruction
 
equals(Object) - Method in class ai.libs.jaicore.basic.reconstruction.ReconstructionPlan
 
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.IntCoordinates
 
equals(Object) - Method in class ai.libs.jaicore.basic.sets.Interval
 
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.graph.Graph
 
equals(Object) - Method in class ai.libs.jaicore.graph.LabeledGraph
 
equals(Object) - Method in class ai.libs.jaicore.problems.enhancedttsp.AEnhancedTTSPBinaryTelescopeNode.EnhancedTTSPBinaryTelescopeDestinationDecisionNode
 
equals(Object) - Method in class ai.libs.jaicore.problems.enhancedttsp.AEnhancedTTSPBinaryTelescopeNode.EnhancedTTSPBinaryTelescopeDeterminedDestinationNode
 
equals(Object) - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSPState
 
equals(Object) - Method in class ai.libs.jaicore.problems.enhancedttsp.Location
 
equals(Object) - Method in class ai.libs.jaicore.problems.gridworld.GridWorldProblem
 
equals(Object) - Method in class ai.libs.jaicore.problems.knapsack.KnapsackConfiguration
 
equals(Object) - Method in class ai.libs.jaicore.problems.npuzzle.NPuzzleState
 
equals(Object) - Method in class ai.libs.jaicore.problems.samegame.SameGameCell
 
equals(Object) - Method in class ai.libs.jaicore.problems.samegame.SameGameState
 
equals(Object) - Method in class ai.libs.jaicore.problems.scheduling.Operation
 
equals(Object) - Method in class ai.libs.jaicore.problems.scheduling.Schedule
 
ESignificanceTestResult - Enum in ai.libs.jaicore.basic.kvstore
Enum for the outcomes for a significance test.
EuclideanDistance - Class in ai.libs.jaicore.basic.metric
Implementation of the Euclidean distance for time series.
EuclideanDistance() - Constructor for class ai.libs.jaicore.basic.metric.EuclideanDistance
 
evaluate(ShortList) - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSPSolutionEvaluator
 
evaluate(T) - Method in class ai.libs.jaicore.timing.TimedObjectEvaluator
 
evaluate(T) - Method in class ai.libs.jaicore.timing.TimeRecordingObjectEvaluator
 
evaluateSupervised(T) - Method in class ai.libs.jaicore.timing.TimedObjectEvaluator
 
exec() - Method in class ai.libs.jaicore.concurrent.CancellationTimerTask
 
exec() - Method in class ai.libs.jaicore.concurrent.TrackableTimerTask
 
exec() - Method in class ai.libs.jaicore.concurrent.WrappingTrackableTimerTask
 
exec() - Method in class ai.libs.jaicore.interrupt.InterruptionTimerTask
 
executeQueriesAtomically(List<PreparedStatement>) - Method in interface ai.libs.jaicore.db.IDatabaseAdapter
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.
extend(N, A) - Method in class ai.libs.jaicore.graph.ReadOnlyPathAccessor
 
extractColumn(double[][], int) - Static method in class ai.libs.jaicore.basic.ArrayUtil
 
extractColumn(int[][], int) - Static method in class ai.libs.jaicore.basic.ArrayUtil
 

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.
fillTimes(IJobSchedulingInput, List<Pair<Operation, Machine>>, Map<Job, Integer>, Map<Operation, Integer>, Map<Operation, Integer>, Map<Operation, Integer>, Map<Operation, Integer>) - Method in class ai.libs.jaicore.problems.scheduling.ASchedulingComputer
 
fillTimes(IJobSchedulingInput, List<Pair<Operation, Machine>>, Map<Job, Integer>, Map<Operation, Integer>, Map<Operation, Integer>, Map<Operation, Integer>, Map<Operation, Integer>) - Method in class ai.libs.jaicore.problems.scheduling.computers.DefaultSchedulingComputer
 
fillTimes(IJobSchedulingInput, List<Pair<Operation, Machine>>, Map<Job, Integer>, Map<Operation, Integer>, Map<Operation, Integer>, Map<Operation, Integer>, Map<Operation, Integer>) - Method in class ai.libs.jaicore.problems.scheduling.computers.VariableReleaseDatesSchedulingComputer
 
fillTimes(IJobSchedulingInput, List<Pair<Operation, Machine>>, Map<Job, Integer>, Map<Operation, Integer>, Map<Operation, Integer>, Map<Operation, Integer>, Map<Operation, Integer>) - Method in interface ai.libs.jaicore.problems.scheduling.IScheduleComputer
 
filter(String[]) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
filter(String, IKVFilter) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
filter(Map<String, IKVFilter>) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
FilteredIterable<X> - Class in ai.libs.jaicore.basic.sets
This class allows to iterate of any type of Iterable in a filtered way.
FilteredIterable(Iterable<X>, List<Integer>) - Constructor for class ai.libs.jaicore.basic.sets.FilteredIterable
Standard c'tor.
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.
fork() - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemBuilder
 
ForwardDifferenceDerivate - Class in ai.libs.jaicore.basic.transform.vector.derivate
Filter that calculate the Forward Difference derivate.
ForwardDifferenceDerivate() - Constructor for class ai.libs.jaicore.basic.transform.vector.derivate.ForwardDifferenceDerivate
 
ForwardDifferenceDerivate(boolean) - Constructor for class ai.libs.jaicore.basic.transform.vector.derivate.ForwardDifferenceDerivate
 
fromBinary(String) - Static method in class ai.libs.jaicore.basic.StringUtil
Translates a binary representation of a string to the respective string.

G

generate() - Method in class ai.libs.jaicore.problems.scheduling.openshop.OpenShopProblemGenerator
 
generate(int, int, int) - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSPGenerator
 
generate(int, int, int, double, Random) - Method in class ai.libs.jaicore.problems.samegame.SameGameGenerator
 
generate(long) - Method in class ai.libs.jaicore.problems.samegame.SameGameGenerator
 
get() - Method in class ai.libs.jaicore.basic.AEntitySelector
 
get() - Static method in class ai.libs.jaicore.interrupt.Interrupter
 
get(int) - Method in class ai.libs.jaicore.basic.sets.ListView
 
get(IDatabaseConfig) - Static method in class ai.libs.jaicore.db.sql.DatabaseAdapterFactory
 
get(IRestDatabaseConfig) - Static method in class ai.libs.jaicore.db.sql.DatabaseAdapterFactory
 
get(TimerTask) - Static method in class ai.libs.jaicore.concurrent.TrackableTimerTask
 
getA() - Method in class ai.libs.jaicore.basic.metric.AWeightedTrigometricDistance
Getter for the a parameter.
getA() - Method in class ai.libs.jaicore.basic.metric.DerivateTransformDistance
Getter for the a parameter.
getAbsoluteDistance() - Static method in class ai.libs.jaicore.basic.metric.ScalarDistanceUtil
 
getAccuracy(int, int, int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
The accuracy (ACC).
getActivationTime() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
getActiveTasks() - Method in class ai.libs.jaicore.concurrent.TrackableTimer
 
getActualDrivingTimeWithoutBreak(double, double, double) - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSP
 
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.AAlgorithmEvent
 
getAllConnectedPiecesOfSameColor(byte, byte) - Method in class ai.libs.jaicore.problems.samegame.SameGameState
 
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
 
getAlpha() - Method in class ai.libs.jaicore.basic.metric.AWeightedTrigometricDistance
Getter for the alpha value.
getAnnotation(String) - Method in interface ai.libs.jaicore.basic.IAnnotatable
Retrieve an annotation by its key.
getArcs() - Method in class ai.libs.jaicore.graph.ReadOnlyPathAccessor
 
getArguments() - Method in class ai.libs.jaicore.basic.reconstruction.ReconstructionInstruction
 
getArgumentTypes() - Method in class ai.libs.jaicore.basic.reconstruction.ReconstructionInstruction
 
getArrayWithValues(int, String) - Static method in class ai.libs.jaicore.basic.StringUtil
 
getAsBoolean(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
getAsBooleanList(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
getAsBooleanList(String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
getAsByte(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
getAsBytes(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
getAsDouble(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
getAsDoubleList(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
getAsDoubleList(String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
getAsFile(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
getAsInt(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
getAsIntList(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
getAsIntList(String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
getAsLong(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
getAsObject(String, Class<T>) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
getAsShort(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
getAssignments() - Method in interface ai.libs.jaicore.problems.scheduling.ISchedule
 
getAssignments() - Method in class ai.libs.jaicore.problems.scheduling.Schedule
 
getAsString() - Method in class ai.libs.jaicore.problems.scheduling.Schedule
 
getAsString(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
getAsStringList(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
getAsStringList(String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
getAvailableDate() - Method in class ai.libs.jaicore.problems.scheduling.Machine
 
getB() - Method in class ai.libs.jaicore.basic.metric.AWeightedTrigometricDistance
Getter for the a parameter.
getB() - Method in class ai.libs.jaicore.basic.metric.DerivateTransformDistance
Getter for the b parameter.
getBalancedAccuracy(int, int, int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
The balanced accuracy (BA)
getBaseAlgorithm() - Method in class ai.libs.jaicore.basic.algorithm.reduction.AReducingSolutionIterator
 
getBestScoreKnownToExist() - Method in class ai.libs.jaicore.basic.algorithm.AOptimizer
 
getBestSeenSolution() - Method in class ai.libs.jaicore.basic.algorithm.AOptimizer
 
getBestSoFar() - Method in interface ai.libs.jaicore.basic.metric.IAbandonable
Getter for the best-so-far value.
getBlockedHours() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSP
 
getBlocksOfPieces() - Method in class ai.libs.jaicore.problems.samegame.SameGameState
 
getBoard() - Method in class ai.libs.jaicore.problems.npuzzle.NPuzzleProblem
 
getBoard() - Method in class ai.libs.jaicore.problems.npuzzle.NPuzzleState
 
getBoard() - Method in class ai.libs.jaicore.problems.samegame.SameGameState
 
getBoardAsBytes(String) - Static method in class ai.libs.jaicore.problems.samegame.SameGameState
 
getBoardAsString() - Method in class ai.libs.jaicore.problems.samegame.SameGameState
 
getBonusPoints() - Method in class ai.libs.jaicore.problems.knapsack.KnapsackProblem
 
getC() - Method in class ai.libs.jaicore.basic.metric.DerivateTransformDistance
Getter for the c parameter.
getCancelable() - Method in class ai.libs.jaicore.concurrent.CancellationTimerTask
 
getCannibalsOnLeft() - Method in class ai.libs.jaicore.problems.cannibals.CannibalProblem
 
getCannibalsOnRight() - Method in class ai.libs.jaicore.problems.cannibals.CannibalProblem
 
getCartesianProductOfSetsOfSameClass(Collection<Collection<T>>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
getChildren() - Method in class ai.libs.jaicore.graph.TreeNode
 
getClazzName() - Method in class ai.libs.jaicore.basic.reconstruction.ReconstructionInstruction
 
getCol() - Method in class ai.libs.jaicore.problems.samegame.SameGameCell
 
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
 
getConnected(T) - Method in class ai.libs.jaicore.graph.Graph
 
getConstructorForDecoratingItems() - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
getCriticalSuccessIndex(int, int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
The threat score (TS) aka. critical success index (CSI).
getCurLocation() - Method in class ai.libs.jaicore.problems.enhancedttsp.AEnhancedTTSPBinaryTelescopeNode.EnhancedTTSPBinaryTelescopeDestinationDecisionNode
 
getCurLocation() - Method in class ai.libs.jaicore.problems.enhancedttsp.AEnhancedTTSPBinaryTelescopeNode.EnhancedTTSPBinaryTelescopeDeterminedDestinationNode
 
getCurLocation() - Method in class ai.libs.jaicore.problems.enhancedttsp.AEnhancedTTSPBinaryTelescopeNode
 
getCurLocation() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSPState
 
getCurTour() - Method in class ai.libs.jaicore.problems.enhancedttsp.AEnhancedTTSPBinaryTelescopeNode.EnhancedTTSPBinaryTelescopeDestinationDecisionNode
 
getCurTour() - Method in class ai.libs.jaicore.problems.enhancedttsp.AEnhancedTTSPBinaryTelescopeNode.EnhancedTTSPBinaryTelescopeDeterminedDestinationNode
 
getCurTour() - Method in class ai.libs.jaicore.problems.enhancedttsp.AEnhancedTTSPBinaryTelescopeNode
 
getCurTour() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSPState
 
getData() - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollectionOneLayerPartition
 
getData() - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollectionTwoLayerPartition
 
getDBDatabaseName() - Method in interface ai.libs.jaicore.db.IDatabaseConfig
 
getDBDriver() - Method in interface ai.libs.jaicore.db.IDatabaseConfig
 
getDBHost() - Method in interface ai.libs.jaicore.db.IDatabaseConfig
 
getDBPassword() - Method in interface ai.libs.jaicore.db.IDatabaseConfig
 
getDBSSL() - Method in interface ai.libs.jaicore.db.IDatabaseConfig
 
getDBTableName() - Method in interface ai.libs.jaicore.db.IDatabaseConfig
 
getDBUsername() - Method in interface ai.libs.jaicore.db.IDatabaseConfig
 
getDeadline() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
getDelay() - Method in exception ai.libs.jaicore.basic.algorithm.ADelayedTerminationCheckException
 
getDescendants(T) - Method in class ai.libs.jaicore.graph.Graph
 
getDescriptor() - Method in class ai.libs.jaicore.concurrent.ANamedTimerTask
 
getDiagnosticOddsRatio(int, int, int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
The diagnostic odds ratio (DOR).
getDim() - Method in class ai.libs.jaicore.problems.npuzzle.NPuzzleProblem
 
getDisjointSet(Collection<T>, Collection<U>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
Computes the set of elements which are disjoint, i.e., elements from the set (A \cup B) \ (A \cap B)
getDistance() - Method in class ai.libs.jaicore.problems.npuzzle.NPuzzleState
Returns the steps which are minimal need to reach a goal state
getDistance(double[], double[]) - Method in interface org.api4.java.common.metric.IDistanceMetric
 
getDown() - Method in class ai.libs.jaicore.basic.sets.IntCoordinates
 
getDueDate() - Method in class ai.libs.jaicore.problems.scheduling.Job
 
getDurationOfLongBreak() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSP
 
getDurationOfShortBreak() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSP
 
getEarliestTimeWhenMachineIsFreeForDurationInInterval(Machine, int, int, Operation) - Method in class ai.libs.jaicore.problems.scheduling.Schedule
 
getEdgeLabel(Pair<T, T>) - Method in class ai.libs.jaicore.graph.LabeledGraph
 
getEdgeLabel(T, T) - Method in class ai.libs.jaicore.graph.LabeledGraph
 
getElement() - Method in class ai.libs.jaicore.basic.sets.ElementDecorator
 
getEmptyX() - Method in class ai.libs.jaicore.problems.npuzzle.NPuzzleState
 
getEmptyY() - Method in class ai.libs.jaicore.problems.npuzzle.NPuzzleState
 
getEndTimeOfOperation(Operation) - Method in interface ai.libs.jaicore.problems.scheduling.ISchedule
 
getEndTimeOfOperation(Operation) - Method in class ai.libs.jaicore.problems.scheduling.Schedule
 
getErrorRate(int, int, int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
The misclassification rate, error rate.
getEvaluationTimeForComponentInstance(T) - Method in class ai.libs.jaicore.timing.TimeRecordingObjectEvaluator
 
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.
getF1Score(int, int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
The F1-score, harmonic mean of precision and recall.
getFallOut(int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
Fall-out aka. false positive rate (FPR).
getFalseDiscoveryRate(int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
False discovery rate (FDR)
getFalseNegativeRate(int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
Miss rate, false negative rate (FNR).
getFalseOmissionRate(int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
The false omission rate (FOR).
getField() - Method in class ai.libs.jaicore.problems.enhancedttsp.AEnhancedTTSPBinaryTelescopeNode.EnhancedTTSPBinaryTelescopeDestinationDecisionNode
 
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.
getFilteredIndices() - Method in class ai.libs.jaicore.basic.sets.FilteredIterable
Getter for the list of filtered indices.
getFirstLayerKey() - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollectionTwoLayerPartition
 
getFMeasure(double, int, int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
The general F-Measure being parameterized by a constant beta.
getFowlkesMallowsIndex(int, int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
The Fowlkes-Mallows index (FMI).
getFromJobFileWithoutSetupTimesAndWithOneMachinePerWorkcenter(File, JobShopMetric) - Static method in class ai.libs.jaicore.problems.scheduling.openshop.OpenShopProblemReader
 
getGanttAsString() - Method in class ai.libs.jaicore.problems.scheduling.Schedule
 
getGenericClass(Collection<?>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
getGID() - Method in class ai.libs.jaicore.basic.algorithm.ASolutionCandidateFoundEvent
 
getGoalX() - Method in class ai.libs.jaicore.problems.gridworld.GridWorldProblem
 
getGoaly() - Method in class ai.libs.jaicore.problems.gridworld.GridWorldProblem
 
getGrid() - Method in class ai.libs.jaicore.problems.gridworld.GridWorldProblem
 
getHead() - Method in class ai.libs.jaicore.graph.ReadOnlyPathAccessor
 
getHookToExecutePriorToInterruption() - Method in class ai.libs.jaicore.concurrent.CancellationTimerTask
 
getHookToExecutePriorToInterruption() - Method in class ai.libs.jaicore.interrupt.InterruptionTimerTask
 
getHost() - Method in interface ai.libs.jaicore.db.sql.IRestDatabaseConfig
 
getHourOfDeparture() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSP
 
getId() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
getId() - Method in class ai.libs.jaicore.problems.enhancedttsp.Location
 
getInArc(N) - Method in class ai.libs.jaicore.graph.ReadOnlyPathAccessor
 
getInformedness(int, int, int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
The informedness or bookmaker informedness(BM)
getInitalState() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSP
 
getInitialState() - Method in class ai.libs.jaicore.problems.scheduling.Machine
 
getInput() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
getInput() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithmFactory
 
getInputStream() - Method in class ai.libs.jaicore.basic.ResourceFile
Getter for an input stream to read this resource file.
getInsertSuffix() - Method in interface ai.libs.jaicore.db.sql.IRestDatabaseConfig
 
getInstance() - Static method in class ai.libs.jaicore.concurrent.GlobalTimer
 
getInstance() - Method in interface ai.libs.jaicore.problems.ISearchProblem
 
getInstructions() - Method in class ai.libs.jaicore.basic.reconstruction.ReconstructionPlan
 
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.AEntitySelector
 
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
 
getJob() - Method in class ai.libs.jaicore.problems.scheduling.Operation
 
getJob(String) - Method in interface ai.libs.jaicore.problems.scheduling.IJobSchedulingInput
 
getJob(String) - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemBuilder
 
getJob(String) - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemInput
 
getJobFinishTime(Job) - Method in interface ai.libs.jaicore.problems.scheduling.ISchedule
 
getJobFinishTime(Job) - Method in class ai.libs.jaicore.problems.scheduling.Schedule
 
getJobFlowTime(Job) - Method in interface ai.libs.jaicore.problems.scheduling.ISchedule
 
getJobFlowTime(Job) - Method in class ai.libs.jaicore.problems.scheduling.Schedule
 
getJobID() - Method in class ai.libs.jaicore.problems.scheduling.Job
 
getJobs() - Method in interface ai.libs.jaicore.problems.scheduling.IJobSchedulingInput
 
getJobs() - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemBuilder
 
getJobs() - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemInput
 
getJobTardiness(Job) - Method in interface ai.libs.jaicore.problems.scheduling.ISchedule
 
getJobTardiness(Job) - Method in class ai.libs.jaicore.problems.scheduling.Schedule
 
getKnapsackCapacity() - Method in class ai.libs.jaicore.problems.knapsack.KnapsackProblem
 
getKnapsackProblem(int) - Static method in class ai.libs.jaicore.problems.knapsack.KnapsackProblemGenerator
 
getKnapsackProblem(int, int) - Static method in class ai.libs.jaicore.problems.knapsack.KnapsackProblemGenerator
 
getLastExecution() - Method in class ai.libs.jaicore.concurrent.TrackableTimerTask
 
getLatestArrivalTime() - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemInput
 
getLatestUnresolvedInterruptOfCurrentThread() - Method in class ai.libs.jaicore.interrupt.Interrupter
 
getLatestUnresolvedInterruptOfThread(Thread) - Method in class ai.libs.jaicore.interrupt.Interrupter
 
getLeft() - Method in class ai.libs.jaicore.basic.sets.IntCoordinates
 
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
 
getListeners() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
getLocations() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSP
 
getLocations(int, double, double, double, double) - Method in interface ai.libs.jaicore.problems.enhancedttsp.ITSPLocationGenerator
 
getLocations(int, double, double, double, double) - Method in class ai.libs.jaicore.problems.enhancedttsp.locationgenerator.CircleLocationGenerator
 
getLocations(int, double, double, double, double) - Method in class ai.libs.jaicore.problems.enhancedttsp.locationgenerator.ClusterBasedGenerator
 
getLocations(int, double, double, double, double) - Method in class ai.libs.jaicore.problems.enhancedttsp.locationgenerator.RandomLocationGenerator
 
getLocationsInDistance(Collection<Location>, Location, double) - Static method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSPUtil
 
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 class ai.libs.jaicore.basic.sets.LDSRelationComputer
 
getLoggerName() - Method in class ai.libs.jaicore.timing.TimeRecordingObjectEvaluator
 
getLongestMinTravelTimeBetweenTwoLocations() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSP
 
getMachine(String) - Method in interface ai.libs.jaicore.problems.scheduling.IJobSchedulingInput
 
getMachine(String) - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemBuilder
 
getMachine(String) - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemInput
 
getMachineID() - Method in class ai.libs.jaicore.problems.scheduling.Machine
 
getMachines() - Method in interface ai.libs.jaicore.problems.scheduling.IJobSchedulingInput
 
getMachines() - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemBuilder
 
getMachines() - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemInput
 
getMachines() - Method in class ai.libs.jaicore.problems.scheduling.Workcenter
 
getMachineToWhichOperationHasBeenAssigned(Operation) - Method in interface ai.libs.jaicore.problems.scheduling.ISchedule
 
getMachineToWhichOperationHasBeenAssigned(Operation) - Method in class ai.libs.jaicore.problems.scheduling.Schedule
 
getMarkedness(int, int, int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
The markedness (MK) or deltaP.
getMatthewsCorrelationCoefficient(int, int, int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
The Matthews correlation coefficient (MCC).
getMax() - Method in class ai.libs.jaicore.basic.sets.Interval
 
getMaxConsecutiveDrivingTime() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSP
 
getMaxDrivingTimeBetweenLongBreaks() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSP
 
getMaxObservedThreads() - Method in class ai.libs.jaicore.concurrent.ThreadGroupObserver
 
getMessage(T) - Method in class ai.libs.jaicore.timing.TimedObjectEvaluator
 
getMethodName() - Method in class ai.libs.jaicore.basic.reconstruction.ReconstructionInstruction
 
getMetric() - Method in interface ai.libs.jaicore.problems.scheduling.IJobSchedulingInput
 
getMetric() - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemInput
 
getMetric() - Method in class ai.libs.jaicore.problems.scheduling.openshop.OpenShopProblemGenerator
 
getMin() - Method in class ai.libs.jaicore.basic.sets.Interval
 
getMinTravelTimeBetweenLocations(short, short) - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSP
 
getMissionariesOnLeft() - Method in class ai.libs.jaicore.problems.cannibals.CannibalProblem
 
getMissionariesOnRight() - Method in class ai.libs.jaicore.problems.cannibals.CannibalProblem
 
getMultiplyContainedItems(List<T>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
getN() - Method in class ai.libs.jaicore.problems.nqueens.NQueensProblem
 
getName() - Method in class ai.libs.jaicore.problems.scheduling.Operation
 
getNegativeLikelihoodRatio(int, int, int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
The negative likelihood ratio (NLR).
getNegativePredictiveValue(int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
Negative predictive value (NPV).
getNodes() - Method in class ai.libs.jaicore.graph.ReadOnlyPathAccessor
 
getNumberOfActiveTasks() - Method in class ai.libs.jaicore.concurrent.TrackableTimer
 
getNumberOfConsideredHours() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSP
 
getNumberOfNodes() - Method in class ai.libs.jaicore.graph.ReadOnlyPathAccessor
 
getNumberOfPiecesPerColor() - Method in class ai.libs.jaicore.problems.samegame.SameGameState
 
getNumberOfWrongTiles() - Method in class ai.libs.jaicore.problems.npuzzle.NPuzzleState
Returns the number of wrongly placed tiles
getNumCols() - Method in class ai.libs.jaicore.problems.samegame.SameGameState
 
getNumCPUs() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
getNumCreatedNodes() - Method in class ai.libs.jaicore.basic.sets.LDSRelationComputer
 
getNumJobs() - Method in class ai.libs.jaicore.problems.scheduling.openshop.OpenShopProblemGenerator
 
getNumPieces() - Method in class ai.libs.jaicore.problems.samegame.SameGameState
 
getNumRecycledNodes() - Method in class ai.libs.jaicore.basic.sets.LDSRelationComputer
 
getNumRows() - Method in class ai.libs.jaicore.problems.samegame.SameGameState
 
getNumWorkcenters() - Method in class ai.libs.jaicore.problems.scheduling.openshop.OpenShopProblemGenerator
 
getObjects() - Method in class ai.libs.jaicore.problems.knapsack.KnapsackProblem
 
getOperation(String) - Method in interface ai.libs.jaicore.problems.scheduling.IJobSchedulingInput
 
getOperation(String) - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemBuilder
 
getOperation(String) - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemInput
 
getOperations() - Method in interface ai.libs.jaicore.problems.scheduling.IJobSchedulingInput
 
getOperations() - Method in class ai.libs.jaicore.problems.scheduling.Job
 
getOperations() - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemBuilder
 
getOperations() - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemInput
 
getOperationsAssignedToMachine(Machine) - Method in interface ai.libs.jaicore.problems.scheduling.ISchedule
 
getOperationsAssignedToMachine(Machine) - Method in class ai.libs.jaicore.problems.scheduling.Schedule
 
getOrder() - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
Returns the map containing the forward dependencies defining the order.
getOrder() - Method in class ai.libs.jaicore.problems.scheduling.ScheduleBuilder
 
getOrderOfOperationsForJob(Job) - Method in interface ai.libs.jaicore.problems.scheduling.ISchedule
 
getOrderOfOperationsForJob(Job) - Method in class ai.libs.jaicore.problems.scheduling.Schedule
 
getOutArc(N) - Method in class ai.libs.jaicore.graph.ReadOnlyPathAccessor
 
getPackedObjects() - Method in class ai.libs.jaicore.problems.knapsack.KnapsackConfiguration
 
getParent() - Method in class ai.libs.jaicore.graph.TreeNode
 
getParentFile() - Method in class ai.libs.jaicore.basic.ResourceFile
 
getParentOfHead() - Method in class ai.libs.jaicore.graph.ReadOnlyPathAccessor
 
getPath() - Method in class ai.libs.jaicore.basic.ResourceFile
 
getPathFromChildOfRoot() - Method in class ai.libs.jaicore.graph.ReadOnlyPathAccessor
 
getPathName() - Method in class ai.libs.jaicore.basic.ResourceFile
Getter for the resource's path.
getPathToParentOfHead() - Method in class ai.libs.jaicore.graph.ReadOnlyPathAccessor
 
getPermutation(List<T>, List<T>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
Determines the permutation that makes l2 result from l1
getPermutations(Collection<T>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
getPositiveLikelihoodRatio(int, int, int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
The positive likelihood ratio (PLR).
getPossibleDestinations() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSP
 
getPossibleRemainingDestinationsInState(EnhancedTTSPState) - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSP
 
getPotenceOfSet(Collection<T>, byte) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
getPrecision(int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
Precision aka. positive predictive value (PPV).
getPredecessors(T) - Method in class ai.libs.jaicore.graph.Graph
 
getPredictedPositiveConditionRate(int, int, int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
The predicted positive condition rate (PPCR).
getPrefixFilter() - Method in class ai.libs.jaicore.basic.sets.RelationComputationProblem
 
getPrevalenceThreshold(int, int, int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
The prevalence threshold (PT).
getProblem() - Method in class ai.libs.jaicore.problems.gridworld.GridWorldNode
 
getProblem() - Method in class ai.libs.jaicore.problems.scheduling.ScheduleBuilder
 
getProblemTransformer() - Method in class ai.libs.jaicore.basic.algorithm.reduction.AReducingSolutionIterator
 
getProcessTime() - Method in class ai.libs.jaicore.problems.scheduling.Operation
 
getQuerySuffix() - Method in interface ai.libs.jaicore.db.sql.IRestDatabaseConfig
 
getRandom() - Method in interface ai.libs.jaicore.basic.IRandomizable
 
getRandomElement(Collection<T>, long) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
getRandomElement(Collection<T>, Random) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
getRandomElement(List<T>, Random, List<Double>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
getRandomSetOfIntegers(int, int, Random) - 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.
getRandomSubset(Collection<T>, int, Random) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
getReason() - Method in class ai.libs.jaicore.interrupt.InterruptionTimerTask
 
getReasonForInterruption() - Method in class ai.libs.jaicore.interrupt.Interrupt
 
getRecall(int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
Recall aka. sensitivity aka. hit rate aka. true positive rate (TPR).
getReleaseDate() - Method in class ai.libs.jaicore.problems.scheduling.Job
 
getRemainingObjects() - Method in class ai.libs.jaicore.problems.knapsack.KnapsackConfiguration
 
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 interface ai.libs.jaicore.db.IDatabaseAdapter
Retrieves the select result for the given query.
getResultsOfQuery(String, String[]) - Method in interface ai.libs.jaicore.db.IDatabaseAdapter
Retrieves the select result for the given query that can have placeholders.
getResultsOfQuery(String, List<String>) - Method in interface ai.libs.jaicore.db.IDatabaseAdapter
Retrieves the select result for the given query that can have placeholders.
getRight() - Method in class ai.libs.jaicore.basic.sets.IntCoordinates
 
getRoot() - Method in class ai.libs.jaicore.graph.Graph
 
getRoot() - Method in class ai.libs.jaicore.graph.ReadOnlyPathAccessor
 
getRootNode() - Method in class ai.libs.jaicore.graph.TreeNode
 
getRow() - Method in class ai.libs.jaicore.problems.samegame.SameGameCell
 
getRowsOfCSV() - Method in class ai.libs.jaicore.basic.kvstore.Table
 
getRowsOfTable(String) - Method in interface ai.libs.jaicore.db.IDatabaseAdapter
Retrieves all rows of a table.
getRowsOfTable(String, Map<String, String>) - Method in interface ai.libs.jaicore.db.IDatabaseAdapter
Retrieves all rows of a table which satisfy certain conditions (WHERE clause).
getScore() - Method in class ai.libs.jaicore.problems.samegame.SameGameState
 
getScore(JobSchedulingProblemInput, ISchedule) - Method in enum ai.libs.jaicore.problems.scheduling.JobShopMetric
 
getScoreOfSchedule(ISchedule) - Method in interface ai.libs.jaicore.problems.scheduling.IJobSchedulingInput
 
getScoreOfSchedule(ISchedule) - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemInput
 
getSecondLayerKey() - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollectionTwoLayerPartition
 
getSeed() - Method in class ai.libs.jaicore.problems.scheduling.openshop.OpenShopProblemGenerator
 
getSelectSuffix() - Method in interface ai.libs.jaicore.db.sql.IRestDatabaseConfig
 
getSerializationIterator(ResultSet) - Method in class ai.libs.jaicore.db.sql.ResultSetToKVStoreSerializer
 
getSets() - Method in class ai.libs.jaicore.basic.sets.RelationComputationProblem
 
getSetupEndTimeOfOperation(Operation) - Method in interface ai.libs.jaicore.problems.scheduling.ISchedule
 
getSetupEndTimeOfOperation(Operation) - Method in class ai.libs.jaicore.problems.scheduling.Schedule
 
getSetupMatrix() - Method in class ai.libs.jaicore.problems.scheduling.Workcenter
 
getSetupStartTimeOfOperation(Operation) - Method in interface ai.libs.jaicore.problems.scheduling.ISchedule
 
getSetupStartTimeOfOperation(Operation) - Method in class ai.libs.jaicore.problems.scheduling.Schedule
 
getShareOfTripWhenDrivingOverEdgeAtAGivenTimeForAGivenTimeWithoutDoingABreak(double, double, double, double) - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSP
 
getSiblings(T) - Method in class ai.libs.jaicore.graph.Graph
 
getSinks() - Method in class ai.libs.jaicore.graph.Graph
 
getSolutionCandidate() - Method in class ai.libs.jaicore.basic.algorithm.ASolutionCandidateFoundEvent
 
getSolutionEvaluator() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSP
 
getSolutionEvaluator() - Method in class ai.libs.jaicore.problems.knapsack.KnapsackProblem
 
getSolutionEvent(O1) - Method in class ai.libs.jaicore.basic.algorithm.reduction.AReducingSolutionIterator
 
getSolutions(EnhancedTTSP) - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSPEnumeratingSolver
 
getSolutions(KnapsackProblem) - Method in class ai.libs.jaicore.problems.knapsack.EnumeratingKnapsackSolver
 
getSolutions(NQueensProblem) - Method in class ai.libs.jaicore.problems.nqueens.EnumeratingNQueensSolver
 
getSources() - Method in class ai.libs.jaicore.graph.Graph
 
getSquaredDistance() - Static method in class ai.libs.jaicore.basic.metric.ScalarDistanceUtil
 
getStandardGroupingHandler() - Static method in enum ai.libs.jaicore.basic.kvstore.KVStoreCollection.EGroupMethod
 
getStartLocation() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSP
 
getStartTimeOfOperation(Operation) - Method in interface ai.libs.jaicore.problems.scheduling.ISchedule
 
getStartTimeOfOperation(Operation) - Method in class ai.libs.jaicore.problems.scheduling.Schedule
 
getStartX() - Method in class ai.libs.jaicore.problems.gridworld.GridWorldProblem
 
getStartY() - Method in class ai.libs.jaicore.problems.gridworld.GridWorldProblem
 
getState() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
getState() - Method in class ai.libs.jaicore.problems.enhancedttsp.AEnhancedTTSPBinaryTelescopeNode.EnhancedTTSPBinaryTelescopeDestinationDecisionNode
 
getState() - Method in class ai.libs.jaicore.problems.enhancedttsp.AEnhancedTTSPBinaryTelescopeNode.EnhancedTTSPBinaryTelescopeDeterminedDestinationNode
 
getState() - Method in class ai.libs.jaicore.problems.enhancedttsp.AEnhancedTTSPBinaryTelescopeNode
 
getStateAfterMove(byte, byte) - Method in class ai.libs.jaicore.problems.samegame.SameGameState
 
getStateAfterMove(Collection<SameGameCell>) - Method in class ai.libs.jaicore.problems.samegame.SameGameState
 
getStatus() - Method in class ai.libs.jaicore.problems.scheduling.Operation
 
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
getSubGridRelationFromDomains(List<List<T>>, int) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
getSubGridRelationFromRelation(Collection<List<T>>, int) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
getSuccessors(T) - Method in class ai.libs.jaicore.graph.Graph
 
getTable() - Method in interface ai.libs.jaicore.db.sql.IRestDatabaseConfig
 
getTempFile(String) - Method in class ai.libs.jaicore.basic.TempFileHandler
Get the temporary file with some name.
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
 
getTime() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSPState
 
getTimeout() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
getTimeout() - Method in interface ai.libs.jaicore.basic.IOwnerBasedAlgorithmConfig
This is just a shortcut to avoid confusions about the semantics of the defined timeout, which is always defined in milliseconds.
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.AAlgorithmEvent
 
getTimestampOfInterruption() - Method in class ai.libs.jaicore.interrupt.Interrupt
 
getTimeTraveledSinceLastLongBreak() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSPState
 
getTimeTraveledSinceLastShortBreak() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSPState
 
getTimeWhenMachineBecomesAvailableForOperation(Map<Job, Integer>, Map<Machine, Integer>, Machine) - Method in class ai.libs.jaicore.problems.scheduling.ASchedulingComputer
 
getTimeWhenMachineBecomesAvailableForOperation(Map<Job, Integer>, Map<Machine, Integer>, Machine) - Method in class ai.libs.jaicore.problems.scheduling.computers.DefaultSchedulingComputer
 
getTimeWhenMachineBecomesAvailableForOperation(Map<Job, Integer>, Map<Machine, Integer>, Machine) - Method in class ai.libs.jaicore.problems.scheduling.computers.VariableReleaseDatesSchedulingComputer
 
getToken() - Method in interface ai.libs.jaicore.db.sql.IRestDatabaseConfig
 
getTotalNumberOfPeople() - Method in class ai.libs.jaicore.problems.cannibals.CannibalProblem
 
getTotalOrder() - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
Creates a total order of the elements stored in this PartialOrderedSet.
getTotalProcessingTime() - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemInput
 
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.
getTrueNegativeRate(int, int) - Static method in class ai.libs.jaicore.basic.metric.ConfusionMetrics
Specificity, selectivity, true negative rate (TNR).
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
 
getTypeOfDecoratedItems() - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
getTypeOfDecoratingItems() - Method in class ai.libs.jaicore.basic.sets.ListDecorator
 
getUnmodifiableAccessor() - Method in class ai.libs.jaicore.graph.ReadOnlyPathAccessor
 
getUp() - Method in class ai.libs.jaicore.basic.sets.IntCoordinates
 
getUpdateSuffix() - Method in interface ai.libs.jaicore.db.sql.IRestDatabaseConfig
 
getUpperBoundForAnyTour() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSP
 
getUsedCapacity() - Method in class ai.libs.jaicore.problems.knapsack.KnapsackConfiguration
 
getValue() - Method in class ai.libs.jaicore.graph.TreeNode
 
getValues() - Method in class ai.libs.jaicore.problems.knapsack.KnapsackProblem
 
getValuesOnPathFromRoot() - Method in class ai.libs.jaicore.graph.TreeNode
 
getWeight() - Method in class ai.libs.jaicore.problems.scheduling.Job
 
getWeights() - Method in class ai.libs.jaicore.problems.knapsack.KnapsackProblem
 
getWorkcenter() - Method in class ai.libs.jaicore.problems.scheduling.Machine
 
getWorkcenter() - Method in class ai.libs.jaicore.problems.scheduling.Operation
 
getWorkcenter(String) - Method in interface ai.libs.jaicore.problems.scheduling.IJobSchedulingInput
 
getWorkcenter(String) - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemBuilder
 
getWorkcenter(String) - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemInput
 
getWorkcenterID() - Method in class ai.libs.jaicore.problems.scheduling.Workcenter
 
getWorkcenters() - Method in interface ai.libs.jaicore.problems.scheduling.IJobSchedulingInput
 
getWorkcenters() - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemBuilder
 
getWorkcenters() - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemInput
 
getX() - Method in class ai.libs.jaicore.basic.sets.IntCoordinates
 
getX() - Method in class ai.libs.jaicore.basic.sets.Pair
 
getX() - Method in class ai.libs.jaicore.problems.enhancedttsp.Location
 
getX() - Method in class ai.libs.jaicore.problems.gridworld.GridWorldNode
 
getY() - Method in class ai.libs.jaicore.basic.sets.IntCoordinates
 
getY() - Method in class ai.libs.jaicore.basic.sets.Pair
 
getY() - Method in class ai.libs.jaicore.problems.enhancedttsp.Location
 
getY() - Method in class ai.libs.jaicore.problems.gridworld.GridWorldNode
 
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
 
GridWorldNode - Class in ai.libs.jaicore.problems.gridworld
 
GridWorldNode(GridWorldProblem, int, int) - Constructor for class ai.libs.jaicore.problems.gridworld.GridWorldNode
 
GridWorldProblem - Class in ai.libs.jaicore.problems.gridworld
 
GridWorldProblem(int, int, int, int) - Constructor for class ai.libs.jaicore.problems.gridworld.GridWorldProblem
 
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
 
GulloDerivate - Class in ai.libs.jaicore.basic.transform.vector.derivate
Calculates the derivative of a timeseries as described first by Gullo et. al (2009).
GulloDerivate() - Constructor for class ai.libs.jaicore.basic.transform.vector.derivate.GulloDerivate
 
GulloDerivate(boolean) - Constructor for class ai.libs.jaicore.basic.transform.vector.derivate.GulloDerivate
 

H

handledType() - Method in class ai.libs.jaicore.db.sql.ResultSetToJsonSerializer
 
hasBeenExecuted() - Method in class ai.libs.jaicore.concurrent.TrackableTimerTask
 
hasCurrentThreadBeenInterruptedWithReason(Object) - Method in class ai.libs.jaicore.interrupt.Interrupter
 
hasCurrentThreadOpenInterrupts() - Method in class ai.libs.jaicore.interrupt.Interrupter
 
hasEdge(T, T) - Method in class ai.libs.jaicore.graph.Graph
 
hasEvaluationForComponentInstance(T) - Method in class ai.libs.jaicore.timing.TimeRecordingObjectEvaluator
 
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.reconstruction.ReconstructionInstruction
 
hashCode() - Method in class ai.libs.jaicore.basic.reconstruction.ReconstructionPlan
 
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.IntCoordinates
 
hashCode() - Method in class ai.libs.jaicore.basic.sets.Interval
 
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.graph.Graph
 
hashCode() - Method in class ai.libs.jaicore.graph.LabeledGraph
 
hashCode() - Method in class ai.libs.jaicore.problems.enhancedttsp.AEnhancedTTSPBinaryTelescopeNode.EnhancedTTSPBinaryTelescopeDestinationDecisionNode
 
hashCode() - Method in class ai.libs.jaicore.problems.enhancedttsp.AEnhancedTTSPBinaryTelescopeNode.EnhancedTTSPBinaryTelescopeDeterminedDestinationNode
 
hashCode() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSPState
 
hashCode() - Method in class ai.libs.jaicore.problems.enhancedttsp.Location
 
hashCode() - Method in class ai.libs.jaicore.problems.gridworld.GridWorldProblem
 
hashCode() - Method in class ai.libs.jaicore.problems.knapsack.KnapsackConfiguration
 
hashCode() - Method in class ai.libs.jaicore.problems.npuzzle.NPuzzleState
 
hashCode() - Method in class ai.libs.jaicore.problems.samegame.SameGameCell
 
hashCode() - Method in class ai.libs.jaicore.problems.samegame.SameGameState
 
hashCode() - Method in class ai.libs.jaicore.problems.scheduling.Operation
 
hashCode() - Method in class ai.libs.jaicore.problems.scheduling.Schedule
 
hasItem(T) - Method in class ai.libs.jaicore.graph.Graph
 
hasNext() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
hasNext() - Method in class ai.libs.jaicore.basic.MappingIterator
 
hasNext() - Method in class ai.libs.jaicore.basic.sets.EmptyIterator
 
hasOpenTasks() - Method in class ai.libs.jaicore.concurrent.TrackableTimer
 
hasPath(List<T>) - Method in class ai.libs.jaicore.graph.Graph
 
hasTaskBeenExecutedInPast(TrackableTimerTask) - Method in class ai.libs.jaicore.concurrent.TrackableTimer
 
hasThreadBeenInterruptedDuringShutdown(Thread) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
hasThreadBeenInterruptedWithReason(Thread, Object) - Method in class ai.libs.jaicore.interrupt.Interrupter
 
HilbertTransform - Class in ai.libs.jaicore.basic.transform.vector
Calculates the Hilbert transform of a time series.
HilbertTransform() - Constructor for class ai.libs.jaicore.basic.transform.vector.HilbertTransform
 

I

IAbandonable - Interface in ai.libs.jaicore.basic.metric
Interface for Distance measures that can make use of the Early Abandon technique.
IAnnotatable - Interface in ai.libs.jaicore.basic
 
IDatabaseAdapter - Interface in ai.libs.jaicore.db
This is a simple util interface for easy database access and query execution in sql.
IDatabaseConfig - Interface in ai.libs.jaicore.db
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
 
IDistanceMetric - Interface in org.api4.java.common.metric
Interface that describes a distance measure of two time series.
IJobSchedulingInput - Interface in ai.libs.jaicore.problems.scheduling
 
IJobSchedulingProblem - Interface in ai.libs.jaicore.problems.scheduling
 
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
 
increaseCounterInDoubleMap(Map<K, Double>, K) - Static method in class ai.libs.jaicore.basic.Maps
 
increaseCounterInDoubleMap(Map<K, Double>, K, double) - Static method in class ai.libs.jaicore.basic.Maps
 
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.ListView
 
INFERIOR - ai.libs.jaicore.basic.kvstore.ESignificanceTestResult
 
init - Variable in class ai.libs.jaicore.basic.AEntitySelector
 
INIT_TASK - Static variable in class ai.libs.jaicore.concurrent.GlobalTimer
 
insert(String) - Method in interface ai.libs.jaicore.db.IDatabaseAdapter
Executes an insert query
insert(String, String[]) - Method in interface ai.libs.jaicore.db.IDatabaseAdapter
Executes an insert query and returns the row ids of the created entries.
insert(String, List<? extends Object>) - Method in interface ai.libs.jaicore.db.IDatabaseAdapter
Executes an insert query and returns the row ids of the created entries.
insert(String, Map<String, ? extends Object>) - Method in interface ai.libs.jaicore.db.IDatabaseAdapter
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 interface ai.libs.jaicore.db.IDatabaseAdapter
Creates a multi-insert statement and executes it.
insertMultiple(String, List<String>, List<List<? extends Object>>, int) - Method in interface ai.libs.jaicore.db.IDatabaseAdapter
Creates a multi-insert statement and executes it.
INT - ai.libs.jaicore.db.EFieldType
 
IntCoordinates - Class in ai.libs.jaicore.basic.sets
 
IntCoordinates(int, int) - Constructor for class ai.libs.jaicore.basic.sets.IntCoordinates
 
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
 
Interval - Class in ai.libs.jaicore.basic.sets
 
Interval(boolean, double, double) - Constructor for class ai.libs.jaicore.basic.sets.Interval
 
invert() - Method in class ai.libs.jaicore.basic.AEntitySelector
 
invertPermutation(List<Integer>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
IOwnerBasedAlgorithmConfig - Interface in ai.libs.jaicore.basic
Configuration interface to defined the access properties for a database connection
IOwnerBasedConfig - Interface in ai.libs.jaicore.basic
 
IOwnerBasedRandomConfig - Interface in ai.libs.jaicore.basic
Random configurations can be used to provide a random seed.
IOwnerBasedRandomizedAlgorithmConfig - Interface in ai.libs.jaicore.basic
 
IRandomizable - Interface in ai.libs.jaicore.basic
 
IRestDatabaseConfig - Interface in ai.libs.jaicore.db.sql
 
isActive() - Method in class ai.libs.jaicore.problems.scheduling.Schedule
A schedule is active if no operation can be scheduled earlier without any other change.
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.
isArrayOfPrimitives(Class<?>) - Static method in class ai.libs.jaicore.basic.reconstruction.ReconstructionInstruction
 
isBitChoice() - Method in class ai.libs.jaicore.problems.enhancedttsp.AEnhancedTTSPBinaryTelescopeNode.EnhancedTTSPBinaryTelescopeDestinationDecisionNode
 
isBoatOnLeft() - Method in class ai.libs.jaicore.problems.cannibals.CannibalProblem
 
IScalarDistance - Interface in org.api4.java.common.metric
Functional interface for the distance of two scalars.
isCanceld() - Method in class ai.libs.jaicore.concurrent.TrackableTimer
 
isCanceled() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
isCanceled() - Method in class ai.libs.jaicore.concurrent.TrackableTimerTask
 
ISchedule - Interface in ai.libs.jaicore.problems.scheduling
 
IScheduleComputer - Interface in ai.libs.jaicore.problems.scheduling
 
ISearchProblem<P,​S> - Interface in ai.libs.jaicore.problems
 
isEmpty() - Method in class ai.libs.jaicore.basic.sets.ListView
 
isEmpty() - Method in class ai.libs.jaicore.graph.Graph
 
isFinished() - Method in class ai.libs.jaicore.concurrent.TrackableTimerTask
 
isFinished() - Method in class ai.libs.jaicore.interrupt.InterruptionTimerTask
 
isGraphSane() - Method in class ai.libs.jaicore.graph.Graph
 
isInteger() - Method in class ai.libs.jaicore.basic.sets.Interval
 
isLost() - Method in class ai.libs.jaicore.problems.cannibals.CannibalProblem
 
isMovePossible() - Method in class ai.libs.jaicore.problems.samegame.SameGameState
 
isMovePossible(byte[][]) - Static method in class ai.libs.jaicore.problems.samegame.SameGameState
 
isNull(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
isPoint() - Method in class ai.libs.jaicore.graph.ReadOnlyPathAccessor
 
ISQLQueryBuilder - Interface in ai.libs.jaicore.db.sql
 
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
 
isSolution(List<Integer>) - Static method in class ai.libs.jaicore.problems.nqueens.NQueenSolutionChecker
 
isSolution(S) - Method in interface ai.libs.jaicore.problems.ISearchProblem
 
isStopCriterionSatisfied() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
isThreadConstraintViolated() - Method in class ai.libs.jaicore.concurrent.ThreadGroupObserver
 
isTimeoutDefined() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
isTimeouted() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
isTriggered() - Method in class ai.libs.jaicore.interrupt.InterruptionTimerTask
 
isUseBackPointers() - Method in class ai.libs.jaicore.graph.Graph
 
isUseForwardPointers() - Method in class ai.libs.jaicore.graph.Graph
 
isWon() - Method in class ai.libs.jaicore.problems.cannibals.CannibalProblem
 
iterator() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
iterator() - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollectionOneLayerPartition
 
iterator() - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollectionTwoLayerPartition
 
iterator() - Method in class ai.libs.jaicore.basic.sets.FilteredIterable
 
iterator() - Method in class ai.libs.jaicore.basic.sets.ListView
 
iterator() - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
 
ITimeSeriesComplexity - Interface in org.api4.java.common.timeseries
Interface that describes the complexity measure of a time series.
ITimeseriesDistanceMetric - Interface in org.api4.java.common.metric
Interface that describes a distance measure of two time series that takes the timestamps into account.
ITransformation<V> - Interface in ai.libs.jaicore.basic.transform
 
ITSPLocationGenerator - Interface in ai.libs.jaicore.problems.enhancedttsp
 
IVectorTransform - Interface in ai.libs.jaicore.basic.transform.vector
 

J

Job - Class in ai.libs.jaicore.problems.scheduling
 
JobSchedulingProblemBuilder - Class in ai.libs.jaicore.problems.scheduling
 
JobSchedulingProblemBuilder() - Constructor for class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemBuilder
 
JobSchedulingProblemInput - Class in ai.libs.jaicore.problems.scheduling
 
JobSchedulingProblemInput(Collection<Job>, Collection<Workcenter>, Collection<Operation>, Collection<Machine>, JobShopMetric, int) - Constructor for class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemInput
 
JobSchedulingProblemInput(Map<String, Job>, Map<String, Workcenter>, Map<String, Operation>, Map<String, Machine>, JobShopMetric, int) - Constructor for class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemInput
 
JobShopMetric - Enum in ai.libs.jaicore.problems.scheduling
 

K

K_CPUS - Static variable in interface ai.libs.jaicore.basic.IOwnerBasedAlgorithmConfig
 
K_MEMORY - Static variable in interface ai.libs.jaicore.basic.IOwnerBasedAlgorithmConfig
 
K_REST_DB_HOST - Static variable in interface ai.libs.jaicore.db.sql.IRestDatabaseConfig
 
K_REST_DB_TABLE - Static variable in interface ai.libs.jaicore.db.sql.IRestDatabaseConfig
 
K_REST_DB_TOKEN - Static variable in interface ai.libs.jaicore.db.sql.IRestDatabaseConfig
 
K_REST_DB_URL_INSERT - Static variable in interface ai.libs.jaicore.db.sql.IRestDatabaseConfig
 
K_REST_DB_URL_QUERY - Static variable in interface ai.libs.jaicore.db.sql.IRestDatabaseConfig
 
K_REST_DB_URL_SELECT - Static variable in interface ai.libs.jaicore.db.sql.IRestDatabaseConfig
 
K_REST_DB_URL_UPDATE - Static variable in interface ai.libs.jaicore.db.sql.IRestDatabaseConfig
 
K_SEED - Static variable in interface ai.libs.jaicore.basic.IOwnerBasedRandomConfig
 
K_SEED - Static variable in interface ai.libs.jaicore.basic.IOwnerBasedRandomizedAlgorithmConfig
 
K_THREADS - Static variable in interface ai.libs.jaicore.basic.IOwnerBasedAlgorithmConfig
 
K_TIMEOUT - Static variable in interface ai.libs.jaicore.basic.IOwnerBasedAlgorithmConfig
 
KeoghDerivate - Class in ai.libs.jaicore.basic.transform.vector.derivate
Calculates the derivative of a timeseries as described first by Keogh and Pazzani (2001).
KeoghDerivate() - Constructor for class ai.libs.jaicore.basic.transform.vector.derivate.KeoghDerivate
 
KeoghDerivate(boolean) - Constructor for class ai.libs.jaicore.basic.transform.vector.derivate.KeoghDerivate
 
KEY_EQUALS_VALUE_TO_BE_SET - Static variable in class ai.libs.jaicore.db.sql.ASqlBasedAdapter
 
keySetSortedByValues(Map<K, V>, boolean) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
KnapsackConfiguration - Class in ai.libs.jaicore.problems.knapsack
 
KnapsackConfiguration(Set<String>, Set<String>, double) - Constructor for class ai.libs.jaicore.problems.knapsack.KnapsackConfiguration
 
KnapsackProblem - Class in ai.libs.jaicore.problems.knapsack
 
KnapsackProblem(Set<String>, Map<String, Double>, Map<String, Double>, Map<Set<String>, Double>, double) - Constructor for class ai.libs.jaicore.problems.knapsack.KnapsackProblem
 
KnapsackProblemGenerator - Class in ai.libs.jaicore.problems.knapsack
 
KVStore - Class in ai.libs.jaicore.basic.kvstore
A KVStore can be used to store arbitrary objects for some string key.
KVStore() - Constructor for class ai.libs.jaicore.basic.kvstore.KVStore
Standard c'tor creating an empty KV store.
KVStore(String) - Constructor for class ai.libs.jaicore.basic.kvstore.KVStore
C'tor creating a KV store loading the data from the provided string representation.
KVStore(Map<String, Object>) - Constructor for class ai.libs.jaicore.basic.kvstore.KVStore
C'tor for creating a shallow copy of another KeyValueStore or to initialize with the provided keyValueMap.
KVStore(IKVStore) - Constructor for class ai.libs.jaicore.basic.kvstore.KVStore
C'tor for making a deep copy of another KVStore.
KVStoreCollection - Class in ai.libs.jaicore.basic.kvstore
 
KVStoreCollection() - Constructor for class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
KVStoreCollection(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
 
KVStoreCollectionOneLayerPartition - 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.
KVStoreCollectionOneLayerPartition(String) - Constructor for class ai.libs.jaicore.basic.kvstore.KVStoreCollectionOneLayerPartition
Creates an empty two layer KVStorCollection partition.
KVStoreCollectionOneLayerPartition(String, KVStoreCollection) - Constructor for class ai.libs.jaicore.basic.kvstore.KVStoreCollectionOneLayerPartition
Creates an empty two layer KVStoreCollection partition.
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) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
Translates a KVStoreCollection into a Table object.
KVStoreCollectionTwoLayerPartition - Class in ai.libs.jaicore.basic.kvstore
Automatically partitions a KVStoreCollection in a two-layered fashion according to a first and second level key when KVStores or KVStoreCollections are added.
KVStoreCollectionTwoLayerPartition(String, String) - Constructor for class ai.libs.jaicore.basic.kvstore.KVStoreCollectionTwoLayerPartition
Creates an empty two layer KVStorCollection partition.
KVStoreCollectionTwoLayerPartition(String, String, KVStoreCollection) - Constructor for class ai.libs.jaicore.basic.kvstore.KVStoreCollectionTwoLayerPartition
Creates an empty two layer KVStoreCollection partition.
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 KVStoreCollections 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.ListView
 
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.ListView
 
listIterator(int) - Method in class ai.libs.jaicore.basic.sets.ListView
 
ListView<T> - Class in ai.libs.jaicore.basic.sets
This class allows to get a casted view on the items of a list.
ListView(List<?>) - Constructor for class ai.libs.jaicore.basic.sets.ListView
 
ListView(List<?>, Class<T>) - Constructor for class ai.libs.jaicore.basic.sets.ListView
 
loadPropertiesFromFile(File) - Method in interface ai.libs.jaicore.basic.IOwnerBasedConfig
Reads properties of a config from a config file.
loadPropertiesFromFileArray(File...) - Method in interface ai.libs.jaicore.basic.IOwnerBasedConfig
 
loadPropertiesFromList(List<String>) - Method in interface ai.libs.jaicore.basic.IOwnerBasedConfig
Loads a properties config from a list of property assignments.
loadPropertiesFromResource(String) - Method in interface ai.libs.jaicore.basic.IOwnerBasedConfig
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
 
Location - Class in ai.libs.jaicore.problems.enhancedttsp
 
Location(short, double, double) - Constructor for class ai.libs.jaicore.problems.enhancedttsp.Location
 
logBase(double, double) - Static method in class ai.libs.jaicore.basic.MathExt
Takes the logarithm with respect to some given base.
logException(Throwable) - Static method in class ai.libs.jaicore.logging.LoggerUtil
 
LOGGER_NAME_EVALUATEDALGORITHM - Static variable in class ai.libs.jaicore.logging.LoggerUtil
 
LOGGER_NAME_EVALUATOR - Static variable in class ai.libs.jaicore.logging.LoggerUtil
 
LOGGER_NAME_EXAMPLE - Static variable in class ai.libs.jaicore.logging.LoggerUtil
 
LOGGER_NAME_TESTEDALGORITHM - Static variable in class ai.libs.jaicore.logging.LoggerUtil
 
LOGGER_NAME_TESTER - Static variable in class ai.libs.jaicore.logging.LoggerUtil
 
LoggerUtil - Class in ai.libs.jaicore.logging
 

M

Machine - Class in ai.libs.jaicore.problems.scheduling
 
MAJORITY - ai.libs.jaicore.basic.kvstore.KVStoreCollection.EGroupMethod
 
MAKESPAN - ai.libs.jaicore.problems.scheduling.JobShopMetric
 
ManhattanDistance - Class in ai.libs.jaicore.basic.metric
Implementation of the Manhattan distance for time series.
ManhattanDistance() - Constructor for class ai.libs.jaicore.basic.metric.ManhattanDistance
 
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.
MappingIterator<A,​B> - Class in ai.libs.jaicore.basic
Turns an iterator over elements of type A into an iterator of elements of type B
MappingIterator(Iterator<A>, Function<A, B>) - Constructor for class ai.libs.jaicore.basic.MappingIterator
 
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
 
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
 
MAXTARDINESS - ai.libs.jaicore.problems.scheduling.JobShopMetric
 
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(Collection<? extends Number>) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
Computes the median 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.IOwnerBasedAlgorithmConfig
 
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 class ai.libs.jaicore.basic.kvstore.KVStore
 
merge(String[], String, String) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
mergeArrays(T[], T[]) - Static method in class ai.libs.jaicore.basic.ArrayUtil
 
mergeFromFiles(File, File, File, JobShopMetric) - Static method in class ai.libs.jaicore.problems.scheduling.openshop.OpenShopProblemReader
Reads the problem from a job file, a setup times file, and a file describing the number of parallel machines in each work center.
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
 
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
 
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".
MoveSplitMerge - Class in ai.libs.jaicore.basic.metric
Implementation of the Move-Split-Merge (MSM) measure as published in "The Move-Split-Merge Metric for Time Series" by Alexandra Stefan, Vassilis Athitsos and Gautam Das (2013).
MoveSplitMerge(double) - Constructor for class ai.libs.jaicore.basic.metric.MoveSplitMerge
Constructor.
MySQLQueryBuilder - Class in ai.libs.jaicore.db.sql
 
MySQLQueryBuilder() - Constructor for class ai.libs.jaicore.db.sql.MySQLQueryBuilder
 

N

next() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
next() - Method in class ai.libs.jaicore.basic.MappingIterator
 
next() - Method in class ai.libs.jaicore.basic.sets.EmptyIterator
 
nextSolutionCandidate() - Method in class ai.libs.jaicore.basic.algorithm.AOptimizer
 
nextSolutionCandidate() - Method in class ai.libs.jaicore.basic.algorithm.ASolutionCandidateIterator
 
nextSolutionCandidateEvent() - Method in class ai.libs.jaicore.basic.algorithm.AOptimizer
 
nextSolutionCandidateEvent() - Method in class ai.libs.jaicore.basic.algorithm.ASolutionCandidateIterator
 
nextTuple() - Method in class ai.libs.jaicore.basic.sets.LDSRelationComputer
 
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
 
NormalizeByStdTransform - Class in ai.libs.jaicore.basic.transform.vector
 
NormalizeByStdTransform() - Constructor for class ai.libs.jaicore.basic.transform.vector.NormalizeByStdTransform
 
NPuzzleProblem - Class in ai.libs.jaicore.problems.npuzzle
 
NPuzzleProblem(int[][]) - Constructor for class ai.libs.jaicore.problems.npuzzle.NPuzzleProblem
 
NPuzzleProblem(int, int) - Constructor for class ai.libs.jaicore.problems.npuzzle.NPuzzleProblem
 
NPuzzleState - Class in ai.libs.jaicore.problems.npuzzle
A node for the normal n-Puzzleproblem.
NPuzzleState(int) - Constructor for class ai.libs.jaicore.problems.npuzzle.NPuzzleState
Constructor for a NPuzzleNode which creates a NPuzzleNode with complete randomly distributed numbers.
NPuzzleState(int[][], int, int) - Constructor for class ai.libs.jaicore.problems.npuzzle.NPuzzleState
Constructor for a NPuzzleNode in which the board is already given.
NPuzzleState(int, int) - Constructor for class ai.libs.jaicore.problems.npuzzle.NPuzzleState
Constructor for a NPuzzleNode which creates a NPuzzleNode.
NQueenSolutionChecker - Class in ai.libs.jaicore.problems.nqueens
 
NQueensProblem - Class in ai.libs.jaicore.problems.nqueens
 
NQueensProblem(int) - Constructor for class ai.libs.jaicore.problems.nqueens.NQueensProblem
 
NUM_TARDY_JOB - ai.libs.jaicore.problems.scheduling.JobShopMetric
 

O

OpenShopProblemGenerator - Class in ai.libs.jaicore.problems.scheduling.openshop
 
OpenShopProblemGenerator() - Constructor for class ai.libs.jaicore.problems.scheduling.openshop.OpenShopProblemGenerator
 
OpenShopProblemReader - Class in ai.libs.jaicore.problems.scheduling.openshop
 
Operation - Class in ai.libs.jaicore.problems.scheduling
 
OptionsParser - Class in ai.libs.jaicore.basic
 
OptionsParser(String) - Constructor for class ai.libs.jaicore.basic.OptionsParser
 
org.api4.java.common.metric - package org.api4.java.common.metric
 
org.api4.java.common.timeseries - package org.api4.java.common.timeseries
 

P

Pair<X,​Y> - Class in ai.libs.jaicore.basic.sets
 
Pair(X, Y) - Constructor for class ai.libs.jaicore.basic.sets.Pair
 
parent - Variable in class ai.libs.jaicore.problems.enhancedttsp.AEnhancedTTSPBinaryTelescopeNode
 
ParseKVStoreFromDescriptionFailedException - Exception in ai.libs.jaicore.basic.kvstore
 
ParseKVStoreFromDescriptionFailedException(String) - Constructor for exception ai.libs.jaicore.basic.kvstore.ParseKVStoreFromDescriptionFailedException
 
ParseKVStoreFromDescriptionFailedException(String, Throwable) - Constructor for exception ai.libs.jaicore.basic.kvstore.ParseKVStoreFromDescriptionFailedException
 
ParseKVStoreFromDescriptionFailedException(Throwable) - Constructor for exception ai.libs.jaicore.basic.kvstore.ParseKVStoreFromDescriptionFailedException
 
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.
parseSQLCommand(String, List<?>) - Method in interface ai.libs.jaicore.db.sql.ISQLQueryBuilder
 
parseSQLCommand(String, List<?>) - Method in class ai.libs.jaicore.db.sql.MySQLQueryBuilder
 
parseStringToDoubleArray(String) - Static method in class ai.libs.jaicore.basic.ArrayUtil
 
parseStringToIntArray(String) - Static method in class ai.libs.jaicore.basic.ArrayUtil
 
parseStringToStringArray(String) - Static method in class ai.libs.jaicore.basic.ArrayUtil
 
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
 
PiecewiseAggregateApproximationTransform - Class in ai.libs.jaicore.basic.transform.vector
 
PiecewiseAggregateApproximationTransform(int) - Constructor for class ai.libs.jaicore.basic.transform.vector.PiecewiseAggregateApproximationTransform
 
post(Object) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
This methods allows for posting an event on the algorithm's event bus.
postpaddedString(String, int) - Static method in class ai.libs.jaicore.basic.StringUtil
Returns a string which is padded with spaces to obtain a string of length length.
powerset(Collection<T>) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
prefixAllKeys(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
prepaddedString(String, int) - Static method in class ai.libs.jaicore.basic.StringUtil
Returns a string which is padded with spaces to obtain a string of length length.
printJobs(OutputStream) - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemInput
printJobs writes the job information to an output writer
printWorkcenters(OutputStream) - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemInput
 
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
 
putAnnotation(String, String) - Method in interface ai.libs.jaicore.basic.IAnnotatable
Add an annotation to this component instance.

Q

query(String) - Method in interface ai.libs.jaicore.db.IDatabaseAdapter
Sends a query to the database server which can be an arbitrary query.

R

RandomLocationGenerator - Class in ai.libs.jaicore.problems.enhancedttsp.locationgenerator
 
RandomLocationGenerator(Random) - Constructor for class ai.libs.jaicore.problems.enhancedttsp.locationgenerator.RandomLocationGenerator
 
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.
readFromJson(JsonNode) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
 
readFromJsonArray(ArrayNode) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreUtil
 
readFromMySQLQuery(IDatabaseAdapter, 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(IDatabaseAdapter, 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 IKVStores 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.
ReadOnlyPathAccessor<N,​A> - Class in ai.libs.jaicore.graph
 
ReadOnlyPathAccessor(ILabeledPath<N, A>) - Constructor for class ai.libs.jaicore.graph.ReadOnlyPathAccessor
 
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.
ReconstructionInstruction - Class in ai.libs.jaicore.basic.reconstruction
 
ReconstructionInstruction(Method, Object...) - Constructor for class ai.libs.jaicore.basic.reconstruction.ReconstructionInstruction
 
ReconstructionInstruction(String, String, Class<?>[], Object[]) - Constructor for class ai.libs.jaicore.basic.reconstruction.ReconstructionInstruction
 
ReconstructionPlan - Class in ai.libs.jaicore.basic.reconstruction
 
ReconstructionPlan() - Constructor for class ai.libs.jaicore.basic.reconstruction.ReconstructionPlan
 
ReconstructionPlan(List<ReconstructionInstruction>) - Constructor for class ai.libs.jaicore.basic.reconstruction.ReconstructionPlan
 
ReconstructionUtil - Class in ai.libs.jaicore.basic.reconstruction
 
reconstructObject() - Method in class ai.libs.jaicore.basic.reconstruction.ReconstructionPlan
 
ReducingOptimizer<I1,​O1 extends org.api4.java.common.attributedobjects.ScoredItem<V>,​I2,​O2 extends org.api4.java.common.attributedobjects.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
 
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.ListView
 
remove(Object) - Method in class ai.libs.jaicore.basic.sets.ListView
 
remove(Object) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
 
removeAll(String[]) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
 
removeAll(Collection<?>) - Method in class ai.libs.jaicore.basic.sets.ListView
 
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
 
removeAnyContained(Map<String, Collection<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
 
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.
requireNonEmptyInstructionsIfReconstructibilityClaimed(Object) - Static method in class ai.libs.jaicore.basic.reconstruction.ReconstructionUtil
 
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.ListView
 
retainAll(Collection<?>) - Method in class ai.libs.jaicore.basic.sets.PartialOrderedSet
 
RobustnessUtil - Class in ai.libs.jaicore.basic
 
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.ThreadGroupObserver
 
run() - Method in class ai.libs.jaicore.concurrent.ThreadObserver
 
run() - Method in class ai.libs.jaicore.concurrent.TrackableTimerTask
 
runPreCreationHook() - Method in class ai.libs.jaicore.basic.algorithm.reduction.AReducingSolutionIterator
 

S

SameGameCell - Class in ai.libs.jaicore.problems.samegame
 
SameGameCell(byte, byte) - Constructor for class ai.libs.jaicore.problems.samegame.SameGameCell
 
SameGameGenerator - Class in ai.libs.jaicore.problems.samegame
 
SameGameGenerator() - Constructor for class ai.libs.jaicore.problems.samegame.SameGameGenerator
 
SameGameState - Class in ai.libs.jaicore.problems.samegame
 
SameGameState(byte[][]) - Constructor for class ai.libs.jaicore.problems.samegame.SameGameState
 
SameGameState(String) - Constructor for class ai.libs.jaicore.problems.samegame.SameGameState
 
SameGameStateChecker - Class in ai.libs.jaicore.problems.samegame
 
SameGameStateChecker() - Constructor for class ai.libs.jaicore.problems.samegame.SameGameStateChecker
 
sameLengthOrDie(boolean[], boolean[]) - Static method in class ai.libs.jaicore.basic.RobustnessUtil
 
sameLengthOrDie(double[], double[]) - Static method in class ai.libs.jaicore.basic.RobustnessUtil
 
sameLengthOrDie(int[], int[]) - Static method in class ai.libs.jaicore.basic.RobustnessUtil
 
sameLengthOrDie(Object[], Object[]) - Static method in class ai.libs.jaicore.basic.RobustnessUtil
 
sameLengthOrDie(String, String) - Static method in class ai.libs.jaicore.basic.RobustnessUtil
 
sameSizeOrDie(Collection<?>, Collection<?>) - Static method in class ai.libs.jaicore.basic.RobustnessUtil
 
ScalarDistanceUtil - Class in ai.libs.jaicore.basic.metric
ScalarDistanceUtil
schedule(TrackableTimerTask, long) - Method in class ai.libs.jaicore.concurrent.TrackableTimer
 
schedule(TrackableTimerTask, long, long) - Method in class ai.libs.jaicore.concurrent.TrackableTimer
 
schedule(TrackableTimerTask, Date) - Method in class ai.libs.jaicore.concurrent.TrackableTimer
 
schedule(TrackableTimerTask, Date, long) - Method in class ai.libs.jaicore.concurrent.TrackableTimer
 
schedule(TimerTask, long) - Method in class ai.libs.jaicore.concurrent.TrackableTimer
Deprecated.
(TrackableTimer do not allow to schedule ordinary TimerTask objects but only TrackableTimerTask objects)
schedule(TimerTask, long, long) - Method in class ai.libs.jaicore.concurrent.TrackableTimer
Deprecated.
(TrackableTimer do not allow to schedule ordinary TimerTask objects but only TrackableTimerTask objects)
schedule(TimerTask, Date) - Method in class ai.libs.jaicore.concurrent.TrackableTimer
Deprecated.
(TrackableTimer do not allow to schedule ordinary TimerTask objects but only TrackableTimerTask objects)
schedule(TimerTask, Date, long) - Method in class ai.libs.jaicore.concurrent.TrackableTimer
Deprecated.
(TrackableTimer do not allow to schedule ordinary TimerTask objects but only TrackableTimerTask objects)
Schedule - Class in ai.libs.jaicore.problems.scheduling
 
scheduleAtFixedRate(TrackableTimerTask, long, long) - Method in class ai.libs.jaicore.concurrent.TrackableTimer
 
scheduleAtFixedRate(TrackableTimerTask, Date, long) - Method in class ai.libs.jaicore.concurrent.TrackableTimer
 
scheduleAtFixedRate(TimerTask, long, long) - Method in class ai.libs.jaicore.concurrent.TrackableTimer
Deprecated.
(TrackableTimer do not allow to schedule ordinary TimerTask objects but only TrackableTimerTask objects)
scheduleAtFixedRate(TimerTask, Date, long) - Method in class ai.libs.jaicore.concurrent.TrackableTimer
Deprecated.
(TrackableTimer do not allow to schedule ordinary TimerTask objects but only TrackableTimerTask objects)
ScheduleBuilder - Class in ai.libs.jaicore.problems.scheduling
 
ScheduleBuilder(IJobSchedulingInput) - Constructor for class ai.libs.jaicore.problems.scheduling.ScheduleBuilder
 
ScheduleBuilder(JobSchedulingProblemBuilder) - Constructor for class ai.libs.jaicore.problems.scheduling.ScheduleBuilder
 
seed() - Method in interface ai.libs.jaicore.basic.IOwnerBasedRandomConfig
 
seed() - Method in interface ai.libs.jaicore.basic.IOwnerBasedRandomizedAlgorithmConfig
 
select(Map<String, String>) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
selectContained(Map<String, Collection<String>>, boolean) - 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.
serializeRow(ResultSet, String[], int[]) - Method in class ai.libs.jaicore.db.sql.ResultSetToKVStoreSerializer
 
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
 
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, T) - Method in class ai.libs.jaicore.basic.sets.ListView
 
setA(double) - Method in class ai.libs.jaicore.basic.metric.DerivateTransformDistance
Sets the a parameter.
setAlpha(double) - Method in class ai.libs.jaicore.basic.metric.AWeightedTrigometricDistance
Sets the alpha value and adjusts the measurement parameters a = cos(alpha) and b = sin(alpha) accordingly.
setB(double) - Method in class ai.libs.jaicore.basic.metric.DerivateTransformDistance
Sets the b parameter.
setBestSeenSolution(O) - Method in class ai.libs.jaicore.basic.algorithm.AOptimizer
Sets the best seen solution regardless the currently best solution.
setBestSoFar(double) - Method in interface ai.libs.jaicore.basic.metric.IAbandonable
Setter for the best-so-far value.
setC(double) - Method in class ai.libs.jaicore.basic.metric.DerivateTransformDistance
Sets the c parameter.
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(IOwnerBasedAlgorithmConfig) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
Sets the config object to the new config object.
setDeadline() - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
setDescriptor(String) - Method in class ai.libs.jaicore.concurrent.ANamedTimerTask
 
setInteger(boolean) - Method in class ai.libs.jaicore.basic.sets.Interval
 
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 class ai.libs.jaicore.basic.sets.LDSRelationComputer
 
setLoggerName(String) - Method in class ai.libs.jaicore.timing.TimeRecordingObjectEvaluator
 
setMax(double) - Method in class ai.libs.jaicore.basic.sets.Interval
 
setMaxNumThreads(int) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
setMetric(JobShopMetric) - Method in class ai.libs.jaicore.problems.scheduling.openshop.OpenShopProblemGenerator
 
setMin(double) - Method in class ai.libs.jaicore.basic.sets.Interval
 
setNumCPUs(int) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
setNumJobs(int) - Method in class ai.libs.jaicore.problems.scheduling.openshop.OpenShopProblemGenerator
 
setNumWorkcenters(int) - Method in class ai.libs.jaicore.problems.scheduling.openshop.OpenShopProblemGenerator
 
setProblemInput(I) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithmFactory
 
setRandom(Random) - Method in interface ai.libs.jaicore.basic.IRandomizable
 
setSeed(int) - Method in class ai.libs.jaicore.problems.scheduling.openshop.OpenShopProblemGenerator
 
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
 
setTimeoutPrecautionOffset(int) - Method in class ai.libs.jaicore.basic.algorithm.AAlgorithm
 
setUseBackPointers(boolean) - Method in class ai.libs.jaicore.graph.Graph
 
setUseForwardPointers(boolean) - Method in class ai.libs.jaicore.graph.Graph
 
SetUtil - Class in ai.libs.jaicore.basic.sets
Utility class for sets.
setWindowLength(int) - Method in class ai.libs.jaicore.basic.metric.ShotgunDistance
Sets the window length.
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.
ShotgunDistance - Class in ai.libs.jaicore.basic.metric
Implementation of Shotgun Distance measure as published in "Towards Time Series Classfication without Human Preprocessing" by Patrick Schäfer (2014).
ShotgunDistance(int, boolean) - Constructor for class ai.libs.jaicore.basic.metric.ShotgunDistance
Constructor for the Shotgun Distance.
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.
SineTransform - Class in ai.libs.jaicore.basic.transform.vector
Calculates the sine transform of a time series.
SineTransform() - Constructor for class ai.libs.jaicore.basic.transform.vector.SineTransform
 
singleOperationAndSingleMachine() - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemBuilder
 
singleStaged() - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemBuilder
 
size() - Method in class ai.libs.jaicore.basic.sets.ListView
 
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.
spaces(int) - Static method in class ai.libs.jaicore.basic.StringUtil
Returns a string consisting of the given number of spaces.
SquaredBackwardDifferenceComplexity - Class in ai.libs.jaicore.basic.complexity
Complexity metric as described in "A Complexity-Invariant Distance Measure for Time Series". $$ c = sum_{i=1}^n-1 \sqrt{ (T_i - T_{i+1})^2 }$$ where $T_i$ are the values of the time series.
SquaredBackwardDifferenceComplexity() - Constructor for class ai.libs.jaicore.basic.complexity.SquaredBackwardDifferenceComplexity
 
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.
STR_SPACE_AND - Static variable in class ai.libs.jaicore.db.sql.ASqlBasedAdapter
 
STR_SPACE_WHERE - Static variable in class ai.libs.jaicore.db.sql.ASqlBasedAdapter
 
StretchingComplexity - Class in ai.libs.jaicore.basic.complexity
Stretching Complexity that calulates the length of a time series when stretched to a straight line. $$ c = sum_{i=1}^n-1 \sqrt{ (t_2 - t_1)^2 + (T_{i+1} - T_i)^2 }$$ where $t_i$ are the timestamps (here $t_i = i$) an $T_i$ are the values of the time series.
StretchingComplexity() - Constructor for class ai.libs.jaicore.basic.complexity.StretchingComplexity
 
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.ListView
 
subsetsOfSize(Collection<T>, int) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
subsumes(Interval) - Method in class ai.libs.jaicore.basic.sets.Interval
 
sum(Collection<? extends Number>) - 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
 
tellAboutBestScoreKnownToExist(V) - Method in class ai.libs.jaicore.basic.algorithm.AOptimizer
 
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.
TEXT - ai.libs.jaicore.db.EFieldType
 
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.IOwnerBasedAlgorithmConfig
 
thresholdDoubleToBinaryArray(double[], double) - Static method in class ai.libs.jaicore.basic.ArrayUtil
 
thresholdDoubleToBinaryMatrix(double[][], double) - Static method in class ai.libs.jaicore.basic.ArrayUtil
 
thresholdDoubleToBinaryMatrix(double[][], double[]) - Static method in class ai.libs.jaicore.basic.ArrayUtil
 
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.IOwnerBasedAlgorithmConfig
 
TimeRecordingObjectEvaluator<T,​V extends java.lang.Comparable<V>> - Class in ai.libs.jaicore.timing
 
TimeRecordingObjectEvaluator(IObjectEvaluator<T, V>) - Constructor for class ai.libs.jaicore.timing.TimeRecordingObjectEvaluator
 
TimeWarpEditDistance - Class in ai.libs.jaicore.basic.metric
Time Warp Edit Distance as published in "Time Warp Edit Distance with Stiffness Adjustment for Time Series Matching" by Pierre-Francois Marteau (2009).
TimeWarpEditDistance(double, double) - Constructor for class ai.libs.jaicore.basic.metric.TimeWarpEditDistance
Constructor.
TimeWarpEditDistance(double, double, IScalarDistance) - Constructor for class ai.libs.jaicore.basic.metric.TimeWarpEditDistance
Constructor.
timeWhenOperationArrivesAtMachine(Map<Job, Integer>, Map<Machine, Integer>, Map<Job, Integer>, Operation, Machine) - Method in class ai.libs.jaicore.problems.scheduling.ASchedulingComputer
 
timeWhenOperationArrivesAtMachine(Map<Job, Integer>, Map<Machine, Integer>, Map<Job, Integer>, Operation, Machine) - Method in class ai.libs.jaicore.problems.scheduling.computers.DefaultSchedulingComputer
 
timeWhenOperationArrivesAtMachine(Map<Job, Integer>, Map<Machine, Integer>, Map<Job, Integer>, Operation, Machine) - Method in class ai.libs.jaicore.problems.scheduling.computers.VariableReleaseDatesSchedulingComputer
 
toArray() - Method in class ai.libs.jaicore.basic.sets.ListView
 
toArray(S[]) - Method in class ai.libs.jaicore.basic.sets.ListView
 
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.kvstore.KVStore
 
toString() - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
 
toString() - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollectionOneLayerPartition
 
toString() - Method in class ai.libs.jaicore.basic.reconstruction.ReconstructionInstruction
 
toString() - Method in class ai.libs.jaicore.basic.sets.Interval
 
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.concurrent.ANamedTimerTask
 
toString() - Method in class ai.libs.jaicore.interrupt.InterruptionTimerTask
 
toString() - Method in class ai.libs.jaicore.problems.cannibals.CannibalProblem
 
toString() - Method in class ai.libs.jaicore.problems.enhancedttsp.AEnhancedTTSPBinaryTelescopeNode.EnhancedTTSPBinaryTelescopeDestinationDecisionNode
 
toString() - Method in class ai.libs.jaicore.problems.enhancedttsp.AEnhancedTTSPBinaryTelescopeNode.EnhancedTTSPBinaryTelescopeDeterminedDestinationNode
 
toString() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSP
 
toString() - Method in class ai.libs.jaicore.problems.enhancedttsp.EnhancedTTSPState
 
toString() - Method in class ai.libs.jaicore.problems.knapsack.KnapsackConfiguration
 
toString() - Method in class ai.libs.jaicore.problems.knapsack.KnapsackProblem
 
toString() - Method in class ai.libs.jaicore.problems.npuzzle.NPuzzleState
Returns a graphical version of the board configuration.
toString() - Method in class ai.libs.jaicore.problems.nqueens.NQueensProblem
 
toString() - Method in class ai.libs.jaicore.problems.samegame.SameGameCell
 
toString() - Method in class ai.libs.jaicore.timing.TimeRecordingObjectEvaluator
 
toStringLimited(Object, int) - Static method in class ai.libs.jaicore.basic.StringUtil
Limits the toString output of an object to a specified length.
TOTALFLOWTIME - ai.libs.jaicore.problems.scheduling.JobShopMetric
 
TOTALFLOWTIME_WEIGHTED - ai.libs.jaicore.problems.scheduling.JobShopMetric
 
TOTALTARDINESS - ai.libs.jaicore.problems.scheduling.JobShopMetric
 
TOTALTARDINESS_WEIGHTED - ai.libs.jaicore.problems.scheduling.JobShopMetric
 
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.
TrackableTimer - Class in ai.libs.jaicore.concurrent
 
TrackableTimer() - Constructor for class ai.libs.jaicore.concurrent.TrackableTimer
 
TrackableTimer(boolean) - Constructor for class ai.libs.jaicore.concurrent.TrackableTimer
 
TrackableTimer(String) - Constructor for class ai.libs.jaicore.concurrent.TrackableTimer
 
TrackableTimer(String, boolean) - Constructor for class ai.libs.jaicore.concurrent.TrackableTimer
 
TrackableTimerTask - Class in ai.libs.jaicore.concurrent
 
TrackableTimerTask() - Constructor for class ai.libs.jaicore.concurrent.TrackableTimerTask
 
transform(double[]) - Method in class ai.libs.jaicore.basic.transform.vector.CosineTransform
 
transform(double[]) - Method in class ai.libs.jaicore.basic.transform.vector.derivate.ADerivateFilter
 
transform(double[]) - Method in class ai.libs.jaicore.basic.transform.vector.HilbertTransform
 
transform(double[]) - Method in class ai.libs.jaicore.basic.transform.vector.NormalizeByStdTransform
 
transform(double[]) - Method in class ai.libs.jaicore.basic.transform.vector.PiecewiseAggregateApproximationTransform
 
transform(double[]) - Method in class ai.libs.jaicore.basic.transform.vector.SineTransform
 
transform(double[]) - Method in class ai.libs.jaicore.basic.transform.vector.ZTransform
 
transform(V) - Method in interface ai.libs.jaicore.basic.transform.ITransformation
 
TransformDistance - Class in ai.libs.jaicore.basic.metric
Implementation of the Transform Distance (TD) measure as published in "Non-isometric transforms in time series classification using DTW" by Tomasz Gorecki and Maciej Luczak (2014).
TransformDistance(double, IVectorTransform, IDistanceMetric) - Constructor for class ai.libs.jaicore.basic.metric.TransformDistance
Constructor that uses the same distance measures for the function and transform values.
TransformDistance(double, IVectorTransform, IDistanceMetric, IDistanceMetric) - Constructor for class ai.libs.jaicore.basic.metric.TransformDistance
Constructor with individual distance measures for the function and transform values.
TransformDistance(double, IDistanceMetric) - Constructor for class ai.libs.jaicore.basic.metric.TransformDistance
Constructor that uses the same distance measures for the function and transform values that uses the CosineTransform as transformation.
TransformDistance(double, IDistanceMetric, IDistanceMetric) - Constructor for class ai.libs.jaicore.basic.metric.TransformDistance
Constructor with individual distance measures for the function and transform values that uses the CosineTransform as transformation.
transposeDoubleMatrix(double[][]) - Static method in class ai.libs.jaicore.basic.ArrayUtil
Transposes a matrix A and returns A^T.
transposeIntegerMatrix(int[][]) - Static method in class ai.libs.jaicore.basic.ArrayUtil
 
transposeMatrix(double[][]) - Static method in class ai.libs.jaicore.basic.ArrayUtil
Transposes a double matrix A and returns A^T.
transposeMatrix(int[][]) - Static method in class ai.libs.jaicore.basic.ArrayUtil
Transposes an int matrix A and returns A^T.
transposeMatrix(T[][]) - Static method in class ai.libs.jaicore.basic.ArrayUtil
Transposes a generic matrix A and returns A^T.
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(IAlgorithm<?, ?>, List<T>) - Constructor for class ai.libs.jaicore.basic.sets.TupleFoundEvent
 
TupleOfCartesianProductFoundEvent<T> - Class in ai.libs.jaicore.basic.sets
 
TupleOfCartesianProductFoundEvent(IAlgorithm<?, ?>, 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

UndeclaredInterruptedException - Exception in ai.libs.jaicore.interrupt
 
UndeclaredInterruptedException(InterruptedException) - Constructor for exception ai.libs.jaicore.interrupt.UndeclaredInterruptedException
 
UndeclaredInterruptedException(String) - Constructor for exception ai.libs.jaicore.interrupt.UndeclaredInterruptedException
 
UndeclaredInterruptedException(String, InterruptedException) - Constructor for exception ai.libs.jaicore.interrupt.UndeclaredInterruptedException
 
union(Collection<T>...) - Static method in class ai.libs.jaicore.basic.sets.SetUtil
 
union(List<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 interface ai.libs.jaicore.db.IDatabaseAdapter
Execute the given sql statement as an update.
update(String, String[]) - Method in interface ai.libs.jaicore.db.IDatabaseAdapter
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 interface ai.libs.jaicore.db.IDatabaseAdapter
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 interface ai.libs.jaicore.db.IDatabaseAdapter
Create and execute an update statement for some table updating the values as described in updateValues and only affect those entries satisfying the conditions.
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.
valueOf(String) - Static method in enum ai.libs.jaicore.db.EFieldType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ai.libs.jaicore.problems.scheduling.JobShopMetric
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.
values() - Static method in enum ai.libs.jaicore.db.EFieldType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ai.libs.jaicore.problems.scheduling.JobShopMetric
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
 
VariableReleaseDatesSchedulingComputer - Class in ai.libs.jaicore.problems.scheduling.computers
The unique aspect of this computer is that Job release dates are ignored.
VariableReleaseDatesSchedulingComputer() - Constructor for class ai.libs.jaicore.problems.scheduling.computers.VariableReleaseDatesSchedulingComputer
 
variance(Collection<? extends Number>) - Static method in class ai.libs.jaicore.basic.StatisticsUtil
Computes the variance of the given collection.

W

WeightedDynamicTimeWarping - Class in ai.libs.jaicore.basic.metric
Implementation of the Dynamic Time Warping (DTW) measure as published in "Weighted dynamic time warping for time series classification" by Young-Seon Jeong, Myong K.
WeightedDynamicTimeWarping(double, double, IScalarDistance) - Constructor for class ai.libs.jaicore.basic.metric.WeightedDynamicTimeWarping
Constructor.
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.
willTaskBeExecutedInFuture(TrackableTimerTask) - Method in class ai.libs.jaicore.concurrent.TrackableTimer
 
withBoundaries - Variable in class ai.libs.jaicore.basic.transform.vector.derivate.ADerivateFilter
Flag that states whether the filter should add a padding to the derivate assure that is has the same length as the origin time series or not.
withJob(String, int, int, int) - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemBuilder
 
withLatestArrivalTime(int) - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemBuilder
 
withMachineForWorkcenter(String, String, int, int) - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemBuilder
 
withMetric(JobShopMetric) - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemBuilder
 
withOperationForJob(String, String, int, int, String) - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemBuilder
 
withParallelMachines(int) - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemBuilder
 
withSchedulingComputer(IScheduleComputer) - Method in class ai.libs.jaicore.problems.scheduling.ScheduleBuilder
 
withSingleOpJob(int, int) - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemBuilder
 
withWorkcenter(String, int[][]) - Method in class ai.libs.jaicore.problems.scheduling.JobSchedulingProblemBuilder
 
Workcenter - Class in ai.libs.jaicore.problems.scheduling
 
WrappingTrackableTimerTask - Class in ai.libs.jaicore.concurrent
 
WrappingTrackableTimerTask(TimerTask) - Constructor for class ai.libs.jaicore.concurrent.WrappingTrackableTimerTask
 
writeFileAsList(List<String>, String) - Static method in class ai.libs.jaicore.basic.FileUtil
Writes List of strings as lines to given file

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.
ZTransform - Class in ai.libs.jaicore.basic.transform.vector
 
ZTransform() - Constructor for class ai.libs.jaicore.basic.transform.vector.ZTransform
 
A B C D E F G H I J K L M N O P Q R S T U V W Z 
All Classes All Packages