Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 

E

Edge - Class in cusack.hcg.graph
A class to represent an edge.
EDGE_ADDED - Static variable in class cusack.hcg.events.EventDecoder
 
EDGE_REMOVED - Static variable in class cusack.hcg.events.EventDecoder
 
EdgeAddedEvent - Class in cusack.hcg.events.graph
Fired when an edge is added.
EdgeAddedEvent(PuzzleInstance) - Constructor for class cusack.hcg.events.graph.EdgeAddedEvent
 
EdgeAddedEvent(PuzzleInstance, Edge) - Constructor for class cusack.hcg.events.graph.EdgeAddedEvent
 
EdgeChooseData - Class in cusack.hcg.games.weighted
 
EdgeChooseData() - Constructor for class cusack.hcg.games.weighted.EdgeChooseData
 
EdgeChooseData(int) - Constructor for class cusack.hcg.games.weighted.EdgeChooseData
 
EdgeChooseInstance - Class in cusack.hcg.games.weighted
 
EdgeChooseInstance() - Constructor for class cusack.hcg.games.weighted.EdgeChooseInstance
 
EdgeChooseInstance(EdgeChooseInstance) - Constructor for class cusack.hcg.games.weighted.EdgeChooseInstance
 
EdgeData - Interface in cusack.hcg.graph
 
EdgeIntegerData - Class in cusack.hcg.graph
 
EdgeIntegerData() - Constructor for class cusack.hcg.graph.EdgeIntegerData
 
EdgeIntegerData(int) - Constructor for class cusack.hcg.graph.EdgeIntegerData
 
EdgeRemovedEvent - Class in cusack.hcg.events.graph
Fired when a edge is removed
EdgeRemovedEvent(PuzzleInstance) - Constructor for class cusack.hcg.events.graph.EdgeRemovedEvent
 
EdgeRemovedEvent(PuzzleInstance, Edge) - Constructor for class cusack.hcg.events.graph.EdgeRemovedEvent
 
edgesToString(ArrayList<Edge>) - Static method in class cusack.hcg.events.MultiEdgeEvent
 
EditConfoundItController - Class in cusack.hcg.games.pebble.confoundit
Editor for confound it puzzles.
EditConfoundItController() - Constructor for class cusack.hcg.games.pebble.confoundit.EditConfoundItController
 
EditConfoundItHelpPanel - Class in cusack.hcg.games.pebble.confoundit
 
EditConfoundItHelpPanel() - Constructor for class cusack.hcg.games.pebble.confoundit.EditConfoundItHelpPanel
 
EditEdgeChooseController<S extends EdgeChooseInstance> - Class in cusack.hcg.games.weighted
 
EditEdgeChooseController() - Constructor for class cusack.hcg.games.weighted.EditEdgeChooseController
 
EditFindDesignsController - Class in cusack.hcg.games.multidesigns.finddesigns
 
EditFindDesignsController() - Constructor for class cusack.hcg.games.multidesigns.finddesigns.EditFindDesignsController
 
EditGraphController - Class in cusack.hcg.games.graph.graph
This class is used as the controller for the edit graph screen and it allows the user to create and edit graphs.
EditGraphController(StackedScreen, GraphInstance, GraphView) - Constructor for class cusack.hcg.games.graph.graph.EditGraphController
This is a general constructor that is more or less the same as the super class.
EditGraphHelpPanel - Class in cusack.hcg.games.graph.graph
 
EditGraphHelpPanel() - Constructor for class cusack.hcg.games.graph.graph.EditGraphHelpPanel
 
EditLightsOutController - Class in cusack.hcg.games.lights.lightsout
 
EditLightsOutController() - Constructor for class cusack.hcg.games.lights.lightsout.EditLightsOutController
 
EditLightsOutHelpPanel - Class in cusack.hcg.games.lights.lightsout
 
EditLightsOutHelpPanel() - Constructor for class cusack.hcg.games.lights.lightsout.EditLightsOutHelpPanel
 
EditMinimumSpanningTreeController - Class in cusack.hcg.games.weighted.minimumspanningtree
 
