Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep
A B C D E F G H I L M N O P R S T U V W Z

A

AbstractShortGame - class cgsuite.AbstractShortGame.
A skeletal implementation of Game that provides basic functionality for short games.
AbstractShortGame() - Constructor for class cgsuite.AbstractShortGame
 
Algorithms - class cgsuite.Algorithms.
Several static methods that perform operations on arbitrary games.
Algorithms() - Constructor for class cgsuite.Algorithms
 
activeContext - Static variable in class cgsuite.Context
 
addAllLeftEdges(Collection) - Method in class cgsuite.LoopyGame.Node
Adds a left edge to this node for each destination in the specified collection.
addAllRightEdges(Collection) - Method in class cgsuite.LoopyGame.Node
Adds a right edge to this node for each destination in the specified collection.
addLeftEdge(LoopyGame.Node) - Method in class cgsuite.LoopyGame.Node
Adds a left edge from this node to dest.
addLeftEdge(CanonicalGame) - Method in class cgsuite.LoopyGame.Node
Adds a left edge from this node to g.
addLeftEdge(LoopyGame) - Method in class cgsuite.LoopyGame.Node
Adds a left edge from this node to g.
addRightEdge(LoopyGame.Node) - Method in class cgsuite.LoopyGame.Node
Adds a right edge from this node to dest.
addRightEdge(CanonicalGame) - Method in class cgsuite.LoopyGame.Node
Adds a right edge from this node to g.
addRightEdge(LoopyGame) - Method in class cgsuite.LoopyGame.Node
Adds a right edge from this node to g.
arrayContains(CanonicalGame[], CanonicalGame) - Static method in class cgsuite.CanonicalGame
 
arrayContains(int[], int) - Static method in class cgsuite.LoopyGame
 

B

birthday - Variable in class cgsuite.CanonicalGame
 
bypassReversibleOptions(LoopyGame.Graph, int, int[]) - Static method in class cgsuite.LoopyGame
 
bypassReversibleOptionsL(CanonicalGame[], CanonicalGame[]) - Static method in class cgsuite.CanonicalGame
 
bypassReversibleOptionsR(CanonicalGame[], CanonicalGame[]) - Static method in class cgsuite.CanonicalGame
 

C

CanonicalGame - class cgsuite.CanonicalGame.
A short combinatorial game in canonical form.
CanonicalGame() - Constructor for class cgsuite.CanonicalGame
 
CanonicalGame.NusKey - class cgsuite.CanonicalGame.NusKey.
 
CanonicalGame.NusKey() - Constructor for class cgsuite.CanonicalGame.NusKey
 
CanonicalGame.NusKey(DyadicRational, int, int) - Constructor for class cgsuite.CanonicalGame.NusKey
 
CanonicalGame.OperationKey - class cgsuite.CanonicalGame.OperationKey.
 
CanonicalGame.OperationKey(int, CanonicalGame, CanonicalGame) - Constructor for class cgsuite.CanonicalGame.OperationKey
 
CanonicalGame.OptionsKey - class cgsuite.CanonicalGame.OptionsKey.
 
CanonicalGame.OptionsKey(CanonicalGame[], CanonicalGame[]) - Constructor for class cgsuite.CanonicalGame.OptionsKey
 
CanonicalStopperGame - class cgsuite.CanonicalStopperGame.
A stopper in canonical form.
CanonicalStopperGame() - Constructor for class cgsuite.CanonicalStopperGame
 
CanonicalStopperGame(CanonicalGame) - Constructor for class cgsuite.CanonicalStopperGame
Constructs a new CanonicalStopperGame that is equivalent to the specified CanonicalGame.
Context - class cgsuite.Context.
Contains utility methods for communicating with the Combinatorial Game Suite interface.
Context() - Constructor for class cgsuite.Context
 
Context.DefaultContext - class cgsuite.Context.DefaultContext.
 
Context.DefaultContext() - Constructor for class cgsuite.Context.DefaultContext
 
CooledGame - class cgsuite.CooledGame.
A game cooled by its temperature (frozen) or by a specified temperature t.
CooledGame(Game) - Constructor for class cgsuite.CooledGame
Constructs a new CooledGame obtained by freezing the game g (that is, cooling g by its temperature.)
CooledGame(Game, DyadicRational) - Constructor for class cgsuite.CooledGame
Constructs a new CooledGame obtained by cooling the game g by the specified temperature t.
calculateNewValues(int) - Method in class cgsuite.ImpartialGameArray
 
calculateUpTo(int) - Method in class cgsuite.ImpartialGameArray
 
canonicalize() - Method in class cgsuite.AbstractShortGame
Calculates the canonical form of this short game.
canonicalize() - Method in class cgsuite.CanonicalGame
Returns this.
canonicalize() - Method in class cgsuite.CooledGame
 
canonicalize() - Method in class cgsuite.ExplicitGame
 
canonicalize() - Method in interface cgsuite.Game
Calculates the canonical form of this game.
canonicalize() - Method in class cgsuite.HeatedGame
 
canonicalize() - Method in class cgsuite.LoopyGame
 
canonicalize() - Method in class cgsuite.OrdinalSumGame
 
canonicalize() - Method in class cgsuite.ProductGame
 
canonicalize() - Method in class cgsuite.StopperSidedGame
 
canonicalize() - Method in class cgsuite.SumGame
Calculates the canonical form of this game.
canonicalize() - Method in class cgsuite.UnsimplifiedGame
 
canonicalizeStopper() - Method in class cgsuite.CanonicalStopperGame
 
canonicalizeStopper() - Method in class cgsuite.LoopyGame
Calculates the canonical form of this game.
canonicalizeStopperInternal() - Method in class cgsuite.LoopyGame
 
