- uminus() - Method in class cusack.hcg.matrix.IntegerMatrix
- 
Unary minus 
- uminus() - Method in class cusack.hcg.matrix.Matrix
- 
Unary minus 
- uncaughtException(Thread, Throwable) - Method in class cusack.hcg.util.thread.GUIUncaughtExceptionHandler
-  
- uncaughtException(Thread, Throwable) - Method in class cusack.hcg.util.thread.NonGUIUncaughtExceptionHandler
-  
- UNCERTAIN - Static variable in class cusack.hcg.games.pebble.events.PebbleEventDecoder
-  
- UncertainEvent - Class in cusack.hcg.games.pebble.events
-  
- UncertainEvent(PebbleInstance) - Constructor for class cusack.hcg.games.pebble.events.UncertainEvent
-  
- unchooseAllEdges() - Method in class cusack.hcg.games.weighted.EdgeChooseInstance
- 
Removes all tree edges 
- unchooseEdge(Edge) - Method in class cusack.hcg.games.weighted.EdgeChooseInstance
- 
It then calls removeTreeEdges and passes in the edge passed into this method 
- unchooseEdges(List<Edge>) - Method in class cusack.hcg.games.weighted.EdgeChooseInstance
- 
Checks if each edge in the passed in list is a tree edge and removes it if so 
- UNCLEAR - Static variable in class cusack.hcg.games.portallord.events.PortalLordEventDecoder
-  
- unClear(ArrayList<Vertex>, ArrayList<Integer>) - Method in class cusack.hcg.games.portallord.PortalLordInstance
-  
- uncoverMultipleVertices(ArrayList<Vertex>) - Method in class cusack.hcg.games.powergraph.PowerGraphInstance
-  
- uncoverVertex(Vertex) - Method in class cusack.hcg.games.powergraph.PowerGraphInstance
-  
- UNDIRECTED - Static variable in class cusack.hcg.graph.Graph
-  
- UNDO - Static variable in class cusack.hcg.events.EventDecoder
-  
- UNDO - Static variable in class cusack.hcg.gui.Resources
-  
- undo() - Method in class cusack.hcg.model.PuzzleInstance
- 
Undo the last RecordableEvent. 
- undo(PuzzleInstance) - Method in class cusack.hcg.model.UndoRedoHistory
- 
Deprecated. Undo the last performed move. 
- UNDO_MOVE_PEBBLE - Static variable in class cusack.hcg.games.pebble.events.PebbleEventDecoder
-  
- UNDO_MOVE_PEBBLE_FIRST_TO_VERTEX - Static variable in class cusack.hcg.games.pebble.events.PebbleEventDecoder
-  
- UNDO_RECYCLE - Static variable in class cusack.hcg.games.pebble.events.PebbleEventDecoder
-  
- UNDO_RESET_LOCATIONS - Static variable in class cusack.hcg.events.EventDecoder
-  
- UndoEvent - Class in cusack.hcg.events.game
-  
- UndoEvent(PuzzleInstance) - Constructor for class cusack.hcg.events.game.UndoEvent
-  
- undoMove(int, int) - Method in class cusack.hcg.games.pebble.algorithms.EfficientPebbleGraph
-  
- UndoMovePebbleEvent - Class in cusack.hcg.games.pebble.events
- 
Fired when a game is undone. 
- UndoMovePebbleEvent(PebbleInstance) - Constructor for class cusack.hcg.games.pebble.events.UndoMovePebbleEvent
-  
- UndoMovePebbleEvent(PebbleInstance, Vertex, Vertex) - Constructor for class cusack.hcg.games.pebble.events.UndoMovePebbleEvent
-  
- UndoMovePebbleEvent(PebbleInstance, Vertex, Vertex, int) - Constructor for class cusack.hcg.games.pebble.events.UndoMovePebbleEvent
-  
- UndoMovePebbleFirstToVertexEvent - Class in cusack.hcg.games.pebble.events
- 
Fired when a game is undone. 
- UndoMovePebbleFirstToVertexEvent(PebbleInstance) - Constructor for class cusack.hcg.games.pebble.events.UndoMovePebbleFirstToVertexEvent
-  
- UndoMovePebbleFirstToVertexEvent(PebbleInstance, Vertex, Vertex) - Constructor for class cusack.hcg.games.pebble.events.UndoMovePebbleFirstToVertexEvent
-  
- UndoMovePebbleFirstToVertexEvent(PebbleInstance, Vertex, Vertex, int) - Constructor for class cusack.hcg.games.pebble.events.UndoMovePebbleFirstToVertexEvent
-  
- UndoOrRedoEvent - Interface in cusack.hcg.events.game
-  
- undoPebbleMove(Vertex, Vertex) - Method in class cusack.hcg.games.pebble.PebbleInstance
- 
This method causes an undo move event where the previous move is undone and two pebbles are added to the "from"
 vertex and one is removed from the "to" vertex. 
