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

A

AbstractAlgorithm<T extends PuzzleInstance> - Class in cusack.hcg.graph.algorithm
An abstract implementation of AlgorithmInterface with of the more peripheral/annoying methods filled in.
AbstractAlgorithm() - Constructor for class cusack.hcg.graph.algorithm.AbstractAlgorithm
 
AbstractGraphProblem<V extends VertexData,E extends EdgeData> - Class in cusack.hcg.graph
 
AbstractGraphProblem() - Constructor for class cusack.hcg.graph.AbstractGraphProblem
 
actionPerformed(ActionEvent) - Method in class cusack.hcg.games.multidesigns.finddesigns.EditFindDesignsController
 
add(T) - Method in class cusack.hcg.graph.HashMultiSet
 
addAll(Set<T>) - Method in class cusack.hcg.graph.HashMultiSet
 
addAllToDoNotMergeSet(Set<Integer>) - Method in class cusack.hcg.games.pebble.algorithms.mergePebbles.CompositePebble
 
addChosenVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerhouses.PowerHousesHelpPanel
 
addClearVertex(ControllablePanel, String) - Static method in class cusack.hcg.games.portallord.PortalLordRelatedDemoPanelFactory
 
addConnectedVertices(ControllablePanel, String) - Static method in class cusack.hcg.games.powergraph.PowerGraphRelatedDemoPanelFactory
 
addConnectedVerticesInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerlines.PowerLinesHelpPanel
 
addConnectedVerticesInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerzones.PowerZonesHelpPanel
 
addCoveredEmptyTargetInstructions(ControllablePanel, ScrollablePanel) - Static method in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
 
addCoveredVertex(ControllablePanel, String) - Static method in class cusack.hcg.games.powergraph.PowerGraphRelatedDemoPanelFactory
 