EditMinimumSpanningTreeController() - Constructor for class cusack.hcg.games.weighted.minimumspanningtree.EditMinimumSpanningTreeController
 
EditOptimizeItController - Class in cusack.hcg.games.pebble.optimizeit
Editor for Optimize It puzzles.
EditOptimizeItController() - Constructor for class cusack.hcg.games.pebble.optimizeit.EditOptimizeItController
 
EditOptimizeItHelpPanel - Class in cusack.hcg.games.pebble.optimizeit
 
EditOptimizeItHelpPanel() - Constructor for class cusack.hcg.games.pebble.optimizeit.EditOptimizeItHelpPanel
 
EditPortalForgerController - Class in cusack.hcg.games.portallord.portalforger
 
EditPortalForgerController() - Constructor for class cusack.hcg.games.portallord.portalforger.EditPortalForgerController
 
EditPortalForgerHelpPanel - Class in cusack.hcg.games.portallord.portalforger
 
EditPortalForgerHelpPanel() - Constructor for class cusack.hcg.games.portallord.portalforger.EditPortalForgerHelpPanel
 
EditPowerHousesController - Class in cusack.hcg.games.powergraph.powerhouses
 
EditPowerHousesController() - Constructor for class cusack.hcg.games.powergraph.powerhouses.EditPowerHousesController
 
EditPowerHousesHelpPanel - Class in cusack.hcg.games.powergraph.powerhouses
 
EditPowerHousesHelpPanel() - Constructor for class cusack.hcg.games.powergraph.powerhouses.EditPowerHousesHelpPanel
 
EditPowerLinesController - Class in cusack.hcg.games.powergraph.powerlines
 
EditPowerLinesController() - Constructor for class cusack.hcg.games.powergraph.powerlines.EditPowerLinesController
 
EditPowerLinesHelpPanel - Class in cusack.hcg.games.powergraph.powerlines
 
EditPowerLinesHelpPanel() - Constructor for class cusack.hcg.games.powergraph.powerlines.EditPowerLinesHelpPanel
 
EditPowerZonesController - Class in cusack.hcg.games.powergraph.powerzones
 
EditPowerZonesController() - Constructor for class cusack.hcg.games.powergraph.powerzones.EditPowerZonesController
 
EditPowerZonesHelpPanel - Class in cusack.hcg.games.powergraph.powerzones
 
EditPowerZonesHelpPanel() - Constructor for class cusack.hcg.games.powergraph.powerzones.EditPowerZonesHelpPanel
 
editPuzzleSettings(StackedScreen, Puzzle, boolean, boolean, ArrayList<Puzzle.DifficultyType>) - Static method in class cusack.hcg.gui.dialogs.UsefulDialogs
Updates settings for a puzzle.
EditReachItAndRockItHelpPanel - Class in cusack.hcg.games.pebble
 
EditReachItAndRockItHelpPanel() - Constructor for class cusack.hcg.games.pebble.EditReachItAndRockItHelpPanel
 
EditReachItController - Class in cusack.hcg.games.pebble.reachit
 
EditReachItController() - Constructor for class cusack.hcg.games.pebble.reachit.EditReachItController
 
EditReachItHelpPanel - Class in cusack.hcg.games.pebble.reachit
 
EditReachItHelpPanel() - Constructor for class cusack.hcg.games.pebble.reachit.EditReachItHelpPanel
 
EditRockItController - Class in cusack.hcg.games.pebble.rockit
This class allows a user to edit a pebbleIt puzzle by adding or removing pebbles from vertices.
EditRockItController() - Constructor for class cusack.hcg.games.pebble.rockit.EditRockItController
 
EditRockItHelpPanel - Class in cusack.hcg.games.pebble.rockit
 
EditRockItHelpPanel() - Constructor for class cusack.hcg.games.pebble.rockit.EditRockItHelpPanel
 
EditSSShortestPathController - Class in cusack.hcg.games.weighted.ssshortestpath
 
EditSSShortestPathController() - Constructor for class cusack.hcg.games.weighted.ssshortestpath.EditSSShortestPathController
 