- undoPebbleMoves(Vertex, Vertex, int) - Method in class cusack.hcg.games.pebble.PebbleInstance
-  
- undoRecycle(String) - Method in class cusack.hcg.games.pebble.PebbleInstance
- 
The assumption here is that you can't actually undo a recycle. 
- UndoRecycleEvent - Class in cusack.hcg.games.pebble.events
- 
Inverse of a Reset. 
- UndoRecycleEvent(PebbleInstance) - Constructor for class cusack.hcg.games.pebble.events.UndoRecycleEvent
-  
- UndoRecycleEvent(PebbleInstance, String) - Constructor for class cusack.hcg.games.pebble.events.UndoRecycleEvent
-  
- undoRedoDemo(ControllablePanel) - Static method in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
-  
- UndoRedoHistory - Class in cusack.hcg.model
- 
Deprecated. 
- UndoRedoHistory() - Constructor for class cusack.hcg.model.UndoRedoHistory
- 
Deprecated. 
- undoRedoSize() - Method in class cusack.hcg.model.UndoRedoHistory
- 
Deprecated. 
- UndoResetVertexLocationsEvent - Class in cusack.hcg.events.graph
-  
- UndoResetVertexLocationsEvent(PuzzleInstance) - Constructor for class cusack.hcg.events.graph.UndoResetVertexLocationsEvent
-  
- UndoResetVertexLocationsEvent(PuzzleInstance, ArrayList<Point>) - Constructor for class cusack.hcg.events.graph.UndoResetVertexLocationsEvent
-  
- undoStackSize() - Method in class cusack.hcg.model.UndoRedoHistory
- 
Deprecated. 
- uniqueIdentifier(Vertex) - Method in class cusack.hcg.games.colors.ColorsInstance
-  
- uniqueIdentifier(Vertex) - Method in class cusack.hcg.games.graph.graph.GraphInstance
-  
- uniqueIdentifier(Vertex) - Method in class cusack.hcg.games.lights.LightsInstance
-  
- uniqueIdentifier(Vertex) - Method in class cusack.hcg.games.multidesigns.MultiDesignsInstance
-  
- uniqueIdentifier(Vertex) - Method in class cusack.hcg.games.pebble.PebbleInstance
-  
- uniqueIdentifier(Vertex) - Method in class cusack.hcg.games.portallord.PortalLordInstance
-  
- uniqueIdentifier(Vertex) - Method in class cusack.hcg.games.powergraph.PowerGraphInstance
-  
- uniqueIdentifier(Vertex) - Method in class cusack.hcg.games.weighted.minimumspanningtree.MinimumSpanningTreeInstance
-  
- uniqueIdentifier(Vertex) - Method in class cusack.hcg.games.weighted.ssshortestpath.SSShortestPathInstance
-  
- uniqueIdentifier(Vertex) - Method in class cusack.hcg.games.weighted.travelingsalesman.TravelingSalesmanInstance
-  
- uniqueIdentifier(Vertex) - Method in class cusack.hcg.graph.AbstractGraphProblem
- 
Return a string that represents the data related to the given Vertex in a way that is different if the data is
 different. 
