Index
A B C D E F G H I K L M N O P R S T U V W Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
S
- savePattern() - Method in class application.controller.MainController
- savePattern(File) - Method in class application.commands.SimulationCommand
- saveRLE() - Method in class application.controller.MainController
- saveToFile() - Method in class application.controller.dialogs.search.SearchResultsDialog
- search(int) - Method in class application.model.search.catsrc.CatalystSearch
- search(int) - Method in class application.model.search.cfind.ShipSearch
- search(int) - Method in class application.model.search.csearch.BruteForceSearch
- search(int) - Method in class application.model.search.ocgar2.AgarSearch
- search(int) - Method in class application.model.search.rulesrc.RuleSearch
-
Searches numRules for a spaceship / oscillator that matches the target pattern
- search(int) - Method in class application.model.search.SearchProgram
-
Search for something num times
- searchParameters - Variable in class application.controller.dialogs.search.SearchParametersDialog
- searchParameters - Variable in class application.model.search.SearchProgram
- SearchParameters - Class in application.model.search
-
The search parameters of a given search program
- SearchParameters() - Constructor for class application.model.search.SearchParameters
- SearchParametersDialog - Class in application.controller.dialogs.search
-
A dialog to obtain search parameters from a search dialog
- SearchParametersDialog() - Constructor for class application.controller.dialogs.search.SearchParametersDialog
-
Constructs the dialog
- searchProgram - Variable in class application.controller.dialogs.search.SearchResultsDialog
- SearchProgram - Class in application.model.search
-
All search programs built into CAViewer should inherit from this
- SearchProgram(SearchParameters) - Constructor for class application.model.search.SearchProgram
-
Constructs a search program with the provided parameters
- searchResults - Variable in class application.model.search.SearchProgram
- SearchResultsDialog - Class in application.controller.dialogs.search
- SearchResultsDialog(MainController, SearchProgram) - Constructor for class application.controller.dialogs.search.SearchResultsDialog
- searchThreaded(int, int) - Method in class application.model.search.cfind.ShipSearch
- searchThreaded(int, int) - Method in class application.model.search.csearch.BruteForceSearch
- searchThreaded(int, int) - Method in class application.model.search.SearchProgram
-
Performs the search but with multi-threading
- select(Coordinate) - Method in class application.controller.SelectionRectangle
-
Selects the specified area
- select(Coordinate, Coordinate) - Method in class application.controller.SelectionRectangle
-
Selects the specified area
- selected - Static variable in class application.controller.dialogs.search.PatternsDialog
- SELECTING - application.controller.Mode
- selectionMode() - Method in class application.controller.MainController
- SelectionRectangle - Class in application.controller
-
The selection rectangle used by CAViewer to select multiple cells
- SelectionRectangle(int) - Constructor for class application.controller.SelectionRectangle
-
Constructs a selection rectangle
- setBackground(int) - Method in class application.model.simulation.Grid
-
Set the background of the grid
- setBackground(int[]) - Method in class application.model.rules.Rule
-
Sets the background of the rule
- setBirth(INTTransitions) - Method in class application.model.rules.isotropic.rules.DeficientINT
-
Sets the birth conditions of the deficient INT rule
- setBirth(INTTransitions) - Method in class application.model.rules.isotropic.rules.INT
-
Sets the birth conditions of the INT rule
- setBirth(INTTransitions) - Method in class application.model.rules.isotropic.rules.INTGenerations
-
Sets the birth conditions of the INT generations rule
- setBirth(HashSet<Integer>) - Method in class application.model.rules.hrot.DeficientHROT
-
Sets the birth conditions of the rule
- setBirth(HashSet<Integer>) - Method in class application.model.rules.hrot.HROT
-
Sets the birth conditions of the rule
- setBirth(HashSet<Integer>) - Method in class application.model.rules.hrot.HROTBSFKL
-
Sets the birth conditions of the HROT BSFKL rule
- setBirth(HashSet<Integer>) - Method in class application.model.rules.hrot.HROTExtendedGenerations
-
Sets the birth conditions of the rule
- setBirth(HashSet<Integer>) - Method in class application.model.rules.hrot.HROTGenerations
-
Sets the birth conditions of the rule
- setBirth(HashSet<Integer>) - Method in class application.model.rules.hrot.HROTRegeneratingGenerations
-
Sets the birth conditions of the rule
- setBirth(TreeSet<Integer>) - Method in class application.model.rules.hrot.IntegerHROT
-
Sets the birth conditions of the rule
- setBoundedGrid(BoundedGrid) - Method in class application.model.rules.Rule
-
Sets the bounded grid of the rule
- setCapacity(int) - Method in class application.model.LRUCache
-
Sets the capacity of the LRU cache
- setCell(int, int, int) - Method in class application.controller.MainController
- setCell(int, int, int) - Method in class application.model.simulation.Block
-
Sets the value of a cell in the block
- setCell(int, int, int) - Method in class application.model.simulation.Grid
-
Sets the cell at position (x, y) to the specified state
- setCell(int, int, int) - Method in class application.model.simulation.Simulator
-
Sets the cell at position (x, y) to the specified state
- setCell(int, int, int, boolean) - Method in class application.controller.MainController
- setCell(int, int, int, boolean, boolean) - Method in class application.controller.MainController
- setCell(Coordinate, int) - Method in class application.model.simulation.Grid
-
Sets the cell at position coordinate to the specified state
- setCell(Coordinate, int) - Method in class application.model.simulation.Simulator
-
Sets the cell at position coordinate to the specified state
- setCheckValid(Function<V, Boolean>) - Method in class application.model.LRUCache
-
Checks if a given value is valid in the LRU cache
- setController(MainController) - Static method in class application.controller.Action
- setCoordinate(Coordinate) - Method in class application.model.Cell
- setDeleteFunc(BiConsumer<K, V>) - Method in class application.model.LRUCache
-
Sets the function that should run when a value is deleted
- setForcing(HashSet<Integer>) - Method in class application.model.rules.hrot.HROTBSFKL
-
Sets the forcing conditions of the HROT BSFKL rule
- setGeneration() - Method in class application.controller.MainController
- setGeneration(int) - Method in class application.model.simulation.Simulator
-
Set the generation of the simulator
- setInitialCoordinate(Coordinate) - Method in class application.model.simulation.bounds.BoundedGrid
-
Sets the initial coordinate of the bounded grid
- setInteracted(boolean) - Method in class application.model.search.catsrc.PlacedCatalyst
- setKilling(HashSet<Integer>) - Method in class application.model.rules.hrot.HROTBSFKL
-
Sets the killing conditions of the HROT BSFKL rule
- setLiving(HashSet<Integer>) - Method in class application.model.rules.hrot.HROTBSFKL
-
Sets the living conditions of the HROT BSFKL rule
- setMaxRule(RuleFamily) - Method in class application.model.patterns.Pattern
- setMinRule(RuleFamily) - Method in class application.model.patterns.Pattern
- setNeighbourhood(Coordinate[]) - Method in class application.model.rules.hrot.BaseHROT
-
Sets the neighbourhood of the HROT rule
- setNeighbourhood(Coordinate[]) - Method in class application.model.rules.ruleloader.ruletable.Ruletable
-
Sets the neighbourhood of the ruletable
- setNumStates(int) - Method in class application.model.rules.ruleloader.ruletable.Ruletable
-
Sets the number of states of the ruletable
- setOnWeightsChanged(Runnable) - Method in class application.controller.NeighbourhoodSelector
-
The method to call when the weights change
- setPermute() - Method in class application.model.rules.ruleloader.ruletable.Ruletable
-
Enables permute symmetry
- setPhases(Grid[]) - Method in class application.model.patterns.LinearGrowth
- setPhases(Grid[]) - Method in class application.model.patterns.Oscillator
- setPhases(Grid[]) - Method in class application.model.patterns.Pattern
- setPhases(Grid[]) - Method in class application.model.patterns.Spaceship
- setReadingOrder(ReadingOrder) - Method in class application.model.rules.Rule
-
Sets the naive reading order of the rule
- setRegenBirth(HashSet<Integer>) - Method in class application.model.rules.hrot.HROTRegeneratingGenerations
-
Sets the regenerating birth conditions of the rule
- setRegenerated(boolean) - Method in class application.model.search.catsrc.PlacedCatalyst
- setRegenSurvival(HashSet<Integer>) - Method in class application.model.rules.hrot.HROTRegeneratingGenerations
-
Sets the survival conditions of the rule
- setRule(Rule) - Method in class application.model.simulation.Simulator
-
Sets the rule of the simulator.
- setRule(RuleFamily) - Method in class application.controller.dialogs.rule.RuleDialog
- setRuleDirectory() - Method in class application.controller.MainController
- setRuleFamily(RuleFamily) - Method in class application.controller.dialogs.rule.RuleWidget
- setRulestring(String) - Method in class application.model.rules.RuleFamily
-
Sets the rulestring of the rule family to the inputted value
- setSearchProgram(SearchProgram) - Method in class application.controller.dialogs.search.SearchResultsDialog
- setSimSpeed() - Method in class application.controller.MainController
- setSpecifier(String) - Method in class application.model.rules.misc.naive.Orthogonal
- setSpecifier(String) - Method in class application.model.rules.misc.naive.ReadingOrder
-
Sets the specifier for the naive reading order
- setSpecifier(String) - Method in class application.model.simulation.bounds.BoundedGrid
-
Sets the bounded grid specifier
- setState(int) - Method in class application.model.Cell
- setState(BlockState) - Method in class application.model.simulation.Block
-
Sets the state of the block
- setStateWeights(int[]) - Method in class application.model.rules.hrot.HROTGenerations
-
Sets the states weights of the rule
- setStateWeights(int[]) - Method in class application.model.rules.hrot.HROTRegeneratingGenerations
-
Sets the states weights of the rule
- setStepSize() - Method in class application.controller.MainController
- setString(String) - Method in class application.model.database.GliderDBEntry
-
Sets the entry string
- setSurvival(INTTransitions) - Method in class application.model.rules.isotropic.rules.DeficientINT
-
Sets the survival conditions of the deficient INT rule
- setSurvival(INTTransitions) - Method in class application.model.rules.isotropic.rules.INT
-
Sets the survival conditions of the INT rule
- setSurvival(INTTransitions) - Method in class application.model.rules.isotropic.rules.INTGenerations
-
Sets the survival conditions of the INT generations rule
- setSurvival(HashSet<Integer>) - Method in class application.model.rules.hrot.DeficientHROT
-
Sets the survival conditions of the rule
- setSurvival(HashSet<Integer>) - Method in class application.model.rules.hrot.HROT
-
Sets the survival conditions of the rule
- setSurvival(HashSet<Integer>) - Method in class application.model.rules.hrot.HROTBSFKL
-
Sets the survival conditions of the HROT BSFKL rule
- setSurvival(HashSet<Integer>) - Method in class application.model.rules.hrot.HROTExtendedGenerations
-
Sets the survival conditions of the rule
- setSurvival(HashSet<Integer>) - Method in class application.model.rules.hrot.HROTGenerations
-
Sets the survival conditions of the rule
- setSurvival(HashSet<Integer>) - Method in class application.model.rules.hrot.HROTRegeneratingGenerations
-
Sets the survival conditions of the rule
- setSurvival(TreeSet<Integer>) - Method in class application.model.rules.hrot.IntegerHROT
-
Sets the survival conditions of the rule
- setSymmetry(Symmetry) - Method in class application.model.rules.ruleloader.ruletable.Ruletable
-
Sets the symmetry of the ruletable
- SETTINGS_FILE - Static variable in class application.controller.MainController
- setTransitionString(String) - Method in class application.model.rules.isotropic.transitions.INTTransitions
-
Sets the transition string of the INT transitions
- setWeights(int[]) - Method in class application.model.rules.hrot.BaseHROT
-
Sets the weights of the HROT rule
- setWeights(int[]) - Method in class application.model.rules.ruleloader.ruletable.Ruletable
-
Sets the weights of the ruletable
- setWeights(int[][]) - Method in class application.controller.NeighbourhoodSelector
-
Sets the weights of the neighbourhood selector
- shallowCopy() - Method in class application.model.simulation.Grid
-
Shallow copies the grid
- SharedWidgets - Class in application.controller.dialogs.rule
- SharedWidgets() - Constructor for class application.controller.dialogs.rule.SharedWidgets
- ShipSearch - Class in application.model.search.cfind
-
Implements CAViewer's gfind-like ship search program - cfind for multi-state and higher range rules.
- ShipSearch(ShipSearchParameters) - Constructor for class application.model.search.cfind.ShipSearch
-
Constructs the ship search program with the provided parameters
- ShipSearchParameters - Class in application.model.search.cfind
-
The parameters for CAViewer's ship search program - cfind.
- ShipSearchParameters(Rule, int, int, int) - Constructor for class application.model.search.cfind.ShipSearchParameters
- showRuleFamilyDescription() - Method in class application.controller.dialogs.rule.RuleDialog
- SimulationCommand - Class in application.commands
- SimulationCommand() - Constructor for class application.commands.SimulationCommand
- SimulationMode - Enum in application.controller
- Simulator - Class in application.model.simulation
-
Simulations are run using Simulator.
- Simulator(Rule) - Constructor for class application.model.simulation.Simulator
-
Initialises the simulator
- SingleLetterTransitions - Class in application.model.rules.isotropic.transitions
-
Handles INT transitions that consist of single letters (e.g.
- SingleLetterTransitions(String) - Constructor for class application.model.rules.isotropic.transitions.SingleLetterTransitions
-
Constructs INT transitions that consist of single letters
- size() - Method in class application.model.LRUCache
-
Size of the LRU cache
- size() - Method in class application.model.simulation.Grid
-
Gets the size of the grid
- slowEquals(Grid, int, int) - Method in class application.model.simulation.Grid
-
Checks if 2 grids are identical given a translation.
- snapToGrid(int) - Method in class application.controller.MainController
- snapToGrid(Coordinate) - Method in class application.controller.MainController
- sortedTransitionTable - Variable in class application.model.rules.isotropic.transitions.INTTransitions
-
A transition table that is sorted in lexicographical order (useful for deficient rules).
- SOSSPReader - Class in application.model.database
-
Reads the Smallest Oscillator Supporting Specfic Periods (SOSSP) database.
- SOSSPReader(File) - Constructor for class application.model.database.SOSSPReader
-
Constructs the reader
- Spaceship - Class in application.model.patterns
-
Represents a spaceship
- Spaceship(Rule, Grid, int, int, int) - Constructor for class application.model.patterns.Spaceship
-
Constructs a spaceship
- specifier - Variable in class application.model.rules.misc.naive.ReadingOrder
-
The specifier for the naive reading order
- specifier - Variable in class application.model.simulation.bounds.BoundedGrid
- spinnerThreads - Variable in class application.controller.dialogs.search.SearchParametersDialog
- SQC - Class in application.model.rules.ruleloader
-
Implements Square Cell Ruletables (@SQC) which are essentially transition tables that work based on neighbourhood sum.
- SQC(String) - Constructor for class application.model.rules.ruleloader.SQC
- Square - application.model.rules.Tiling
- SSSCommand - Class in application.commands
- SSSCommand() - Constructor for class application.commands.SSSCommand
- SSSOscillator - Class in application.model.database
-
Represents an oscillator from the Smallest Oscillators Supporting Specific Periods project.
- SSSOscillator(Oscillator) - Constructor for class application.model.database.SSSOscillator
- SSSOscillator(String) - Constructor for class application.model.database.SSSOscillator
- SSSSpaceship - Class in application.model.database
-
A spaceship from the 5S database
- SSSSpaceship(Spaceship) - Constructor for class application.model.database.SSSSpaceship
- SSSSpaceship(String) - Constructor for class application.model.database.SSSSpaceship
- SSSSSReader - Class in application.model.database
-
Reads the Smallest Spaceship Supporting Specific Speeds (5S) database.
- SSSSSReader(File) - Constructor for class application.model.database.SSSSSReader
-
Constructs the reader
- STABLE - application.model.simulation.BlockState
- startAboutDialog() - Method in class application.controller.MainController
- startAgarSearchDialog() - Method in class application.controller.MainController
- startBruteForceSearchDialog() - Method in class application.controller.MainController
- startCatalystSearchDialog() - Method in class application.controller.MainController
- startRuleDialog() - Method in class application.controller.MainController
- startRuleSearchDialog() - Method in class application.controller.MainController
- State - Class in application.model.search.cfind
- State() - Constructor for class application.model.search.cfind.State
- stateLookup - Variable in class application.model.rules.isotropic.rules.DeficientINT
-
Maps the transition string to the associated deficient state
- StateWeightsSelector - Class in application.controller
-
A widget that selects state weights for a rule.
- StateWeightsSelector(int) - Constructor for class application.controller.StateWeightsSelector
-
Constructs a state weight selector with the specified number of states
- step() - Method in class application.model.simulation.Simulator
-
Step the simulation forward 1 generation
- step(Grid, ArrayList<Set<Coordinate>>, int, Function<Coordinate, Boolean>) - Method in class application.model.rules.misc.AlternatingRule
- step(Grid, ArrayList<Set<Coordinate>>, int, Function<Coordinate, Boolean>) - Method in class application.model.rules.misc.Euclidean
- step(Grid, ArrayList<Set<Coordinate>>, int, Function<Coordinate, Boolean>) - Method in class application.model.rules.misc.Margolus
- step(Grid, ArrayList<Set<Coordinate>>, int, Function<Coordinate, Boolean>) - Method in class application.model.rules.Rule
-
Steps the grid provided forward one generation
- step(Function<Coordinate, Boolean>) - Method in class application.model.simulation.Simulator
-
Step a portion of the simulation forward 1 generation
- stop - Variable in class application.model.search.SearchProgram
- subtract(Coordinate) - Method in class application.model.Coordinate
-
Adds 2 coordinates.
- sum(Collection<Double>) - Static method in class application.model.rules.misc.Summarizer
-
Sums up the rest of the partial numbers which cannot be summed up without loss of precision.
- Summarizer - Class in application.model.rules.misc
-
Adds up numbers in an array with perfect precision, and in O(n).
- Summarizer() - Constructor for class application.model.rules.misc.Summarizer
- survival - Variable in class application.model.rules.hrot.HROT
-
The survival conditions of the HROT rule
- survival - Variable in class application.model.rules.isotropic.rules.DeficientINT
-
The survival transitions of the deficient INT rule
- survival - Variable in class application.model.rules.isotropic.rules.INT
-
The survival transitions of the INT rule
- survival - Variable in class application.model.rules.isotropic.rules.INTGenerations
-
The survival transitions of the INT generations rule
- symmetries - Static variable in class application.model.SymmetryGenerator
-
The list of symmetries
- Symmetry - Class in application.model.rules.ruleloader.ruletable
-
Represents symmetries as disjoint cycles like lifelib.
- Symmetry(int[][][]) - Constructor for class application.model.rules.ruleloader.ruletable.Symmetry
-
Constructs a new symmetry with the provided disjoint cycles
- Symmetry(String) - Constructor for class application.model.rules.ruleloader.ruletable.Symmetry
-
Constructs a new symmetry with an inputted string.
- SymmetryGenerator - Class in application.model
-
Contains useful methods for generating random soups and implementing symmetries
- SymmetryGenerator() - Constructor for class application.model.SymmetryGenerator
- SynthesisCommand - Class in application.commands
- SynthesisCommand() - Constructor for class application.commands.SynthesisCommand
All Classes All Packages