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
All Classes All Packages
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
-
Adds a signle
KVStore
to thisKVStoreCollectionOneLayerPartition
. - add(IKVStore) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollectionTwoLayerPartition
-
Adds a signle
KVStore
to thisKVStoreCollectionTwoLayerPartition
. - 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
-
Adds an entire
to this {@link KVStoreCollectionOneLayerPartition}.
- addAll(KVStoreCollection) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollectionTwoLayerPartition
-
Adds an entire
to this {@link 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 thesampleIDs
averaging thesampledValues
(minimization). - best(KVStoreCollection, String, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
-
For each setting this method finds the best mean value for setting
setting
among all thesampleIDs
averaging thesampledValues
(minimization). - best(KVStoreCollection, String, String, String, String, boolean) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
-
For each setting this method finds the best mean value for setting
setting
among all thesampleIDs
averaging thesampledValues
(minimization). - best(KVStoreCollection, String, String, String, Set<String>, String, boolean) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
-
For each setting this method finds the best mean value for setting
setting
among all thesampleIDs
averaging thesampledValues
(minimization). - bestFilter(KVStoreCollection, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
-
This method searches for the best performing KVStores and afterwards projects the collection to the subset of best KVStore per setting.
- bestFilter(KVStoreCollection, String, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
-
This method searches for the best performing KVStores and afterwards projects the collection to the subset of best KVStore per setting.
- bestTTest(KVStoreCollection, String, String, String, String) - Static method in class ai.libs.jaicore.basic.kvstore.KVStoreStatisticsUtil
-
Computes a t-test for each setting comparing the best population to the others.
- 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 theCosineTransform
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
KVStoreCollection
s from and to certain formats.
L
- LabeledGraph<T,L> - Class in ai.libs.jaicore.graph
- LabeledGraph() - Constructor for class ai.libs.jaicore.graph.LabeledGraph
- LabeledGraph(LabeledGraph<T, L>) - Constructor for class ai.libs.jaicore.graph.LabeledGraph
- lastIndexOf(Object) - Method in class ai.libs.jaicore.basic.sets.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
IKVStore
s where each row corresponds to a IKVStore in this collection. - readKVStoreFromDescription(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Reads a KVStore from a string description.
- 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 ordinaryTimerTask
objects but onlyTrackableTimerTask
objects) - schedule(TimerTask, long, long) - Method in class ai.libs.jaicore.concurrent.TrackableTimer
-
Deprecated.(
TrackableTimer
do not allow to schedule ordinaryTimerTask
objects but onlyTrackableTimerTask
objects) - schedule(TimerTask, Date) - Method in class ai.libs.jaicore.concurrent.TrackableTimer
-
Deprecated.(
TrackableTimer
do not allow to schedule ordinaryTimerTask
objects but onlyTrackableTimerTask
objects) - schedule(TimerTask, Date, long) - Method in class ai.libs.jaicore.concurrent.TrackableTimer
-
Deprecated.(
TrackableTimer
do not allow to schedule ordinaryTimerTask
objects but onlyTrackableTimerTask
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 ordinaryTimerTask
objects but onlyTrackableTimerTask
objects) - scheduleAtFixedRate(TimerTask, Date, long) - Method in class ai.libs.jaicore.concurrent.TrackableTimer
-
Deprecated.(
TrackableTimer
do not allow to schedule ordinaryTimerTask
objects but onlyTrackableTimerTask
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 givenfileName
. - serializeTo(File) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
- serializeTo(File, boolean) - Method in class ai.libs.jaicore.basic.kvstore.KVStoreCollection
- serializeTo(String) - Method in class ai.libs.jaicore.basic.kvstore.KVStore
-
Serializes the key value store to a file with the given
fileName
. - set(int, 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 theconditions
. - 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
All Classes All Packages