canonicalizing - Static variable in class cgsuite.AbstractShortGame
 
cgsuite - package cgsuite
 
checkKernelState() - Method in class cgsuite.Context.DefaultContext
 
checkKernelState() - Method in class cgsuite.Context
 
checkStopper(int) - Method in class cgsuite.LoopyGame.Graph
 
clearMarker1() - Method in class cgsuite.LoopyGame.Graph
 
compareTo(Object) - Method in class cgsuite.CanonicalGame
Compares this object to another CanonicalGame based on an an arbitrary, instance-dependent total ordering.
compareTo(Object) - Method in class cgsuite.CooledGame
 
compareTo(DyadicRational) - Method in class cgsuite.DyadicRational
Compares this dyadic rational with the specified dyadic rational.
compareTo(Object) - Method in class cgsuite.DyadicRational
Compares this dyadic rational with the specified object.
compareTo(Object) - Method in class cgsuite.ExplicitGame
 
compareTo(Object) - Method in class cgsuite.HeatedGame
 
compareTo(Object) - Method in class cgsuite.OrdinalSumGame
 
compareTo(Object) - Method in class cgsuite.ProductGame
 
compareTo(Object) - Method in class cgsuite.SumGame
 
compareTo(Object) - Method in class cgsuite.UnsimplifiedGame
 
components - Variable in class cgsuite.SumGame
 
conwayProduct(CanonicalGame) - Method in class cgsuite.CanonicalGame
Calculates the Conway product of this game and h.
cool(DyadicRational) - Method in class cgsuite.CanonicalGame
Cools this game by temperature and returns the resulting CanonicalGame.
cool(CanonicalGame) - Method in class cgsuite.CanonicalGame
 
counter - Static variable in class cgsuite.AbstractShortGame
 
createOutputString(Object) - Method in class cgsuite.Context.DefaultContext
 
createOutputString(Object) - Method in class cgsuite.Context
Creates a string representation of the specified object.
createPackMap(int[], int, int) - Method in class cgsuite.LoopyGame.Graph
 
createReport() - Static method in class cgsuite.CanonicalGame
 
criticalTemps - Variable in class cgsuite.Thermograph.Trajectory
 

D

DyadicRational - class cgsuite.DyadicRational.
A rational number whose denominator is a power of 2.
DyadicRational(int, int) - Constructor for class cgsuite.DyadicRational
Constructs a new DyadicRational with the specified numerator and denominator.
degree() - Method in class cgsuite.CanonicalStopperGame
Calculates the degree of loopiness of this game.
denominator - Variable in class cgsuite.DyadicRational
 
detectShortcuts() - Method in class cgsuite.CanonicalGame
 
dimensions - Variable in class cgsuite.ImpartialGameArray
 
displacementAt(DyadicRational) - Method in class cgsuite.Thermograph.Trajectory
 
dissociate() - Method in class cgsuite.CanonicalGame
Calculates the Norton thermal dissociation of this game.
dominantAtTemperature(Thermograph[], boolean, int, DyadicRational) - Method in class cgsuite.CanonicalGame
 
doubleValue() - Method in class cgsuite.DyadicRational
Converts this DyadicRational to a double.
downsum(CanonicalStopperGame) - Method in class cgsuite.CanonicalStopperGame
Calculates the downsum of this game and h.

E

ExplicitGame - class cgsuite.ExplicitGame.
A game specified by explicit lists of left and right options.
ExplicitGame() - Constructor for class cgsuite.ExplicitGame
 
ExplicitGame(Collection, Collection) - Constructor for class cgsuite.ExplicitGame
Constructs a new ExplicitGame with the specified collections of left and right options.
ExplicitGame(Game, Game) - Constructor for class cgsuite.ExplicitGame
Constructs a new ExplicitGame with exactly one left option and one right option.
eliminateDominatedOptions(CanonicalGame[], boolean) - Static method in class cgsuite.CanonicalGame
 
eliminateDominatedOptions(LoopyGame.Graph, int, int[]) - Static method in class cgsuite.LoopyGame
 
eliminateDuplicateEdges() - Method in class cgsuite.LoopyGame.Graph
 
eliminateDuplicateOptions(CanonicalGame[]) - Static method in class cgsuite.CanonicalGame
 
equals(Object) - Method in class cgsuite.CanonicalGame.NusKey
 
equals(Object) - Method in class cgsuite.CanonicalGame.OperationKey
 
equals(Object) - Method in class cgsuite.CanonicalGame.OptionsKey
 
equals(Object) - Method in class cgsuite.CanonicalGame
 
equals(Object) - Method in class cgsuite.CooledGame
 
equals(DyadicRational) - Method in class cgsuite.DyadicRational
 
equals(Object) - Method in class cgsuite.ExplicitGame
 
equals(Object) - Method in class cgsuite.HeatedGame
 
equals(Object) - Method in class cgsuite.LoopyGame
 
equals(Object) - Method in class cgsuite.OrdinalSumGame
 
equals(Object) - Method in class cgsuite.ProductGame
 
equals(Object) - Method in class cgsuite.StopperSidedGame
 
equals(Object) - Method in class cgsuite.SumGame
 
equals(Object) - Method in class cgsuite.UnsimplifiedGame
 
expandMarkers(int) - Static method in class cgsuite.LoopyGame
 

F

FLAG_CANONICAL - Static variable in class cgsuite.LoopyGame
 
FLAG_ENDER - Static variable in class cgsuite.LoopyGame
 
FLAG_LEFT_STOPPER - Static variable in class cgsuite.LoopyGame
 
FLAG_NOT_ENDER - Static variable in class cgsuite.LoopyGame
 
FLAG_NOT_LEFT_STOPPER - Static variable in class cgsuite.LoopyGame
 
