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