- uniqueIdentifier(Vertex) - Method in class cusack.hcg.model.PuzzleInstance
- 
Return a string that represents the data related to the given Vertex in a way that is different if the data is
 different. 
- uniquePermutationsOf(ArrayList<int[]>, int[]) - Method in class cusack.hcg.games.multidesigns.tests.SubGraphTests
-  
- UniqueSubGraphLabelings - Class in cusack.hcg.games.multidesigns.algorithms
- 
Iterates through all orderings of the vertices of the SubGraph and creates an
 ArrayList of SubGraphs with each ordering that results in a different labeling
 of the graph. 
- UniqueSubGraphLabelings(SubGraph) - Constructor for class cusack.hcg.games.multidesigns.algorithms.UniqueSubGraphLabelings
-  
- uniqueSubsetsOf(ArrayList<int[]>, int[]) - Method in class cusack.hcg.games.multidesigns.tests.SubGraphTests
-  
- unit(int, int) - Static method in class cusack.hcg.matrix.util.Maths
-  
- UnorderedSubsetGeneratorTest - Class in cusack.hcg.graph.algorithm.util.tests
-  
- UnorderedSubsetGeneratorTest() - Constructor for class cusack.hcg.graph.algorithm.util.tests.UnorderedSubsetGeneratorTest
-  
- unResetToInitialLocations(ArrayList<Point>) - Method in class cusack.hcg.graph.Graph
- 
This method sets all the vertices in this graph to the passed in locations. 
- unResetToInitialLocations(ArrayList<Point>) - Method in class cusack.hcg.graph.GraphWithData
-  
- unsetValue(Vertex) - Method in class cusack.hcg.games.portallord.PortalLordInstance
-  
- UNSOLVABLE - Static variable in class cusack.hcg.games.pebble.events.PebbleEventDecoder
-  
- UnsolvableConfigFinder - Class in cusack.hcg.games.pebble.algorithms.misc
-  
- UnsolvableConfigFinder() - Constructor for class cusack.hcg.games.pebble.algorithms.misc.UnsolvableConfigFinder
-  
- UnsolvableEvent - Class in cusack.hcg.games.pebble.events
-  
- UnsolvableEvent(PebbleInstance) - Constructor for class cusack.hcg.games.pebble.events.UnsolvableEvent
-  
- UnweightedFlow<T extends Vertex> - Class in cusack.hcg.games.pebble.algorithms.islands
- 
 The Class UnweightedFlow network, this class only works for graphs such that do not have a 2-cycle. 
- UnweightedFlow(Set<T>, Set<T>, Set<T>) - Constructor for class cusack.hcg.games.pebble.algorithms.islands.UnweightedFlow
-  
- update(Observable, Object) - Method in class cusack.hcg.games.pebble.reachit.ReachItInstance
-  
- update() - Method in class cusack.hcg.gui.components.ProgressPanel
-  
- update(Observable, Object) - Method in class cusack.hcg.gui.controller.AlgorithmTableController
-  
- update(Observable, Object) - Method in class cusack.hcg.gui.controller.Controller
- 
The method that is called when an instance of this object is observing another object that fires an event
 notification. 