FLAG_NOT_RIGHT_STOPPER - Static variable in class cgsuite.LoopyGame
 
FLAG_RES_ENDER - Static variable in class cgsuite.LoopyGame
 
FLAG_RES_LEFT_STOPPER - Static variable in class cgsuite.LoopyGame
 
FLAG_RES_RIGHT_STOPPER - Static variable in class cgsuite.LoopyGame
 
FLAG_RIGHT_STOPPER - Static variable in class cgsuite.LoopyGame
 
findOrthodoxOptions(CanonicalGame[], boolean) - Method in class cgsuite.CanonicalGame
 
findSensibleLeftLinesOfPlay(Game, boolean) - Static method in class cgsuite.Algorithms
 
findSensibleLeftOptions(Game, boolean) - Static method in class cgsuite.Algorithms
Finds a minimal set S of sensible left options of g.
findSensibleLinesOfPlay(Game, boolean, boolean) - Static method in class cgsuite.Algorithms
 
findSensibleOptions(Game, boolean, boolean) - Static method in class cgsuite.Algorithms
 
findSensibleRightLinesOfPlay(Game, boolean) - Static method in class cgsuite.Algorithms
 
findSensibleRightOptions(Game, boolean) - Static method in class cgsuite.Algorithms
Finds a minimal set S of sensible right options of g.
flags - Variable in class cgsuite.LoopyGame.Graph
 
freeze() - Method in class cgsuite.CanonicalGame
Cools this game by its temperature and returns the resulting CanonicalGame.
fromCanonical - Variable in class cgsuite.LoopyGame.Node
 
fromCanonicalOptions(CanonicalGame[], CanonicalGame[]) - Static method in class cgsuite.CanonicalGame
 
fromGNth(CanonicalGame, int) - Static method in class cgsuite.CanonicalGame
Returns the canonical form of gn.
fromGToNth(CanonicalGame, int) - Static method in class cgsuite.CanonicalGame
Returns the canonical form of g→n.
fromID(int) - Static method in class cgsuite.CanonicalGame
 
fromInteger(int) - Static method in class cgsuite.CanonicalGame
Returns the CanonicalGame corresponding to number.
fromMiny(CanonicalGame) - Static method in class cgsuite.CanonicalGame
Returns the CanonicalGame corresponding to miny-g.
fromNumberUpStar(DyadicRational, int, int) - Static method in class cgsuite.CanonicalGame
Returns a CanonicalGame equal to the sum of a number, a nimber, and arbitrarily many copies of up.
fromOptions(Collection, Collection) - Static method in class cgsuite.CanonicalGame
Returns a CanonicalGame based on collections of options.
fromOptions(CanonicalGame[], CanonicalGame[]) - Static method in class cgsuite.CanonicalGame
 
fromOptions(CanonicalGame, CanonicalGame) - Static method in class cgsuite.CanonicalGame
Returns a CanonicalGame based on a single left option and a single right option.
fromSuperstar(int[]) - Static method in class cgsuite.CanonicalGame
Returns the superstar with the specified exponents.
fromTiny(CanonicalGame) - Static method in class cgsuite.CanonicalGame
Returns the CanonicalGame corresponding to tiny-g.
fuse(LoopyGame.Graph, int[]) - Static method in class cgsuite.LoopyGame
 

G

Game - interface cgsuite.Game.
The primary interface for combinatorial games in Combinatorial Game Suite.
g - Variable in class cgsuite.CanonicalGame.OperationKey
 
g - Variable in class cgsuite.CooledGame
 
g - Variable in class cgsuite.HeatedGame
 
g - Variable in class cgsuite.OrdinalSumGame
 
g - Variable in class cgsuite.ProductGame
 
g - Variable in class cgsuite.UnsimplifiedGame
 
gameCache - Static variable in class cgsuite.CanonicalGame
 
gameComparator - Variable in class cgsuite.Context.DefaultContext
 
generalGeqLeftToMove(boolean, LoopyGame.Graph, int, LoopyGame.Graph, int, int[], Stack) - Static method in class cgsuite.LoopyGame
 
generalGeqRightToMove(boolean, LoopyGame.Graph, int, LoopyGame.Graph, int, int[], Stack) - Static method in class cgsuite.LoopyGame
 
generateLogMessage(int, String, String) - Method in class cgsuite.Context.DefaultContext
 
generateLogMessage(int, String, String) - Method in class cgsuite.Context
 
generateOutput(Object) - Method in class cgsuite.Context.DefaultContext
 
generateOutput(Object) - Method in class cgsuite.Context
Generates output for the specified object.
generateWarning(String) - Method in class cgsuite.Context.DefaultContext
 
generateWarning(String) - Method in class cgsuite.Context
Generates a warning message.
geq(StopperSidedGame) - Method in class cgsuite.LoopyGame
Compares this game with a stopper-sided game.
geqArrays(CanonicalGame[], CanonicalGame[]) - Method in class cgsuite.CanonicalGame
 
getActiveContext() - Static method in class cgsuite.Context
Gets the Context used to communicate with the kernel.
getAtomicWeight() - Method in class cgsuite.CanonicalGame
Calculates the atomic weight of this game.
getBirthday() - Method in class cgsuite.CanonicalGame
Gets the birthday of this game.
getCeiling() - Method in class cgsuite.DyadicRational
Gets the ceiling of this dyadic rational.
getComponents() - Method in class cgsuite.SumGame
Gets the components of this sum.
getCriticalTemp(int) - Method in class cgsuite.Thermograph.Trajectory
 
getDenominator() - Method in class cgsuite.DyadicRational
Gets the denominator of this dyadic rational.
getFarStar() - Method in class cgsuite.CanonicalGame
 