addCoveredVertex(ControllablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerhouses.PowerHousesHelpPanel
 
addCoveredVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerhouses.PowerHousesHelpPanel
 
addCoveredVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerlines.PowerLinesHelpPanel
 
addCoveredVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerzones.PowerZonesHelpPanel
 
addCoveredVertexWithNoPebblesInstruction(ControllablePanel, ScrollablePanel) - Static method in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
 
addDemoPanelsForProblems() - Method in class cusack.hcg.games.lights.LightsFamilyDetails
 
addDemoPanelsForProblems() - Method in class cusack.hcg.games.multidesigns.MultiDesignsFamilyDetails
 
addDemoPanelsForProblems() - Method in class cusack.hcg.games.pebble.PebbleFamilyDetails
 
addDemoPanelsForProblems() - Method in class cusack.hcg.games.portallord.PortalLordFamilyDetails
 
addDemoPanelsForProblems() - Method in class cusack.hcg.games.powergraph.PowerGraphFamilyDetails
 
addDemoPanelsForProblems() - Method in class cusack.hcg.games.weighted.WeightedFamilyDetails
 
addDirectedEdge(Vertex) - Method in class cusack.hcg.graph.Vertex
This method adds a directed edge from this vertex to the vertex that was passed in.
addEdge(int, int) - Method in class cusack.hcg.games.multidesigns.algorithms.MultiGraphAdjacencyMatrix
Unsafe but efficient edge addition.
addEdge(Vertex, Vertex, int) - Method in class cusack.hcg.games.weighted.WeightedInstance
Adds an edge with a specified weight to the graph in PuzzleInstance
addEdge(Vertex, Vertex) - Method in class cusack.hcg.graph.Graph
Adds an edge between two given vertices
addEdge(Vertex, Vertex, boolean) - Method in class cusack.hcg.graph.GraphWithData
Adds an edge between the two specified vertices
addEdge(Vertex) - Method in class cusack.hcg.graph.Vertex
This method creates an undirected edge between this vertex and the vertex that was passed in.
addEdges(ArrayList<SimpleEdge>) - Method in class cusack.hcg.games.multidesigns.algorithms.MultiGraphAdjacencyMatrix
Removes all of the edges from the list if they are all not present.
addEdges(List<Edge>) - Method in class cusack.hcg.graph.Graph
Adds edges to this graph from a given list
addEdges(ArrayList<Edge>, boolean) - Method in class cusack.hcg.graph.GraphWithData
Adds a list of edges to the graph
addEdgesWithinTolerance(ArrayList<SimpleEdge>) - Method in class cusack.hcg.games.multidesigns.algorithms.MultiGraphAdjacencyMatrix
 
addEmptyTargetInstructions(ControllablePanel, ScrollablePanel) - Static method in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
 
addEvent(Event<?>) - Method in class cusack.hcg.model.GrossHistory
 
addEvent(Event<?>) - Method in class cusack.hcg.model.UndoRedoHistory
Deprecated.
This method deals with events and does appropriate things with the stacks.
addGraph(Point, Graph) - Method in class cusack.hcg.model.PuzzleInstance
 
addGraphWithData(Point, GraphWithData) - Method in class cusack.hcg.model.PuzzleInstance
 
addhighlightedVertex(ControllablePanel, String) - Static method in class cusack.hcg.games.portallord.PortalLordRelatedDemoPanelFactory
 
addHighlightedVertex(ControllablePanel, String) - Static method in class cusack.hcg.games.powergraph.PowerGraphRelatedDemoPanelFactory
 
addHighlightedVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerhouses.PowerHousesHelpPanel
 
addHighlightedVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerlines.PowerLinesHelpPanel
 
addHighlightedVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerzones.PowerZonesHelpPanel
 
addMaxVertices(ControllablePanel, String) - Static method in class cusack.hcg.games.portallord.PortalLordRelatedDemoPanelFactory
 
addMinVertices(ControllablePanel, String) - Static method in class cusack.hcg.games.portallord.PortalLordRelatedDemoPanelFactory
 
addNewVertex(Point) - Method in class cusack.hcg.graph.Graph
Adds new vertex to the graph with coordinates given by the passed in Point
addNewVertex(Point) - Method in class cusack.hcg.graph.GraphWithData
Adds a new vertex to this graph with the specified coordinates
addNumberedVertex(ControllablePanel, String) - Static method in class cusack.hcg.games.portallord.PortalLordRelatedDemoPanelFactory
 
addOneNumberedVertex(ControllablePanel, String) - Static method in class cusack.hcg.games.portallord.PortalLordRelatedDemoPanelFactory
 
addPebble(CompositePebble) - Method in class cusack.hcg.games.pebble.algorithms.mergePebbles.PebbleList
Add the pebble without checking whether or not it is better/worse than anything already on the list.
addPebbleAndUnprocessCompositePebbles(int) - Method in class cusack.hcg.games.pebble.algorithms.mergePebbles.IsSolvableMergePebbles
In an attempt to speed up pebblingNumberBottomUp, this method is created.
addPebbles(int) - Method in class cusack.hcg.games.pebble.PebbleData
 
addPebbles(Vertex, int) - Method in class cusack.hcg.games.pebble.PebbleInstance
Do not use this or the next method in games unless you want the event to be recorded.
addRecycleInstruction(ScrollablePanel) - Method in class cusack.hcg.games.pebble.rockit.RockItHelpPanel
 
addRow(T) - Method in class cusack.hcg.model.BetterTableModel
 
addSelectedVertex(ControllablePanel, String) - Static method in class cusack.hcg.games.portallord.PortalLordRelatedDemoPanelFactory
 
addSelectedVertex(ControllablePanel, String) - Static method in class cusack.hcg.games.powergraph.PowerGraphRelatedDemoPanelFactory
 
addSelectedVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerhouses.PowerHousesHelpPanel
 
addSelectedVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerlines.PowerLinesHelpPanel
 
addSelectedVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerzones.PowerZonesHelpPanel
 
addSelectedVertexWithPebbles(ControllablePanel, ScrollablePanel, int) - Static method in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
 
addSelectedVertices(ControllablePanel, String) - Static method in class cusack.hcg.games.portallord.portalforger.PortalForgerHelpPanel
 
addSelectedWithNoPebblesInstruction(ControllablePanel, ScrollablePanel) - Static method in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
 
addSelectedWithOnePebbleInstruction(ControllablePanel, ScrollablePanel) - Static method in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
 
addSubGraph(Point, Graph) - Method in class cusack.hcg.graph.Graph
Add subgraph to this graph, offset by the given point.
addSubGraph(Point, Graph) - Method in class cusack.hcg.graph.GraphWithData
Adds a subgraph to this graph
addSubgraphToSolution(SubGraph) - Method in class cusack.hcg.games.multidesigns.MultiDesignsInstance
 
addSubGraphWithData(Point, GraphWithData) - Method in class cusack.hcg.graph.GraphWithData
Adds a subgraph that contains VertexData for all of its vertices
addTargetWithPebblesInstruction(ControllablePanel, ScrollablePanel, int) - Static method in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
 
addToDoNotMergeSet(int) - Method in class cusack.hcg.games.pebble.algorithms.mergePebbles.CompositePebble
 
addToNumberOfPebblingMoves(int) - Method in class cusack.hcg.games.pebble.PebbleInstance
Or subtract if you use a negative number.
addToSelected(ArrayList<Vertex>) - Method in class cusack.hcg.model.PuzzleInstance
 
addToSelected(Vertex) - Method in class cusack.hcg.model.PuzzleInstance
 
addTwoCoveredVertices(ControllablePanel, String) - Static method in class cusack.hcg.games.powergraph.PowerGraphRelatedDemoPanelFactory
 
addTwoCoveredVerticesInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerzones.PowerZonesHelpPanel
 
addUnconnectedVertices(ControllablePanel, String) - Static method in class cusack.hcg.games.powergraph.PowerGraphRelatedDemoPanelFactory
 
addUnconnectedVerticesInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerhouses.PowerHousesHelpPanel
 
addUnconnectedVerticesInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerlines.PowerLinesHelpPanel
 
addUnconnectedVerticesInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerzones.PowerZonesHelpPanel
 
addUncoveredVertex(ControllablePanel, String) - Static method in class cusack.hcg.games.powergraph.PowerGraphRelatedDemoPanelFactory
 
addUncoveredVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerhouses.PowerHousesHelpPanel
 
addUncoveredVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerlines.PowerLinesHelpPanel
 
addUncoveredVertexInstruction(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerzones.PowerZonesHelpPanel
 
AddUprocessedAndLemkesToDatabase - Class in cusack.hcg.games.pebble.algorithms.twoppscript
 
AddUprocessedAndLemkesToDatabase() - Constructor for class cusack.hcg.games.pebble.algorithms.twoppscript.AddUprocessedAndLemkesToDatabase
 
addVert(Vertex) - Method in class cusack.hcg.games.pebble.algorithms.islands.Island
Adds a vertex to the island.
addVertex(Vertex) - Method in class cusack.hcg.graph.Graph
Adds a vertex to this graph.
addVertex(Vertex, boolean) - Method in class cusack.hcg.graph.GraphWithData
Adds the specified Vertex to this graph
addVertex(Point) - Method in class cusack.hcg.model.PuzzleInstance
 
addVertexInstructions(ControllablePanel, ScrollablePanel) - Static method in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
 
addVertexInstructions(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerhouses.PowerHousesHelpPanel
 
addVertexInstructions(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerlines.PowerLinesHelpPanel
 
addVertexInstructions(ControllablePanel, ScrollablePanel, String) - Static method in class cusack.hcg.games.powergraph.powerzones.PowerZonesHelpPanel
 
addVertexWithNoPebblesInstruction(ControllablePanel, ScrollablePanel) - Static method in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
 
addVertexWithPebblesInstruction(ControllablePanel, ScrollablePanel, int) - Static method in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
 
addVertices(List<Vertex>) - Method in class cusack.hcg.graph.Graph
Adds all of the vertices in the list to this graph
addVertices(ArrayList<Vertex>, boolean) - Method in class cusack.hcg.graph.GraphWithData
Adds the specified vertices to this graph
addVerts(List<Vertex>) - Method in class cusack.hcg.games.pebble.algorithms.islands.Island
Adds all the vertices to the island.
adjList - Variable in class cusack.hcg.graph.EfficientListGraph
 
adjMatrix - Variable in class cusack.hcg.graph.EfficientMatrixGraph
 
AlgorithmInfoTableModel - Class in cusack.hcg.model
 
AlgorithmInfoTableModel(ArrayList<UserAlgorithm>) - Constructor for class cusack.hcg.model.AlgorithmInfoTableModel
 
AlgorithmInterface<T extends PuzzleInstance> - Interface in cusack.hcg.graph.algorithm
An interface for algorithms
AlgorithmStates - Enum in cusack.hcg.graph.algorithm
 
AlgorithmTableModel - Class in cusack.hcg.model
A class that allows the selection column to display as check boxes.
AlgorithmTableModel(ArrayList<PlayablePuzzle>) - Constructor for class cusack.hcg.model.AlgorithmTableModel
 
AlgorithmWrapper - Class in cusack.hcg.graph.algorithm
A generic class that all algorithms will inherit from.
AlgorithmWrapper(AlgorithmInterface<? extends PuzzleInstance>, PuzzleInstance) - Constructor for class cusack.hcg.graph.algorithm.AlgorithmWrapper
Construct an object that will allow us to run the given algorithm on the given puzzle.
areAllCovered() - Method in class cusack.hcg.games.pebble.algorithms.EfficientPebbleGraph
 
areAllCovered() - Method in class cusack.hcg.games.pebble.PebbleInstance
 
areCovered() - Method in class cusack.hcg.games.pebble.algorithms.EfficientPebbleGraph
 
areCovered() - Method in class cusack.hcg.games.pebble.PebbleInstance
 
arePermissible(ArrayList<SimpleEdge>) - Method in class cusack.hcg.games.multidesigns.MultiDesignsInstance
 
areThereMissingEdges() - Method in class cusack.hcg.graph.Graph
A method to make sure an undirected graph was created properly.
areThereMoreEvents() - Method in class cusack.hcg.model.TutorialData
 
arrayLeftDivide(IntegerMatrix) - Method in class cusack.hcg.matrix.IntegerMatrix
Element-by-element left division, C = A.\B
arrayLeftDivide(Matrix) - Method in class cusack.hcg.matrix.Matrix
Element-by-element left division, C = A.\B
arrayLeftDivideEquals(IntegerMatrix) - Method in class cusack.hcg.matrix.IntegerMatrix
Element-by-element left division in place, A = A.\B
arrayLeftDivideEquals(Matrix) - Method in class cusack.hcg.matrix.Matrix
Element-by-element left division in place, A = A.\B
arrayRightDivide(IntegerMatrix) - Method in class cusack.hcg.matrix.IntegerMatrix
Element-by-element right division, C = A./B
arrayRightDivide(Matrix) - Method in class cusack.hcg.matrix.Matrix
Element-by-element right division, C = A./B
arrayRightDivideEquals(IntegerMatrix) - Method in class cusack.hcg.matrix.IntegerMatrix
Element-by-element right division in place, A = A./B
arrayRightDivideEquals(Matrix) - Method in class cusack.hcg.matrix.Matrix
Element-by-element right division in place, A = A./B
arrayTimes(IntegerMatrix) - Method in class cusack.hcg.matrix.IntegerMatrix
Element-by-element multiplication, C = A.*B
arrayTimes(Matrix) - Method in class cusack.hcg.matrix.Matrix
Element-by-element multiplication, C = A.*B
arrayTimesEquals(IntegerMatrix) - Method in class cusack.hcg.matrix.IntegerMatrix
Element-by-element multiplication in place, A = A.*B
arrayTimesEquals(Matrix) - Method in class cusack.hcg.matrix.Matrix
Element-by-element multiplication in place, A = A.*B
atEnd() - Method in class cusack.hcg.model.ReplayInstance
 
atStart() - Method in class cusack.hcg.model.ReplayInstance
 
A B C D E F G H I K L M N O P Q R S T U V W X 
Skip navigation links