- update(Observable, Object) - Method in class cusack.hcg.gui.controller.GenericPuzzleScreenController
- 
This keeps the undo/redo buttons up to date. 
- update(Observable, Object) - Method in class cusack.hcg.gui.controller.OldAlgorithmTableController
-  
- update(Observable, Object) - Method in class cusack.hcg.gui.dialogs.AlgorithmProgressDialog
-  
- update(Observable, Object) - Method in class cusack.hcg.gui.dialogs.AlgorithmRunner
-  
- update(Observable, Object) - Method in class cusack.hcg.gui.view.GraphView
- 
This is the method that is called when an object that this class is listening to, fires an event. 
- update() - Method in class cusack.hcg.gui.view.Preview
-  
- update(Observable, Object) - Method in class cusack.hcg.model.PuzzleInstance
-  
- updateAccessTime() - Method in class cusack.hcg.database.User
-  
- updateAchievements() - Method in class cusack.hcg.gui.view.AchievementPanel
-  
- updateAchievements(String, String, boolean) - Method in class cusack.hcg.gui.view.AchievementPanel
-  
- updateBorder(String) - Method in class cusack.hcg.gui.controller.Controller
-  
- updateCosts() - Method in class cusack.hcg.games.weighted.WeightedWithSourceInstance
-  
- updateCovered() - Method in class cusack.hcg.games.pebble.PebbleData
-  
- updateCovered() - Method in class cusack.hcg.games.pebble.reachit.ReachItInstance
-  
- updateEventData() - Method in class cusack.hcg.events.GraphEditEvent
- 
Deprecated. This method must get the data from getDataToDecode and decode it. 
- updateFinishedAlgorithmStuff(AlgorithmWrapper) - Method in class cusack.hcg.gui.controller.AlgorithmTableController
-  
- updateFinishedAlgorithmStuff(AlgorithmWrapper) - Method in class cusack.hcg.gui.controller.OldAlgorithmTableController
-  
- updateGraph(Graph) - Method in class cusack.hcg.comm.DataSource
-  
- updateGraph(Graph) - Method in class cusack.hcg.comm.DataSource
-  
- updateHighScores() - Method in class cusack.hcg.gui.view.GlobalScorePanel
-  
- updateLabels() - Method in class cusack.hcg.games.pebble.confoundit.PlayConfoundItController
- 
This method will update the number of pebbles left to be placed on the graph. 
- updateLabels() - Method in class cusack.hcg.games.pebble.optimizeit.PlayOptimizeItController
- 
This method will update the number of pebbles left to be placed on the graph. 
- updateLook(ColorScheme) - Method in class cusack.hcg.gui.Resources
-  
- updateLookFromFamilyName(String) - Method in class cusack.hcg.gui.Resources
-  
- updateLookFromGameName(String) - Method in class cusack.hcg.gui.Resources
-  
- updateNewLocations() - Method in class cusack.hcg.events.graph.CompressEvent
-  
- updateNewLocations() - Method in class cusack.hcg.events.graph.ExpandEvent
-  
- updateNewLocations() - Method in class cusack.hcg.events.graph.GraphMovedEvent
-  
- updateNewLocations() - Method in class cusack.hcg.events.graph.HorizontalFlipEvent
-  
- updateNewLocations() - Method in interface cusack.hcg.events.graph.MoveEvent
-  
- updateNewLocations() - Method in class cusack.hcg.events.graph.MultiVertexMoveEvent
-  
- updateNewLocations() - Method in class cusack.hcg.events.graph.MultiVertexMultiMoveEvent
-  
- updateNewLocations() - Method in class cusack.hcg.events.graph.ResetVertexLocationsEvent
-  
- updateNewLocations() - Method in class cusack.hcg.events.graph.UndoResetVertexLocationsEvent
-  
- updateNewLocations() - Method in class cusack.hcg.events.graph.VertexMoveEvent
-  
- updateNewLocations() - Method in class cusack.hcg.events.graph.VerticalFlipEvent
-  
- updateNewLocations() - Method in class cusack.hcg.events.graph.XYFlipEvent
-  
- updatePuzzle(Puzzle) - Method in class cusack.hcg.comm.DataSource
-  
- updatePuzzleData(int, String) - Method in class cusack.hcg.comm.DataSource
-  
- updateScheme() - Static method in class cusack.hcg.gui.view.AchievementPanel
-  
- updateScheme() - Static method in class cusack.hcg.gui.view.GlobalScorePanel
-  
- updateSolution(Solution) - Method in class cusack.hcg.comm.DataSource
-  
- updateSolution(int, String, int) - Method in class cusack.hcg.comm.DataSource
-  
- updateStateBasedOnAlgorithmResult(String) - Method in class cusack.hcg.games.colors.ColorsInstance
-  
- updateStateBasedOnAlgorithmResult(String) - Method in class cusack.hcg.games.graph.graph.GraphInstance
-  
- updateStateBasedOnAlgorithmResult(String) - Method in class cusack.hcg.games.lights.LightsInstance
-  
- updateStateBasedOnAlgorithmResult(String) - Method in class cusack.hcg.games.multidesigns.MultiDesignsInstance
-  
- updateStateBasedOnAlgorithmResult(String) - Method in class cusack.hcg.games.pebble.confoundit.ConfoundItInstance
-  
- updateStateBasedOnAlgorithmResult(String) - Method in class cusack.hcg.games.pebble.optimizeit.OptimizeItInstance
-  
- updateStateBasedOnAlgorithmResult(String) - Method in class cusack.hcg.games.pebble.reachit.ReachItInstance
-  
- updateStateBasedOnAlgorithmResult(String) - Method in class cusack.hcg.games.pebble.rockit.RockItInstance
-  
- updateStateBasedOnAlgorithmResult(String) - Method in class cusack.hcg.games.portallord.PortalLordInstance
-  
- updateStateBasedOnAlgorithmResult(String) - Method in class cusack.hcg.games.powergraph.PowerGraphInstance
-  
- updateStateBasedOnAlgorithmResult(String) - Method in class cusack.hcg.games.weighted.minimumspanningtree.MinimumSpanningTreeInstance
-  
- updateStateBasedOnAlgorithmResult(String) - Method in class cusack.hcg.games.weighted.ssshortestpath.SSShortestPathInstance
-  
- updateStateBasedOnAlgorithmResult(String) - Method in class cusack.hcg.games.weighted.travelingsalesman.TravelingSalesmanInstance
-  
- updateStateBasedOnAlgorithmResult(String) - Method in class cusack.hcg.model.PuzzleInstance
- 
Updates the algorithm's state based on the algorithm result. 
- updateStatement(Connection) - Method in class cusack.hcg.database.TableRow
- 
Update statement. 
- updateStatement(Connection, String) - Method in class cusack.hcg.database.TableRow
- 
Update statement. 
- updateStatement(Connection, String, String) - Method in class cusack.hcg.database.TableRow
- 
Update statement. 
- updateStuffAtBeginningOfAlgorithm(AlgorithmWrapper) - Method in class cusack.hcg.gui.controller.AlgorithmTableController
-  
- updateStuffAtBeginningOfAlgorithm(AlgorithmWrapper) - Method in class cusack.hcg.gui.controller.OldAlgorithmTableController
-  
- updateThisItemBasedOn(Cacheable<?>) - Method in interface cusack.hcg.comm.Cacheable
- 
In case you need to update the new item with values from the
 old one. 
