Uses of Class
gametree.ArtificialGamePosition
Packages that use ArtificialGamePosition
Package
Description
Experiment classes which run individual experiments, as performed for the thesis, and the utility classes used by these experiments.
Various classes for storing and generating game trees for the use by algorithms and tree visualisation.
-
Uses of ArtificialGamePosition in experiment
Methods in experiment that return types with arguments of type ArtificialGamePositionModifier and TypeMethodDescriptionstatic Stream<Supplier<ArtificialGamePosition>> CompareAlgorithms.getTrees(Boolean[] adversarial, Integer[] width, Long[] range, Integer[] alt_vals, Double[] growth_factor, Double[] force_relevance, long initial_seed) Generates a stream of artificial game trees for all combinations of the provided parameters, using a random seed for each tree generated from the given initial seed.static Stream<Supplier<ArtificialGamePosition>> CompareAlgorithms.getTrees(Boolean[] adversarial, Integer[] width, Long[] range, Integer[] alt_vals, Double[] growth_factor, Double[] force_relevance, Long[] seeds) Generates a stream of artificial game trees for all combinations of the provided parameters, for each seed in the given array.static Stream<Supplier<ArtificialGamePosition>> CompareAlgorithms.getTrees(Boolean[] adversarial, Integer[] width, Long[] range, Integer[] alt_vals, Double[] growth_factor, Double[] force_relevance, LongSupplier seeds) Generates a stream of artificial game trees for all combinations of the provided parameters, using a supplied seed for each tree.Method parameters in experiment with type arguments of type ArtificialGamePositionModifier and TypeMethodDescriptionvoidCompareAlgorithms.AlgoSetup.include(String name, int iterations, BiFunction<ArtificialGamePosition, Integer, SearchAlgorithm> algo_getter) voidCompareAlgorithms.AlgoSetup.include(String name, int iterations, BiFunction<ArtificialGamePosition, Integer, SearchAlgorithm> algo_getter, Function<Integer, SearchAlgorithm.Limits> limit_func) voidCompareAlgorithms.AlgoSetup.include(String name, int iterations, Function<ArtificialGamePosition, SearchAlgorithm> algo_getter) voidCompareAlgorithms.AlgoSetup.include(String name, int iterations, Function<ArtificialGamePosition, SearchAlgorithm> algo_getter, Function<Integer, SearchAlgorithm.Limits> limit_func) voidCompareAlgorithms.AlgoSetup.include(String name, BiFunction<ArtificialGamePosition, Integer, SearchAlgorithm> algo_getter) voidCompareAlgorithms.AlgoSetup.include(String name, BiFunction<ArtificialGamePosition, Integer, SearchAlgorithm> algo_getter, Function<Integer, SearchAlgorithm.Limits> limit_func) voidCompareAlgorithms.AlgoSetup.include(String name, Function<ArtificialGamePosition, SearchAlgorithm> algo_getter) static voidCompareAlgorithms.run(Stream<Supplier<ArtificialGamePosition>> trees, CompareAlgorithms.AlgoSetup algorithms, SearchAlgorithm.Limits limits, String write_to, Optional<String[]> read_from, int number_of_threads, boolean breakIterationOnSolve, boolean retry_unsolved, int initial_iteration) CompareAlgorithms.run(Stream, AlgoSetup, Duration, Limits, String, Optional, int, int, int, boolean, boolean, boolean, int)with an infinite time limit and without any transposition tables.static voidCompareAlgorithms.run(Stream<Supplier<ArtificialGamePosition>> trees, CompareAlgorithms.AlgoSetup algorithms, SearchAlgorithm.Limits limits, String write_to, Optional<String[]> read_from, int number_of_threads, int number_of_tables, int table_size, boolean breakIterationOnSolve, boolean retry_unsolved, int initial_iteration) static voidCompareAlgorithms.run(Stream<Supplier<ArtificialGamePosition>> trees, CompareAlgorithms.AlgoSetup algorithms, Duration time_limit, SearchAlgorithm.Limits limits, String write_to, Optional<String[]> read_from, int number_of_threads, int number_of_tables, int table_size, boolean saveTimeIntractable, boolean breakIterationOnSolve, boolean retry_unsolved, int initial_iteration) Performs an algorithm comparison on the provided tree generator and algorithm set. -
Uses of ArtificialGamePosition in gametree
Classes in gametree that implement interfaces with type arguments of type ArtificialGamePositionModifier and TypeClassDescriptionclassRepresents a game position in an artificial game tree.Methods in gametree that return ArtificialGamePositionModifier and TypeMethodDescriptionArtificialGamePosition.Settings.getTree()Creates a newArtificialGamePositionobject representing a unique tree defined by the parameters set in thisArtificialGamePosition.Settingsobject.ArtificialGamePosition.parent()Methods in gametree that return types with arguments of type ArtificialGamePosition