getFloor() - Method in class cgsuite.DyadicRational
Gets the floor of this dyadic rational.
getG() - Method in class cgsuite.CooledGame
Gets the game being cooled.
getG() - Method in class cgsuite.HeatedGame
Gets the integrand (that is, the game being heated.)
getG() - Method in class cgsuite.OrdinalSumGame
Gets the first term of this ordinal sum.
getG() - Method in class cgsuite.ProductGame
Gets the first term of this product.
getG() - Method in class cgsuite.UnsimplifiedGame
Gets the component of this game.
getGameComparator() - Method in class cgsuite.Context.DefaultContext
 
getGameComparator() - Method in class cgsuite.Context
Gets a Comparator that can be used to compare any two objects of type Game.
getH() - Method in class cgsuite.OrdinalSumGame
Gets the second term of this ordinal sum.
getID() - Method in class cgsuite.CanonicalGame
 
getIncentives() - Method in class cgsuite.CanonicalGame
Gets the incentives of this game.
getInverse() - Method in class cgsuite.CanonicalGame
 
getInverse() - Method in class cgsuite.CanonicalStopperGame
 
getInverse() - Method in class cgsuite.CooledGame
 
getInverse() - Method in class cgsuite.DyadicRational
Gets the additive inverse of this dyadic rational.
getInverse() - Method in class cgsuite.ExplicitGame
 
getInverse() - Method in interface cgsuite.Game
Gets the inverse of this game.
getInverse() - Method in class cgsuite.HeatedGame
 
getInverse() - Method in class cgsuite.LoopyGame.Graph
 
getInverse() - Method in class cgsuite.LoopyGame
 
getInverse() - Method in class cgsuite.OrdinalSumGame
 
getInverse() - Method in class cgsuite.ProductGame
 
getInverse() - Method in class cgsuite.StopperSidedGame
 
getInverse() - Method in class cgsuite.SumGame
 
getInverse() - Method in class cgsuite.UnsimplifiedGame
 
getLeftEdges() - Method in class cgsuite.LoopyGame.Node
Gets the left edges of this node.
getLeftIncentives() - Method in class cgsuite.CanonicalGame
Gets the left incentives of this game.
getLeftOption(int) - Method in class cgsuite.CanonicalGame
Gets the nth left option of this game.
getLeftOptions() - Method in class cgsuite.CanonicalGame
 
getLeftOptions() - Method in class cgsuite.CooledGame
 
getLeftOptions() - Method in class cgsuite.ExplicitGame
 
getLeftOptions() - Method in interface cgsuite.Game
Gets a Collection containing all left options of this game.
getLeftOptions() - Method in class cgsuite.HeatedGame
 
getLeftOptions() - Method in class cgsuite.LoopyGame
 
getLeftOptions() - Method in class cgsuite.OrdinalSumGame
 
getLeftOptions() - Method in class cgsuite.ProductGame
 
getLeftOptions() - Method in class cgsuite.StopperSidedGame
 
getLeftOptions() - Method in class cgsuite.SumGame
 
getLeftOptions() - Method in class cgsuite.UnsimplifiedGame
 
getLeftStop() - Method in class cgsuite.CanonicalGame
Calculates the left stop of this game.
getLeftStop() - Method in class cgsuite.CanonicalStopperGame
 
getLeftStop(int) - Method in class cgsuite.LoopyGame.Graph
 
getLeftStop() - Method in interface cgsuite.StopperGame
Gets the left stop of this game.
getMast() - Method in class cgsuite.Thermograph
 
getMaxObservedValue() - Method in class cgsuite.ImpartialGameArray
 
getMean() - Method in class cgsuite.CanonicalGame
Calculates the mean value of this game.
getNaiveAtomicWeight() - Method in class cgsuite.CanonicalGame
 
getNimValue(int) - Method in class cgsuite.ImpartialGameArray
 
getNimValue(int, int) - Method in class cgsuite.ImpartialGameArray
 
getNimValueAsGame(int) - Method in class cgsuite.ImpartialGameArray
 
getNimValueAsGame(int, int) - Method in class cgsuite.ImpartialGameArray
 
getNimValuesTo(int) - Method in class cgsuite.ImpartialGameArray
 
getNimberPart() - Method in class cgsuite.CanonicalGame
Gets the nimber part of a number-up-star.
getNumDimensions() - Method in class cgsuite.ImpartialGameArray
 
getNumLeftOptions() - Method in class cgsuite.CanonicalGame
Gets the number of left options of this game.
getNumRightOptions() - Method in class cgsuite.CanonicalGame
Gets the number of right options of this game.
getNumValuesCalculated() - Method in class cgsuite.ImpartialGameArray
 
getNumberPart() - Method in class cgsuite.CanonicalGame
Gets the number part of a number-up-star.
getNumerator() - Method in class cgsuite.DyadicRational
Gets the numerator of this dyadic rational.
getOffside() - Method in class cgsuite.LoopyGame
Calculates the offside of this game.
getOffside() - Method in class cgsuite.StopperSidedGame
Gets the offside of this game.
getOnside() - Method in class cgsuite.LoopyGame
Calculates the onside of this game.
getOnside() - Method in class cgsuite.StopperSidedGame
Gets the onside of this game.
getOptions(boolean) - Method in class cgsuite.SumGame
 
getPrimaryCache() - Method in class cgsuite.Context.DefaultContext
 
getPrimaryCache() - Method in class cgsuite.Context
Gets a reference to the primary cache.
getRcf() - Method in class cgsuite.CanonicalGame
Calculates the reduced canonical form of this game.
getRightEdges() - Method in class cgsuite.LoopyGame.Node
Gets the right edges of this node.
getRightIncentives() - Method in class cgsuite.CanonicalGame
Gets the right incentives of this game.
getRightOption(int) - Method in class cgsuite.CanonicalGame
Gets the nth right option of this game.
getRightOptions() - Method in class cgsuite.CanonicalGame
 
