@Deprecated public class PebblingNumberSuperSkip extends EfficientPebblingNumberExhaustive
Constructor and Description |
---|
PebblingNumberSuperSkip()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
belowMaximum()
Deprecated.
|
void |
computeTemporaryMaxConfiguration()
Deprecated.
See what pebbling moves can be made from the initial configuration.
|
java.lang.String |
getResult()
Deprecated.
Return the result of the algorithm in the context of the problem.
|
void |
initializeMoreData()
Deprecated.
Sets up the arrays and initial configurations for the fields of this class.
|
void |
initializeTemporaryMaxConfiguration()
Deprecated.
Initialize the tempMaxConfiguration by setting its values equal to the maxConfiguration values
|
void |
lowerLeftAdjacentVerticesTempMax(int indexOfVertex,
int toLowerBy)
Deprecated.
Reduce the tempMaxConfiguration values by the number of pebbles that can be moved from the specified vertex to
its adjacent vertices.
|
AlgorithmStates |
nextConfiguration()
Deprecated.
The nextConfiguration, skipping any of the configurations that have pebbles placed on one vertex that make the
graph automatically solvable.
|
void |
tempMaxToBeginning(int toAdd)
Deprecated.
|
argumentFormat, getPebblingNumber, getVersion, parseArguments
countsOperations, getCurrentProblemData, getProgressReport, next, runAlgorithm
getPebbleState, getProblemType, initializeData, quit, setPebbleState
getNumberOfOperations, getState, isDone, isNotDone, isQuit, setProblemData, setState
public java.lang.String getResult()
AlgorithmInterface
getResult
in interface AlgorithmInterface<PebbleInstance>
getResult
in class EfficientPebblingNumberExhaustive
public void initializeMoreData()
PebblingNumberExhaustiveGeneric
initializeMoreData
in class PebblingNumberExhaustiveGeneric
public AlgorithmStates nextConfiguration()
EfficientPebblingNumberExhaustive
public void initializeTemporaryMaxConfiguration()
public void computeTemporaryMaxConfiguration()
public void lowerLeftAdjacentVerticesTempMax(int indexOfVertex, int toLowerBy)
indexOfVertex
- The vertex that is "moving" its pebbles.toLowerBy
- The amount to reduce the adjacent vertices tempMaxConfig by.public boolean belowMaximum()
public void tempMaxToBeginning(int toAdd)