EditTravelingSalesmanController - Class in cusack.hcg.games.weighted.travelingsalesman
 
EditTravelingSalesmanController() - Constructor for class cusack.hcg.games.weighted.travelingsalesman.EditTravelingSalesmanController
 
EditTutorialHelpPanel - Class in cusack.hcg.gui.view
 
EditTutorialHelpPanel(StackedScreen) - Constructor for class cusack.hcg.gui.view.EditTutorialHelpPanel
 
editUser() - Method in class cusack.hcg.gui.controller.admin.AdminUserTableController
 
EfficientAlgorithmMove - Class in cusack.hcg.games.pebble.algorithms
 
EfficientAlgorithmMove(int, int) - Constructor for class cusack.hcg.games.pebble.algorithms.EfficientAlgorithmMove
 
EfficientListGraph - Class in cusack.hcg.graph
An efficient implementation of a graph data structure.
EfficientListGraph(Graph) - Constructor for class cusack.hcg.graph.EfficientListGraph
 
EfficientListGraph(EfficientListGraph) - Constructor for class cusack.hcg.graph.EfficientListGraph
 
efficientListGraphFromString(String) - Method in interface cusack.hcg.graph.DrawableProblem
 
EfficientMatrixGraph - Class in cusack.hcg.graph
An efficient implementation of a graph data structure.
EfficientMatrixGraph(Graph) - Constructor for class cusack.hcg.graph.EfficientMatrixGraph
 
EfficientMatrixGraph(GraphWithData) - Constructor for class cusack.hcg.graph.EfficientMatrixGraph
 
EfficientMatrixGraph(EfficientMatrixGraph) - Constructor for class cusack.hcg.graph.EfficientMatrixGraph
 
EfficientMatrixGraph(String) - Constructor for class cusack.hcg.graph.EfficientMatrixGraph
 
EfficientMatrixGraph(int[][]) - Constructor for class cusack.hcg.graph.EfficientMatrixGraph
 
efficientMatrixGraphFromString(String) - Method in interface cusack.hcg.graph.DrawableProblem
 
efficientMovePebble(Vertex, Vertex) - Method in class cusack.hcg.games.pebble.PebbleInstance
This is identical to movePebble but it does NOT do any checking to see that the move is actually valid.
EfficientPebbleAlgorithm - Class in cusack.hcg.games.pebble.algorithms
 
EfficientPebbleAlgorithm() - Constructor for class cusack.hcg.games.pebble.algorithms.EfficientPebbleAlgorithm
 
EfficientPebbleGraph - Class in cusack.hcg.games.pebble.algorithms
An efficient data structure to hold graph (superclass) and pebbling information.
EfficientPebbleGraph(EfficientPebbleGraph) - Constructor for class cusack.hcg.games.pebble.algorithms.EfficientPebbleGraph
 
EfficientPebbleGraph(PebbleInstance) - Constructor for class cusack.hcg.games.pebble.algorithms.EfficientPebbleGraph
 
EfficientPebblingNumberExhaustive - Class in cusack.hcg.games.pebble.algorithms.deprecated
Deprecated.
EfficientPebblingNumberExhaustive() - Constructor for class cusack.hcg.games.pebble.algorithms.deprecated.EfficientPebblingNumberExhaustive
Deprecated.
 
EfficientPebblingNumberNoEvens - Class in cusack.hcg.games.pebble.algorithms.deprecated
Deprecated.
EfficientPebblingNumberNoEvens() - Constructor for class cusack.hcg.games.pebble.algorithms.deprecated.EfficientPebblingNumberNoEvens
Deprecated.
 
efficientUndoPebbleMove(Vertex, Vertex) - Method in class cusack.hcg.games.pebble.PebbleInstance
 
eig() - Method in class cusack.hcg.matrix.Matrix
Eigenvalue Decomposition
EigenvalueDecomposition - Class in cusack.hcg.matrix
Eigenvalues and eigenvectors of a real matrix.
EigenvalueDecomposition(Matrix) - Constructor for class cusack.hcg.matrix.EigenvalueDecomposition
Check for symmetry, then construct the eigenvalue decomposition
EliminateDegree2Vertices - Class in cusack.hcg.graph.algorithm.standard
 