getRightOptions() - Method in class cgsuite.CooledGame
 
getRightOptions() - Method in class cgsuite.ExplicitGame
 
getRightOptions() - Method in interface cgsuite.Game
Gets a Collection containing all right options of this game.
getRightOptions() - Method in class cgsuite.HeatedGame
 
getRightOptions() - Method in class cgsuite.LoopyGame
 
getRightOptions() - Method in class cgsuite.OrdinalSumGame
 
getRightOptions() - Method in class cgsuite.ProductGame
 
getRightOptions() - Method in class cgsuite.StopperSidedGame
 
getRightOptions() - Method in class cgsuite.SumGame
 
getRightOptions() - Method in class cgsuite.UnsimplifiedGame
 
getRightStop() - Method in class cgsuite.CanonicalGame
Calculates the right stop of this game.
getRightStop() - Method in class cgsuite.CanonicalStopperGame
 
getRightStop(int) - Method in class cgsuite.LoopyGame.Graph
 
getRightStop() - Method in interface cgsuite.StopperGame
Gets the right stop of this game.
getS() - Method in class cgsuite.HeatedGame
Gets the lower limit of integration.
getStarProjection() - Method in class cgsuite.CanonicalGame
 
getStopType() - Method in class cgsuite.Stop
Gets the stop type, indicating who has the move when the stopping position is reached.
getStoppingValue() - Method in class cgsuite.Stop
Gets the value of this stop.
getT() - Method in class cgsuite.CooledGame
Gets the temperature by which g is cooled.
getT() - Method in class cgsuite.HeatedGame
Gets the upper limit of integration.
getTemperature() - Method in class cgsuite.CanonicalGame
Calculates the temperature of this game.
getTemperature() - Method in class cgsuite.Thermograph
 
getThermograph() - Method in class cgsuite.CanonicalGame
Gets the thermograph of this game.
getU() - Method in class cgsuite.ProductGame
Gets the unit of this product.
getUpMultiplePart() - Method in class cgsuite.CanonicalGame
Gets the up multiple part of a number-up-star.
getValueString(int) - Method in class cgsuite.ImpartialGameArray
 
graph - Variable in class cgsuite.LoopyGame.Node.GraphInfo
 
graph - Variable in class cgsuite.LoopyGame
 
graphInfo - Variable in class cgsuite.LoopyGame.Node
 

H

HeatedGame - class cgsuite.HeatedGame.
A heated or overheated game.
HeatedGame(Game, Game, Game) - Constructor for class cgsuite.HeatedGame
Constructs a new HeatedGame that represents g overheated from s to t.
HeatedGame(Game, Game) - Constructor for class cgsuite.HeatedGame
Constructs a new HeatedGame that represents g heated by temperature t.
h - Variable in class cgsuite.CanonicalGame.OperationKey
 
h - Variable in class cgsuite.OrdinalSumGame
 
hashCode() - Method in class cgsuite.CanonicalGame.NusKey
 
hashCode() - Method in class cgsuite.CanonicalGame.OperationKey
 
hashCode() - Method in class cgsuite.CanonicalGame.OptionsKey
 
hashCode() - Method in class cgsuite.CooledGame
 
hashCode() - Method in class cgsuite.DyadicRational
 
hashCode() - Method in class cgsuite.ExplicitGame
 
hashCode() - Method in class cgsuite.HeatedGame
 
hashCode() - Method in class cgsuite.LoopyGame
 
hashCode() - Method in class cgsuite.OrdinalSumGame
 
hashCode() - Method in class cgsuite.ProductGame
 
hashCode() - Method in class cgsuite.StopperSidedGame
 
hashCode() - Method in class cgsuite.SumGame
 
hashCode() - Method in class cgsuite.UnsimplifiedGame
 
heat(CanonicalGame) - Method in class cgsuite.CanonicalGame
Heats this game by t and returns the resulting CanonicalGame.

I

ImpartialGameArray - class cgsuite.ImpartialGameArray.
 
ImpartialGameArray(int) - Constructor for class cgsuite.ImpartialGameArray
 
id - Variable in class cgsuite.CanonicalGame
 
idCatalog - Static variable in class cgsuite.CanonicalGame
 
initialize(Object) - Method in class cgsuite.LoopyGame
 
invalidate() - Method in class cgsuite.LoopyGame.Node
 
inverse - Variable in class cgsuite.CanonicalGame
 
isAlive(int) - Method in class cgsuite.LoopyGame.Graph
 
isAllSmall() - Method in class cgsuite.CanonicalGame
Returns true if this game is all small.
isDud(int) - Method in class cgsuite.LoopyGame.Graph
 
isInfinite() - Method in class cgsuite.DyadicRational
Returns true if this dyadic rational is either DyadicRational.POSITIVE_INFINITY 55 or DyadicRational.NEGATIVE_INFINITY 55 .
isInfinitesimal() - Method in class cgsuite.CanonicalGame
Tests whether this game is an infinitesimal.
isInteger() - Method in class cgsuite.CanonicalGame
Tests whether this game is an integer.
isInteger() - Method in class cgsuite.DyadicRational
Returns true if the denominator is equal to 1.
isNimber() - Method in class cgsuite.CanonicalGame
Tests whether this game is a nimber.
isNumber() - Method in class cgsuite.CanonicalGame
Tests whether this game is a number.
isNumberTiny() - Method in class cgsuite.CanonicalGame
Tests whether this game is equal to a number plus a tiny.
isNumberUpStar() - Method in class cgsuite.CanonicalGame
Tests whether this game is the sum of a number, a nimber, and a multiple of up.
isOff(int) - Method in class cgsuite.LoopyGame.Graph
 