- updateThisItemBasedOn(Cacheable<?>) - Method in class cusack.hcg.database.GraphWithUsage
-  
- updateThisItemBasedOn(Cacheable<?>) - Method in class cusack.hcg.database.PlayablePuzzle
-  
- updateTimeTaken() - Method in class cusack.hcg.model.PuzzleInstance
- 
Sets timeTaken to the current time - start time. 
- updateTutorialComments(Event<?>) - Method in class cusack.hcg.gui.controller.GenericPuzzleScreenController
-  
- updateTutorialForPuzzle(Tutorial) - Method in class cusack.hcg.comm.DataSource
-  
- updateUser(User) - Method in class cusack.hcg.comm.DataSource
-  
- updateUserAlgorithm(UserAlgorithm) - Method in class cusack.hcg.comm.DataSource
-  
- updateValidityBasedOnAlgorithmResult(boolean) - Method in class cusack.hcg.graph.AbstractGraphProblem
-  
- updateWhenNothingSelected() - Method in class cusack.hcg.gui.controller.AlgorithmTableController
-  
- updateWhenNothingSelected() - Method in class cusack.hcg.gui.controller.OldAlgorithmTableController
-  
- UPPERCASE - Static variable in class cusack.hcg.gui.components.TextFieldFilter
-  
- UsefulDialogs - Class in cusack.hcg.gui.dialogs
-  
- UsefulDialogs() - Constructor for class cusack.hcg.gui.dialogs.UsefulDialogs
-  
- User - Class in cusack.hcg.database
-  
- User() - Constructor for class cusack.hcg.database.User
-  
- User(ResultSet) - Constructor for class cusack.hcg.database.User
-  
- User(String, String, int, String, int, String, String, User.ComputerExperience, User.Education, String, String, String) - Constructor for class cusack.hcg.database.User
-  
- User.ComputerExperience - Enum in cusack.hcg.database
-  
- User.Education - Enum in cusack.hcg.database
-  
- User.UserType - Enum in cusack.hcg.database
-  
- UserAchievement - Class in cusack.hcg.database
-  
- UserAchievement(int, int, int, int, int, Timestamp, int) - Constructor for class cusack.hcg.database.UserAchievement
-  
- UserAchievement(ResultSet) - Constructor for class cusack.hcg.database.UserAchievement
-  
- UserAchievement() - Constructor for class cusack.hcg.database.UserAchievement
-  
- UserAlgorithm - Class in cusack.hcg.database
-  
- UserAlgorithm() - Constructor for class cusack.hcg.database.UserAlgorithm
-  
- UserAlgorithm(ResultSet) - Constructor for class cusack.hcg.database.UserAlgorithm
-  
- userFromForm() - Method in class cusack.hcg.gui.screens.AccountInformationScreen
-  
- userID - Variable in class cusack.hcg.database.SessionUser
-  
- usesAlgorithms() - Method in class cusack.hcg.games.colors.ColorsInstance
-  
- usesAlgorithms() - Method in class cusack.hcg.games.graph.graph.GraphInstance
-  
- usesAlgorithms() - Method in class cusack.hcg.games.lights.LightsInstance
-  
- usesAlgorithms() - Method in class cusack.hcg.games.multidesigns.MultiDesignsInstance
-  
- usesAlgorithms() - Method in class cusack.hcg.games.pebble.PebblePlaceInstance
-  
- usesAlgorithms() - Method in class cusack.hcg.games.pebble.reachit.ReachItInstance
-  
- usesAlgorithms() - Method in class cusack.hcg.games.pebble.rockit.RockItInstance
-  
- usesAlgorithms() - Method in class cusack.hcg.games.portallord.PortalLordInstance
-  
- usesAlgorithms() - Method in class cusack.hcg.games.powergraph.PowerGraphInstance
-  
- usesAlgorithms() - Method in class cusack.hcg.games.weighted.minimumspanningtree.MinimumSpanningTreeInstance
-  
- usesAlgorithms() - Method in class cusack.hcg.games.weighted.ssshortestpath.SSShortestPathInstance
-  
- usesAlgorithms() - Method in class cusack.hcg.games.weighted.travelingsalesman.TravelingSalesmanInstance
-  
- usesAlgorithms() - Method in class cusack.hcg.graph.AbstractGraphProblem
- 
If the game related to this problem requires running algorithms, this should return true. 
- usesAlgorithms() - Method in class cusack.hcg.model.PuzzleInstance
- 
If the game related to this problem requires running algorithms, this should return true. 
- Utilities - Class in cusack.hcg.games.pebble.algorithms
-  
- Utilities() - Constructor for class cusack.hcg.games.pebble.algorithms.Utilities
-  
- UtilityMethodsForG6Graphs - Class in cusack.hcg.games.pebble.algorithms.matrixconversion
- 
Static methods that should be helpful when working with graphs from the g6 format. 
- UtilityMethodsForG6Graphs() - Constructor for class cusack.hcg.games.pebble.algorithms.matrixconversion.UtilityMethodsForG6Graphs
-