Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
S
- s - Variable in class algorithm.BstarSquaredDB.L1Position
- s - Variable in class algorithm.BstarSquaredSimple.L1Position
- s - Variable in class algorithm.BstarSquaredSimpleMax.L1Position
- s - Variable in class algorithm.BstarSquaredVariant.L1Position
-
Deprecated.
- safeSum(long, long) - Static method in class gametree.ArtificialGamePosition
-
Sums two values such that the result does not 'overflow' from positive to negative or vice versa.
- savedChildren() - Method in class gametree.DepthFirstNode.RootDFNode
-
Returns the children from
DepthFirstNode.RootDFNode._children(MetricKeeper...)if they are present, and anOptional.empty()otherwise. - savedChildren() - Method in class gametree.DepthFirstNode
-
Always returns an
Optional.empty()object, because this class never saves children nodes. - savedChildren() - Method in class gametree.GameTreeNode
- savedChildren() - Method in class gametree.ResultTreeNode
- savedChildren() - Method in class gametree.SearchTreeNode
- savedChildren() - Method in class test.SimpleNode
- search(P, SearchAlgorithm.Limits, MetricKeeper...) - Method in interface algorithm.SearchAlgorithm
-
Initiates the search of the provided game tree without time limits.
- search(P, Table, SearchAlgorithm.Limits, MetricKeeper...) - Method in interface algorithm.SearchAlgorithm.SearchWithTable
-
Initiates the search of the provided game tree without time limits.
- search(P, Table, MetricKeeper...) - Method in interface algorithm.SearchAlgorithm.SearchWithTable
-
Initiates the search of the provided game tree without time or spatial limits.
- search(P, Table, Duration, SearchAlgorithm.Limits, MetricKeeper...) - Method in class algorithm.DfBstar
-
Deprecated.
- search(P, Table, Duration, SearchAlgorithm.Limits, MetricKeeper...) - Method in class algorithm.DfBstar2
- search(P, Table, Duration, SearchAlgorithm.Limits, MetricKeeper...) - Method in class algorithm.DfBstar3
- search(P, Table, Duration, SearchAlgorithm.Limits, MetricKeeper...) - Method in class algorithm.DfBstarDB
- search(P, Table, Duration, SearchAlgorithm.Limits, MetricKeeper...) - Method in interface algorithm.SearchAlgorithm.SearchWithTable
-
Initiates the search of the provided game tree with a given time limit and spatial limit.
- search(P, Table, Duration, MetricKeeper...) - Method in interface algorithm.SearchAlgorithm.SearchWithTable
-
Initiates the search of the provided game tree without spatial limits.
- search(P, MetricKeeper...) - Method in interface algorithm.SearchAlgorithm
-
Initiates the search of the provided game tree without time or spatial limits.
- search(P, Duration, SearchAlgorithm.Limits, MetricKeeper...) - Method in class algorithm.BstarBasic
- search(P, Duration, SearchAlgorithm.Limits, MetricKeeper...) - Method in class algorithm.BstarBasicDB
- search(P, Duration, SearchAlgorithm.Limits, MetricKeeper...) - Method in class algorithm.BstarSquaredDB
- search(P, Duration, SearchAlgorithm.Limits, MetricKeeper...) - Method in class algorithm.BstarSquaredSimple
- search(P, Duration, SearchAlgorithm.Limits, MetricKeeper...) - Method in class algorithm.BstarSquaredSimpleMax
- search(P, Duration, SearchAlgorithm.Limits, MetricKeeper...) - Method in class algorithm.BstarSquaredVariant
-
Deprecated.
- search(P, Duration, SearchAlgorithm.Limits, MetricKeeper...) - Method in interface algorithm.SearchAlgorithm
-
Initiates the search of the provided game tree with a given time limit and spatial limit.
- search(P, Duration, SearchAlgorithm.Limits, MetricKeeper...) - Method in interface algorithm.SearchAlgorithm.SearchWithTable
-
Initiates the search of the provided game tree with a given time limit and spatial limit.
- search(P, Duration, MetricKeeper...) - Method in interface algorithm.SearchAlgorithm
-
Initiates the search of the provided game tree without spatial limits.
- SearchAlgorithm - Interface in algorithm
-
General interface for all search algorithms.
- SearchAlgorithm.Limits - Record Class in algorithm
-
The limits imposed on the search.
- SearchAlgorithm.SearchResult<N,
P> - Record Class in algorithm -
Encapsulates the results and metrics captured from an adversarial tree search.
- SearchAlgorithm.SearchWithTable - Interface in algorithm
-
This represents a search algorithm which primarily stores search results in a transposition table.
- SearchAlgorithm.SearchWithTree - Interface in algorithm
-
This represents a search algorithm which can search a given tree and modify it during search.
- SearchResult(N, MetricKeeper...) - Constructor for record class algorithm.SearchAlgorithm.SearchResult
-
Creates an instance of a
SearchResultrecord class. - SearchTreeNode<P> - Class in gametree
-
Implementation of
GameTreeNodethat stores all nodes directly in memory. - SearchTreeNode(SearchTreeNode.Settings, SearchTreeNode<P>, P, MetricKeeper...) - Constructor for class gametree.SearchTreeNode
- SearchTreeNode(SearchTreeNode.Settings, P, MetricKeeper...) - Constructor for class gametree.SearchTreeNode
- SearchTreeNode.Settings - Class in gametree
-
A class that stores the settings for a
SearchTreeNodetree. - searchWithTree(N, SearchAlgorithm.Limits, MetricKeeper...) - Method in interface algorithm.SearchAlgorithm.SearchWithTree
-
Initiates the search of the provided game tree without time limits.
- searchWithTree(N, MetricKeeper...) - Method in interface algorithm.SearchAlgorithm.SearchWithTree
-
Initiates the search of the provided game tree without time or spatial limits.
- searchWithTree(N, Duration, SearchAlgorithm.Limits, MetricKeeper...) - Method in class algorithm.BstarBasic
- searchWithTree(N, Duration, SearchAlgorithm.Limits, MetricKeeper...) - Method in class algorithm.BstarBasicDB
- searchWithTree(N, Duration, SearchAlgorithm.Limits, MetricKeeper...) - Method in interface algorithm.SearchAlgorithm.SearchWithTree
-
Initiates the search of the provided game tree with a given time limit and spatial limit.
- searchWithTree(N, Duration, MetricKeeper...) - Method in interface algorithm.SearchAlgorithm.SearchWithTree
-
Initiates the search of the provided game tree without spatial limits.
- secondbest() - Method in record class gametree.GameTreeNode.Result
-
Returns the value of the
secondbestrecord component. - selectNext(N, boolean, MetricKeeper...) - Method in class algorithm.BstarBasic
- selectNext(N, boolean, MetricKeeper...) - Method in class algorithm.BstarBasicDB
- selectNextDB(N, double, double, MetricKeeper...) - Method in class algorithm.BstarBasicDB
- selectNode(int) - Method in class visualizer.TextExplorer
- separation(GameTreeNode<?, ?>, MetricKeeper...) - Static method in class gametree.GameTreeNode
- separation(MetricKeeper...) - Method in record class gametree.GameTreeNode.Result
-
Separation occurs when one node in a set of children is strictly better than its siblings.
- separation(Collection<N>, boolean, MetricKeeper...) - Static method in class gametree.GameTreeNode
- SEPARATION - Static variable in interface algorithm.StopCondition
- setAllowModifications(boolean) - Method in class gametree.SearchTreeNode
- setBounds(double, double) - Method in class gametree.SearchTreeNode
- setChildren(Collection<SearchTreeNode<P>>) - Method in class gametree.SearchTreeNode
- setColorsDefault() - Method in class visualizer.TreeToXML
- setColorsGray() - Method in class visualizer.TreeToXML
- setDebug(boolean) - Method in class algorithm.DebugPrinter
- setDebug(long, long) - Method in class algorithm.DebugPrinter
- setDebugLong(boolean) - Method in class algorithm.DebugPrinter
- setDepth(int) - Method in class visualizer.TextExplorer
- setDepthIncrement(long) - Method in class algorithm.DfBstar2
-
Whenever the search reaches a depth beyond the maximum depth, it returns to the root and increases the search depth by
DfBstar2.depthIncrementbefore continuing the search. - setDepthIncrement(long) - Method in class algorithm.DfBstar3
-
Whenever the search reaches a depth beyond the maximum depth, it returns to the root and increases the search depth by
DfBstar3.depthIncrementbefore continuing the search. - setDepthIncrement(long) - Method in class algorithm.DfBstarDB
-
Whenever the search reaches a depth beyond the maximum depth, it returns to the root and increases the search depth by
DfBstarDB.depthIncrementbefore continuing the search. - setExperimentalBoundsSaving(boolean) - Method in class algorithm.Table
-
Whether to save the tightest bounds among both entries when a collision leads to the same node.
- setFilterTerminalNodes(boolean) - Method in class algorithm.BstarBasic
- setFilterTerminalNodes(boolean) - Method in class algorithm.BstarBasicDB
- setInitialMaxDepth(long) - Method in class algorithm.DfBstar2
-
Whenever the search reaches a depth beyond the maximum depth, it returns to the root and increases the search depth by
DfBstar2.depthIncrementbefore continuing the search. - setInitialMaxDepth(long) - Method in class algorithm.DfBstar3
-
Whenever the search reaches a depth beyond the maximum depth, it returns to the root and increases the search depth by
DfBstar3.depthIncrementbefore continuing the search. - setInitialMaxDepth(long) - Method in class algorithm.DfBstarDB
-
Whenever the search reaches a depth beyond the maximum depth, it returns to the root and increases the search depth by
DfBstarDB.depthIncrementbefore continuing the search. - setInitialStackSize(long) - Method in class algorithm.DfBstar2
-
Whenever the search runs out of stack-size, it returns to the root and increases the stack-size limit by a factor of
2before continuing the search. - setInitialStackSize(long) - Method in class algorithm.DfBstar3
-
Whenever the search runs out of stack-size, it returns to the root and increases the stack-size limit by a factor of
2before continuing the search. - setInitialStackSize(long) - Method in class algorithm.DfBstarDB
-
Whenever the search runs out of stack-size, it returns to the root and increases the stack-size limit by a factor of
2before continuing the search. - setLevel(int) - Method in class algorithm.BstarSquaredDB
- setLevel(int) - Method in class algorithm.BstarSquaredSimple
- setLevel(int) - Method in class algorithm.BstarSquaredSimpleMax
- setLinesToCurves() - Method in class visualizer.TreeToXML
- setLinesToElbow() - Method in class visualizer.TreeToXML
- setLinesToStraight() - Method in class visualizer.TreeToXML
- setLocale(Locale) - Method in class algorithm.DebugPrinter
- setMaxRootlessUpdates(long) - Method in class algorithm.BstarBasic
-
Sets the maximum number of rootless back-propagations made by the search until a back-propagation to the root is forced.
- setMaxRootlessUpdates(long) - Method in class algorithm.BstarBasicDB
- setMetrics(MetricKeeper) - Method in class visualizer.TextExplorer
- setNodeCount(long) - Method in class gametree.MetricKeeper
- setParent(N) - Method in class gametree.GameTreeNode
- setRandomChance(double) - Method in class algorithm.BstarBasic
- setRandomChance(double) - Method in class algorithm.BstarBasicDB
- settings - Variable in class gametree.ArtificialGamePosition
-
The
ArtificialGamePosition.Settingsobject which characterises the tree this node is from. - settings - Variable in class gametree.SearchTreeNode
- settings - Variable in class gametree.VariantAGP
-
The
VariantAGP.Settingsobject which characterises the tree this node is from. - settings() - Method in class gametree.SearchTreeNode
- Settings() - Constructor for class gametree.SearchTreeNode.Settings
- Settings(boolean, long, boolean, long, boolean) - Constructor for class gametree.SearchTreeNode.Settings
-
[NOTE] if
'enable_position_pruning','enable_irrelevance_pruning'and'incorrect_bounds_protection'are alltrue, re-visited irrelevant nodes may trigger anullerror. - Settings(boolean, long, int, long, int, double, double) - Constructor for class gametree.ArtificialGamePosition.Settings
-
Initialises the artificial game tree settings with the provided parameter values.
- Settings(boolean, long, int, long, int, double, double, boolean) - Constructor for class gametree.ArtificialGamePosition.Settings
-
Initialises the artificial game tree settings with the provided parameter values.
- Settings(boolean, long, int, Generator.Width, long, Generator.Bounds, double, double) - Constructor for class gametree.VariantAGP.Settings
- Settings(int, Instant, SearchAlgorithm.Limits, Duration, MetricKeeper, MetricKeeper, MetricKeeper, MetricKeeper[], StrategyFunction[]) - Constructor for class algorithm.BstarSquaredDB.L1Position.Settings
- Settings(int, Instant, SearchAlgorithm.Limits, Duration, MetricKeeper, MetricKeeper, MetricKeeper, MetricKeeper[], StrategyFunction[]) - Constructor for class algorithm.BstarSquaredSimple.L1Position.Settings
- Settings(int, Instant, SearchAlgorithm.Limits, Duration, MetricKeeper, MetricKeeper, MetricKeeper, MetricKeeper[], StrategyFunction[]) - Constructor for class algorithm.BstarSquaredSimpleMax.L1Position.Settings
- Settings(int, Instant, SearchAlgorithm.Limits, Duration, MetricKeeper, MetricKeeper, MetricKeeper, MetricKeeper[], StrategyFunction[]) - Constructor for class algorithm.BstarSquaredVariant.L1Position.Settings
-
Deprecated.
- Settings(long, long) - Constructor for class gametree.SearchTreeNode.Settings
- Settings(long, long, boolean) - Constructor for class gametree.SearchTreeNode.Settings
- setTree(GameTreeNode<?, ?>) - Method in class visualizer.TextExplorer
- setTree(SearchTreeNode<BstarSquaredDB.L1Position<P>>) - Method in class algorithm.BstarSquaredDB.L1Position
- setTree(SearchTreeNode<BstarSquaredSimple.L1Position<P>>) - Method in class algorithm.BstarSquaredSimple.L1Position
- setTree(SearchTreeNode<BstarSquaredSimpleMax.L1Position<P>>) - Method in class algorithm.BstarSquaredSimpleMax.L1Position
- setTree(SearchTreeNode<BstarSquaredVariant.L1Position<P>>) - Method in class algorithm.BstarSquaredVariant.L1Position
-
Deprecated.
- setTreeFrozen(boolean) - Method in class gametree.SearchTreeNode
-
Freezes or un-freezes the
SearchTreeNodetree this node is a part of. - SimpleNode<P> - Class in test
-
Implementation of
GameTreeNodethat only acts as a facade for the underlying tree expressed by thePimplementation ofIGamePosition. - SimpleNode(P) - Constructor for class test.SimpleNode
- SimpleNode(SimpleNode<P>, P) - Constructor for class test.SimpleNode
- SimplePosition - Class in test
-
A basic implementation of
IGamePositionwhich allows for adding of children to the tree and setting their values. - SimplePosition(boolean, double, double) - Constructor for class test.SimplePosition
- SimplePosition(double, double) - Constructor for class test.SimplePosition
- SimplePosition(SimplePosition, boolean, double, double) - Constructor for class test.SimplePosition
- size() - Method in class experiment.CompareAlgorithms.AlgoSetup
- size(int) - Method in class experiment.CompareAlgorithms.AlgoSetup
- sizeOfTable(int) - Static method in class algorithm.Table
- sizes() - Method in record class experiment.TestDfBstar.Result
-
Returns the value of the
sizesrecord component. - softCollisions() - Method in record class algorithm.Table.Metrics
-
Returns the value of the
softCollisionsrecord component. - softCols() - Method in record class experiment.TestDfBstar.Result
-
Returns the value of the
softColsrecord component. - solution() - Method in record class experiment.TestDfBstar.Result
-
Returns the value of the
solutionrecord component. - solved() - Method in record class experiment.TestDfBstar.Result
-
Returns the value of the
solvedrecord component. - space_limit - Variable in class algorithm.BstarSquaredDB.L1Position.Settings
- space_limit - Variable in class algorithm.BstarSquaredSimple.L1Position.Settings
- space_limit - Variable in class algorithm.BstarSquaredSimpleMax.L1Position.Settings
- space_limit - Variable in class algorithm.BstarSquaredVariant.L1Position.Settings
-
Deprecated.
- Squared - Enum constant in enum class experiment.Experiment1.Type
- start - Variable in class algorithm.BstarSquaredDB.L1Position.Settings
- start - Variable in class algorithm.BstarSquaredSimple.L1Position.Settings
- start - Variable in class algorithm.BstarSquaredSimpleMax.L1Position.Settings
- start - Variable in class algorithm.BstarSquaredVariant.L1Position.Settings
-
Deprecated.
- start() - Method in class visualizer.TextExplorer
- startExpansionRatePrinter(ExecutorService) - Static method in class experiment.CompareAlgorithms
-
Temporary method used to print the rate of expansion during runs.
- STEADY_SHRINK(long, long) - Static method in interface gametree.Generator
-
Generates nodes with a fixed range defined as the parent's range minus a random variable.
- StopCondition - Interface in algorithm
-
A stop condition for B* search.
- stopSearching(GameTreeNode<?, ?>, MetricKeeper...) - Method in interface algorithm.StopCondition
- StrategyFunction - Interface in algorithm
-
The heuristic function for determining the strategy at the root of any B* search.
- StrategyFunction.Deterministic - Interface in algorithm
- StrategyFunction.HeuristicFunction - Interface in algorithm
- StrategyFunction.NonDeterministic - Interface in algorithm
- strategyFunctions - Variable in class algorithm.BstarSquaredDB.L1Position.Settings
- strategyFunctions - Variable in class algorithm.BstarSquaredSimple.L1Position.Settings
- strategyFunctions - Variable in class algorithm.BstarSquaredSimpleMax.L1Position.Settings
- strategyFunctions - Variable in class algorithm.BstarSquaredVariant.L1Position.Settings
-
Deprecated.
- subComponentLockState - Variable in class visualizer.TreeToXML
- survivalFunction(int, MetricKeeper...) - Method in class gametree.GameTreeNode
-
Computes the Survival Function
P(X ≥ x)of this node, assuming that the distribution is a discrete one. - survivalToPMF(double[]) - Static method in class utils.Probability
-
Converts a Survival function P(X ≥ t) to the respective distribution's PMF P(X = t).
- sweep(P, Supplier<StrategyFunction>, int, Duration) - Static method in class experiment.TestDfBstar
- SWEEP_VALUES - Static variable in class experiment.TestDfBstar
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form