isOff() - Method in class cgsuite.LoopyGame
Returns true if this game is equal to OFF 55 .
isOn(int) - Method in class cgsuite.LoopyGame.Graph
 
isOn() - Method in class cgsuite.LoopyGame
Returns true if this game is equal to ON 55 .
isShortGame() - Method in class cgsuite.AbstractShortGame
 
isShortGame() - Method in class cgsuite.CanonicalGame
 
isShortGame() - Method in class cgsuite.CooledGame
 
isShortGame() - Method in class cgsuite.ExplicitGame
 
isShortGame() - Method in interface cgsuite.Game
Returns true if this game is a short game.
isShortGame() - Method in class cgsuite.HeatedGame
 
isShortGame() - Method in class cgsuite.LoopyGame
 
isShortGame() - Method in class cgsuite.OrdinalSumGame
 
isShortGame() - Method in class cgsuite.ProductGame
 
isShortGame() - Method in class cgsuite.StopperSidedGame
 
isShortGame() - Method in class cgsuite.SumGame
 
isShortGame() - Method in class cgsuite.UnsimplifiedGame
 
isStar() - Method in class cgsuite.CanonicalGame
Tests whether this game is equal to CanonicalGame.STAR 55 .
isStopper(int) - Method in class cgsuite.LoopyGame.Graph
 
isStopper() - Method in class cgsuite.LoopyGame
Returns true if this game is a stopper.
isSwitch() - Method in class cgsuite.CanonicalGame
Tests whether this game is a switch.
isValid - Variable in class cgsuite.LoopyGame.Node.GraphInfo
 
isZero() - Method in class cgsuite.CanonicalGame
Tests whether this game is equal to CanonicalGame.ZERO 55 .

L

LoopyGame - class cgsuite.LoopyGame.
An arbitrary loopy game, represented by an explicit game digraph.
LoopyGame(LoopyGame.Node) - Constructor for class cgsuite.LoopyGame
Constructs a LoopyGame whose game graph is described by the specified LoopyGame.Node.
LoopyGame() - Constructor for class cgsuite.LoopyGame
 
LoopyGame.Graph - class cgsuite.LoopyGame.Graph.
 
LoopyGame.Graph(int) - Constructor for class cgsuite.LoopyGame.Graph
 
LoopyGame.MoveHistoryEntry - class cgsuite.LoopyGame.MoveHistoryEntry.
 
LoopyGame.MoveHistoryEntry(int, boolean, boolean) - Constructor for class cgsuite.LoopyGame.MoveHistoryEntry
 
LoopyGame.Node - class cgsuite.LoopyGame.Node.
A single node of a game graph.
LoopyGame.Node() - Constructor for class cgsuite.LoopyGame.Node
Constructs a new Node whose left and right edge sets are initially empty.
LoopyGame.Node(Collection, Collection) - Constructor for class cgsuite.LoopyGame.Node
Constructs a new Node with the specified initial left and right edge sets.
LoopyGame.Node.GraphInfo - class cgsuite.LoopyGame.Node.GraphInfo.
 
LoopyGame.Node.GraphInfo(LoopyGame.Graph) - Constructor for class cgsuite.LoopyGame.Node.GraphInfo
 
leftEdges - Variable in class cgsuite.LoopyGame.Graph
 
leftEdges - Variable in class cgsuite.LoopyGame.Node
 
leftMoved - Variable in class cgsuite.LoopyGame.MoveHistoryEntry
 
leftOptions - Variable in class cgsuite.CanonicalGame.OptionsKey
 
leftOptions - Variable in class cgsuite.CanonicalGame
 
leftOptions - Variable in class cgsuite.ExplicitGame
 
leftSurvivesLeftToMove(LoopyGame.Graph, int, LoopyGame.Graph, int, int[]) - Static method in class cgsuite.LoopyGame
 
leftSurvivesRightToMove(LoopyGame.Graph, int, LoopyGame.Graph, int, int[]) - Static method in class cgsuite.LoopyGame
 
leftTrajectory - Variable in class cgsuite.Thermograph
 
leftValueAt(DyadicRational) - Method in class cgsuite.Thermograph
 
leq(CanonicalGame) - Method in class cgsuite.CanonicalGame
 
leq(LoopyGame) - Method in class cgsuite.LoopyGame
Compares this game with another LoopyGame.
leq(StopperSidedGame) - Method in class cgsuite.LoopyGame
Compares this game with a stopper-sided game.
leqArrays(CanonicalGame[], CanonicalGame[]) - Method in class cgsuite.CanonicalGame
 

M

MARKER_1 - Static variable in class cgsuite.LoopyGame
 
MARKER_2 - Static variable in class cgsuite.LoopyGame
 
MARKER_ALIVE - Static variable in class cgsuite.LoopyGame
 
MINUS_TWO - Static variable in class cgsuite.CanonicalGame
 
markEnder(int) - Method in class cgsuite.LoopyGame.Graph
 
markLeftStopper(int) - Method in class cgsuite.LoopyGame.Graph
 
markLiveVertices(int) - Method in class cgsuite.LoopyGame.Graph
 
markOptions(int, boolean[], int[]) - Method in class cgsuite.ImpartialGameArray
 
markOptions(int, int, boolean[]) - Method in class cgsuite.ImpartialGameArray
 
markRightStopper(int) - Method in class cgsuite.LoopyGame.Graph
 
markVertices() - Method in class cgsuite.LoopyGame.Graph
 
marker - Variable in class cgsuite.LoopyGame.Node
 
markers - Static variable in class cgsuite.ImpartialGameArray
 
markers - Static variable in class cgsuite.LoopyGame
 
mast - Variable in class cgsuite.Thermograph.Trajectory
 
