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

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
 
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