EliminateDegree2Vertices() - Constructor for class cusack.hcg.graph.algorithm.standard.EliminateDegree2Vertices
 
EliminateDegree2VerticesTest - Class in cusack.hcg.graph.algorithm.standard.tests
 
EliminateDegree2VerticesTest() - Constructor for class cusack.hcg.graph.algorithm.standard.tests.EliminateDegree2VerticesTest
 
enableHistory() - Method in class cusack.hcg.model.PuzzleInstance
This method causes the game class to allow the gross history to start recording events again.
encodeData() - Method in class cusack.hcg.games.pebble.events.UndoRecycleEvent
 
encodeEvent() - Method in class cusack.hcg.events.BaseEvent
 
encodeEvent() - Method in interface cusack.hcg.events.Event
Encode the event by a String found in the map followed by a space followed by any other data.
encodeEvents(List<Event<?>>) - Static method in class cusack.hcg.events.BaseEvent
 
encodePuzzleData() - Method in class cusack.hcg.games.graph.graph.GraphInstance
 
encodePuzzleData() - Method in class cusack.hcg.games.portallord.PortalLordInstance
 
endGame() - Method in class cusack.hcg.model.PuzzleInstance
 
ensureAdjacencyConsistency() - Method in class cusack.hcg.graph.Graph
For each edge in this graph make sure that the corresponding edge obtained by flipping the source and the destination vertices exists.
equals(Object) - Method in class cusack.hcg.database.AlgorithmInstanceClass
 
equals(Object) - Method in class cusack.hcg.database.PuzzleInstanceClass
 
equals(Object) - Method in class cusack.hcg.database.User
 
equals(Object) - Method in class cusack.hcg.events.BaseEvent
 
equals(Object) - Method in class cusack.hcg.games.multidesigns.algorithms.DegreeSequence
 
equals(Object) - Method in class cusack.hcg.games.multidesigns.algorithms.SimpleEdge
 
equals(Object) - Method in class cusack.hcg.games.multidesigns.algorithms.SubGraph
Not the best equals method, but it should work for now.
equals(Island) - Method in class cusack.hcg.games.pebble.algorithms.islands.Island
Equals.
equals(Object) - Method in class cusack.hcg.games.pebble.algorithms.islands.Island
 
equals(Object) - Method in class cusack.hcg.games.pebble.algorithms.solvability.BacktrackingSolvabilitySomewhatEfficient.Move
 
equals(Object) - Method in class cusack.hcg.graph.Edge
 
equals(Object) - Method in class cusack.hcg.matrix.IntegerMatrix
 
equals(Object) - Method in class cusack.hcg.util.IntArrayWrapper
 
Event<T extends PuzzleInstance> - Interface in cusack.hcg.events
 
EventDecoder - Class in cusack.hcg.events
 
EventDecoder() - Constructor for class cusack.hcg.events.EventDecoder
 
executeMoveOnGraph(PebbleInstance) - Method in class cusack.hcg.games.pebble.algorithms.islands.IslandMove
Makes the current move and returns the number of moves made or throws CouldNotCompleteMove if it could not make the move.
executeMoveOnGraph(PebbleInstance) - Method in interface cusack.hcg.games.pebble.algorithms.islands.Move
Attempt execute the current move using the given GraphController.
executeMoveOnGraph(PebbleInstance) - Method in class cusack.hcg.games.pebble.algorithms.islands.TwoTwoIslandMove
 
EXPAND - Static variable in class cusack.hcg.events.EventDecoder
 
ExpandEvent - Class in cusack.hcg.events.graph
 
ExpandEvent(PuzzleInstance) - Constructor for class cusack.hcg.events.graph.ExpandEvent
 
ExpandEvent(PuzzleInstance, ArrayList<Vertex>) - Constructor for class cusack.hcg.events.graph.ExpandEvent
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
Skip navigation links