max(DyadicRational, DyadicRational) - Static method in class cgsuite.DyadicRational
Returns the maximum of the two DyadicRationals.
maxObservedValue - Variable in class cgsuite.ImpartialGameArray
 
mean(DyadicRational, DyadicRational) - Static method in class cgsuite.DyadicRational
Returns the arithmetic mean of the two DyadicRationals.
mex() - Method in class cgsuite.ImpartialGameArray
 
minimize(Game[], int[][], int[]) - Static method in class cgsuite.Algorithms
 
minus(CanonicalGame) - Method in class cgsuite.CanonicalGame
Calculates the difference of this game and h and returns the resulting CanonicalGame.
minus(int) - Method in class cgsuite.DyadicRational
Calculates the difference of this dyadic rational and an integer.
minus(DyadicRational) - Method in class cgsuite.DyadicRational
Calculates the difference of this dyadic rational and a.
movedInG - Variable in class cgsuite.LoopyGame.MoveHistoryEntry
 
movedInGSince(Stack, int, boolean) - Static method in class cgsuite.LoopyGame
 
movedInHSince(Stack, int, boolean) - Static method in class cgsuite.LoopyGame
 

N

NEGATIVE_INFINITY - Static variable in class cgsuite.DyadicRational
A static copy of NEGATIVE_INFINITY.
NotShortGameException - exception cgsuite.NotShortGameException.
Thrown if a game's canonicalize 55 method is called, and that game is not a short game.
NotShortGameException() - Constructor for class cgsuite.NotShortGameException
Constructs a new instance of NotShortGameException.
NotShortGameException(String) - Constructor for class cgsuite.NotShortGameException
Constructs a new instance of NotShortGameException with the specified message.
NotStopperException - exception cgsuite.NotStopperException.
Thrown if a loopy game's canonicalizeStopper 55 method is called, and that game is not a stopper.
NotStopperException() - Constructor for class cgsuite.NotStopperException
Constructs a new instance of NotStopperException.
NotStopperException(String) - Constructor for class cgsuite.NotStopperException
Constructs a new instance of NotStopperException with the specified message.
nextID - Static variable in class cgsuite.CanonicalGame
 
nimber - Variable in class cgsuite.CanonicalGame.NusKey
 
nortonProduct(CanonicalGame) - Method in class cgsuite.CanonicalGame
Calculates the Norton product of this game by the unit u.
numVertices - Variable in class cgsuite.LoopyGame.Graph
 
number - Variable in class cgsuite.CanonicalGame.NusKey
 
numerator - Variable in class cgsuite.DyadicRational
 
nusCache - Static variable in class cgsuite.CanonicalGame
 
nusKey - Variable in class cgsuite.CanonicalGame
 

O

OFF - Static variable in class cgsuite.CanonicalStopperGame
A static reference to the game OFF = {|OFF}.
ON - Static variable in class cgsuite.CanonicalStopperGame
A static reference to the game ON = {ON|}.
OPERATION_TYPE_ATOMIC_WEIGHT - Static variable in class cgsuite.CanonicalGame.OperationKey
 
OPERATION_TYPE_CONWAY_PRODUCT - Static variable in class cgsuite.CanonicalGame.OperationKey
 
OPERATION_TYPE_NORTON_PRODUCT - Static variable in class cgsuite.CanonicalGame.OperationKey
 
OPERATION_TYPE_SUM - Static variable in class cgsuite.CanonicalGame.OperationKey
 
OVER - Static variable in class cgsuite.CanonicalStopperGame
A static reference to the game OVER = {0|OVER}.
OrdinalSumGame - class cgsuite.OrdinalSumGame.
The ordinal sum of two games.
OrdinalSumGame(Game, Game) - Constructor for class cgsuite.OrdinalSumGame
Constructs a new OrdinalSumGame equal to g:h.
offside - Variable in class cgsuite.StopperSidedGame
 
onside - Variable in class cgsuite.StopperSidedGame
 
operationType - Variable in class cgsuite.CanonicalGame.OperationKey
 
orthodoxForm() - Method in class cgsuite.CanonicalGame
 
orthodoxLeftOptions() - Method in class cgsuite.CanonicalGame
 
orthodoxRightOptions() - Method in class cgsuite.CanonicalGame
 
over(int) - Method in class cgsuite.DyadicRational
Calculates the quotient of this dyadic rational and an integer.
overheat(CanonicalGame, CanonicalGame) - Method in class cgsuite.CanonicalGame
Overheats this game from s to t and returns the resulting CanonicalGame.

P

POSITIVE_INFINITY - Static variable in class cgsuite.DyadicRational
A static copy of POSITIVE_INFINITY.
ProductGame - class cgsuite.ProductGame.
The Norton product of two games.
ProductGame(Game, Game) - Constructor for class cgsuite.ProductGame
Constructs a new ProductGame with the specified game and unit.
pack(CanonicalGame[]) - Static method in class cgsuite.CanonicalGame
 
pack(int) - Method in class cgsuite.LoopyGame.Graph
 
plus(CanonicalGame) - Method in class cgsuite.CanonicalGame
Calculates the sum of this game and h and returns the resulting CanonicalGame.
plus(int) - Method in class cgsuite.DyadicRational
Calculates the sum of this dyadic rational and an integer.
plus(DyadicRational) - Method in class cgsuite.DyadicRational
Calculates the sum of this dyadic rational and a.
plus(LoopyGame.Graph) - Method in class cgsuite.LoopyGame.Graph
 
plus(LoopyGame) - Method in class cgsuite.LoopyGame
Calculates the sum of this game and h.
posFrom - Variable in class cgsuite.LoopyGame.MoveHistoryEntry
 
primaryCache - Variable in class cgsuite.Context.DefaultContext
 

R

rightEdges - Variable in class cgsuite.LoopyGame.Graph
 
rightEdges - Variable in class cgsuite.LoopyGame.Node
 
rightOptions - Variable in class cgsuite.CanonicalGame.OptionsKey
 
rightOptions - Variable in class cgsuite.CanonicalGame
 
rightOptions - Variable in class cgsuite.ExplicitGame
 
rightTrajectory - Variable in class cgsuite.Thermograph
 
rightValueAt(DyadicRational) - Method in class cgsuite.Thermograph
 

S

SIMPLIFY_COOL - Static variable in interface cgsuite.Game
For use by simplifyExpression 55 .
SIMPLIFY_FREEZE - Static variable in interface cgsuite.Game
For use by simplifyExpression 55 .
SIMPLIFY_HEAT - Static variable in interface cgsuite.Game
For use by simplifyExpression 55 .
SIMPLIFY_ORDINAL_SUM_G - Static variable in interface cgsuite.Game
For use by simplifyExpression 55 .
SIMPLIFY_ORDINAL_SUM_H - Static variable in interface cgsuite.Game
For use by simplifyExpression 55 .
SIMPLIFY_OVERHEAT - Static variable in interface cgsuite.Game
For use by simplifyExpression 55 .
SIMPLIFY_PRODUCT_G - Static variable in interface cgsuite.Game
For use by simplifyExpression 55 .
SIMPLIFY_PRODUCT_U - Static variable in interface cgsuite.Game
For use by simplifyExpression 55 .
SIMPLIFY_SUM - Static variable in interface cgsuite.Game
For use by simplifyExpression 55 .
STAR - Static variable in class cgsuite.CanonicalGame
A static reference to the game *.
STOP_TYPE_EITHER - Static variable in class cgsuite.Stop
Indicates that the player in question can determine who has the move when the stopping position is reached.
STOP_TYPE_LEFT - Static variable in class cgsuite.Stop
Indicates that it is left's turn to move when the stopping position is reached.
STOP_TYPE_RIGHT - Static variable in class cgsuite.Stop
Indicates that it is right's turn to move when the stopping position is reached.
Stop - class cgsuite.Stop.
The left or right stop of a game.
Stop(DyadicRational, int) - Constructor for class cgsuite.Stop
Constructs a new Stop with the given value and type.
StopperGame - interface cgsuite.StopperGame.
A convenience interface that exposes methods shared by CanonicalGame and CanonicalStopperGame.
StopperSidedGame - class cgsuite.StopperSidedGame.
A game whose onside and offside are stoppers.
StopperSidedGame(CanonicalStopperGame, CanonicalStopperGame) - Constructor for class cgsuite.StopperSidedGame
Constructs a new StopperSidedGame with the specified onside and offside.
SumGame - class cgsuite.SumGame.
The sum of an arbitrary number of games.
SumGame() - Constructor for class cgsuite.SumGame
 
SumGame(Collection) - Constructor for class cgsuite.SumGame
Constructs a new SumGame with the specified components.
SumGame(Game, Game) - Constructor for class cgsuite.SumGame
Constructs a new SumGame with exactly two components.
s - Variable in class cgsuite.HeatedGame
 
serializeNodes(List, Map, Object, int) - Static method in class cgsuite.LoopyGame
 
setActiveContext(Context) - Static method in class cgsuite.Context
Sets the active context.
sidle() - Method in class cgsuite.LoopyGame
Calculates the unique StopperSidedGame that is equivalent to this game.
simplify() - Method in class cgsuite.AbstractShortGame
 
simplify() - Method in class cgsuite.CanonicalGame
 
simplify() - Method in class cgsuite.CanonicalStopperGame
 
simplify() - Method in class cgsuite.CooledGame
 
simplify() - Method in class cgsuite.ExplicitGame
 
simplify() - Method in interface cgsuite.Game
Calculates a simplified form of this game.
simplify() - Method in class cgsuite.HeatedGame
 
simplify() - Method in class cgsuite.LoopyGame
 
simplify() - Method in class cgsuite.OrdinalSumGame
 
simplify() - Method in class cgsuite.ProductGame
 
simplify() - Method in class cgsuite.StopperSidedGame
 
simplify() - Method in class cgsuite.SumGame
 
simplify() - Method in class cgsuite.UnsimplifiedGame
 
simplifyComponentList(List, int) - Static method in class cgsuite.SumGame
 
simplifyExpression(int, Game[]) - Method in class cgsuite.AbstractShortGame
 
simplifyExpression(int, Game[]) - Method in class cgsuite.CanonicalGame
 
simplifyExpression(int, Game[]) - Method in class cgsuite.CooledGame
 
simplifyExpression(int, Game[]) - Method in class cgsuite.ExplicitGame
 
simplifyExpression(int, Game[]) - Method in interface cgsuite.Game
Calculates a simplified form of the indicated expression.
simplifyExpression(int, Game[]) - Method in class cgsuite.HeatedGame
 
simplifyExpression(int, Game[]) - Method in class cgsuite.LoopyGame
 
simplifyExpression(int, Game[]) - Method in class cgsuite.OrdinalSumGame
 
simplifyExpression(int, Game[]) - Method in class cgsuite.ProductGame
 
simplifyExpression(int, Game[]) - Method in class cgsuite.StopperSidedGame
 
simplifyExpression(int, Game[]) - Method in class cgsuite.SumGame
 
simplifyExpression(int, Game[]) - Method in class cgsuite.UnsimplifiedGame
 
size - Variable in class cgsuite.ImpartialGameArray
 
starOperator(LoopyGame.Graph) - Method in class cgsuite.LoopyGame.Graph
 
startVertex - Variable in class cgsuite.LoopyGame.Node
 
startVertex - Variable in class cgsuite.LoopyGame