All Packages Class Hierarchy
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
Index of all Fields and Methods
- addColumn(Object[]).
Method in class fr.lifl.prison.util.Matrix
- This method add a column after the last one.
- addData(int, Data).
Method in class fr.lifl.prison.util.LineGraph2D
- This method is used to add a Data to a DataVector of the DataSet
represented by the graph.
- addDataVector(DataVector).
Method in class fr.lifl.prison.util.LineGraph2D
- This method is used to add a DataVector representing a new curve in the
graph.
- addRow(Object[]).
Method in class fr.lifl.prison.util.Matrix
- This method add a row after the last one.
- at(int).
Method in class fr.lifl.prison.util.DataSet
-
- at(int).
Method in class fr.lifl.prison.util.DataVector
-
This method gives the data which is stored at a specified index.
- automatic_view.
Variable in class fr.lifl.prison.util.LineGraph2D
- Flag to tell if x and y extremas have to be computed each time a new
data is added, in order to automatically view all the curves or not
(default to true).
- basic_colors.
Variable in class fr.lifl.prison.util.LineGraph2D
- List of basic colors used for drawing the curves.
- BasicStrategies().
Constructor for class fr.lifl.prison.strategies.BasicStrategies
- This constructor fill the list of available strategies with some basics
strategies.
- BasicStrategies(Locale).
Constructor for class fr.lifl.prison.strategies.BasicStrategies
- This constructor fill the list of available strategies with some basics
strategies.
- BasicStrategiesNames().
Constructor for class fr.lifl.prison.strategies.BasicStrategiesNames
-
- BasicStrategiesNames_en().
Constructor for class fr.lifl.prison.strategies.BasicStrategiesNames_en
-
- BasicStrategiesNames_fr().
Constructor for class fr.lifl.prison.strategies.BasicStrategiesNames_fr
-
- Card().
Constructor for class fr.lifl.prison.Card
-
- clone().
Method in class fr.lifl.prison.Player
- It is necessary to make a clone of a Player in order to enable it to
play against itself.
- color_of_axis.
Variable in class fr.lifl.prison.util.LineGraph2D
- Color used to draw the axis (default to Color.black).
- color_of_grid.
Variable in class fr.lifl.prison.util.LineGraph2D
- Color used to draw the grid (default to Color.gray).
- Comparator().
Constructor for class fr.lifl.prison.util.Comparator
-
- compare(int, int).
Method in class fr.lifl.prison.util.Comparator
- This method has to be implemented by child classes.
- compare(int, int).
Method in class fr.lifl.prison.util.EvolutionsComparator
- The basic method of a comparator.
- COOPERATION.
Static variable in class fr.lifl.prison.Card
- The Cooperation card
- Data().
Constructor for class fr.lifl.prison.util.Data
-
- Data(double, double, double).
Constructor for class fr.lifl.prison.util.Data
-
- DataSet().
Constructor for class fr.lifl.prison.util.DataSet
-
- DataVector().
Constructor for class fr.lifl.prison.util.DataVector
-
- DEFECTION.
Static variable in class fr.lifl.prison.Card
- The Defection card
- equ(int, int).
Method in class fr.lifl.prison.util.Comparator
-
- evoluate().
Method in class fr.lifl.prison.Evolutions
- This method computes effectively the evolutions.
- Evolutions(int[][], int, int).
Constructor for class fr.lifl.prison.Evolutions
- This method constructs an Evolution based on a particuliar scores
matrix, with all population starting with the same size, and for
limited time evolution.
- EvolutionsComparator(int[][], int).
Constructor for class fr.lifl.prison.util.EvolutionsComparator
-
This method is used to initialize the comparator.
- evolutionsToDataSet(int[][], int, Player[]).
Static method in class fr.lifl.prison.util.Util
- This method is used to convert a matrix of evolutions in a
DataSet.
- evolutionToDataVector(int[], int, String).
Static method in class fr.lifl.prison.util.Util
- This method is used to convert an evolution in a DataVector.
- Game(Player, Player, Parameters).
Constructor for class fr.lifl.prison.Game
-
- getColor(int).
Method in class fr.lifl.prison.util.LineGraph2D
- Get the color used for a specified curve.
- getColumn(int).
Method in class fr.lifl.prison.util.Matrix
- This method gets a particular column of the matrix.
- getContents().
Method in class fr.lifl.prison.strategies.BasicStrategiesNames_en
-
- getContents().
Method in class fr.lifl.prison.strategies.BasicStrategiesNames_fr
-
- getElement(int, int).
Method in class fr.lifl.prison.util.Matrix
- This method gets a particular element of the matrix.
- getEvolution(int).
Method in class fr.lifl.prison.Evolutions
- This method gets the evolution of a particuliar strategy.
- getEvolutions().
Method in class fr.lifl.prison.Evolutions
- This method gets the matrix evolution of all strategies.
- getGameOf(Player).
Method in class fr.lifl.prison.Game
- This method get the complete game played by a player, i.e.
- getHLegendPanel().
Method in class fr.lifl.prison.util.LineGraph2D
-
- getLength().
Method in class fr.lifl.prison.Evolutions
- This method gets the number of generations the evolutions has last.
- getLocale().
Method in class fr.lifl.prison.strategies.BasicStrategies
- This method returns the current locale used for strategies names.
- getMatrix().
Method in class fr.lifl.prison.util.Matrix
- This method gets the matrix of object.
- getMatrix().
Method in class fr.lifl.prison.Tournament
-
- getMinimumSize().
Method in class fr.lifl.prison.util.LineGraph2D
- Returns the minimum size of this component.
- getMove(int).
Method in class fr.lifl.prison.strategies.Majority
-
- getMove(int).
Method in class fr.lifl.prison.strategies.Memory
-
- getMove(int).
Method in class fr.lifl.prison.strategies.Periodic
-
- getMove(int).
Method in class fr.lifl.prison.Player
- This method has to be implemented by players.
- getNumberOfIterations().
Method in class fr.lifl.prison.Parameters
-
- getPanel(boolean, boolean).
Method in class fr.lifl.prison.util.Matrix
-
- getPayoff(Card, Card).
Method in class fr.lifl.prison.Parameters
- This method gets the payoff value of a player versus another.
- getRanks().
Method in class fr.lifl.prison.util.EvolutionsComparator
- This method gets the array to sort.
- getResults().
Method in class fr.lifl.prison.Tournament
-
- getRow(int).
Method in class fr.lifl.prison.util.Matrix
- This method gets a particular row of the matrix.
- getScoreOf(Player).
Method in class fr.lifl.prison.Game
- This method gets the score of a player.
- getSize().
Method in class fr.lifl.prison.Tournament
-
- getVLegendPanel().
Method in class fr.lifl.prison.util.LineGraph2D
-
- i2o(int).
Static method in class fr.lifl.prison.util.Util
- This method is used to cast an int to an Object.
- inf(int, int).
Method in class fr.lifl.prison.util.Comparator
-
- insertColumn(int, Object[]).
Method in class fr.lifl.prison.util.Matrix
- This method insert a column before a particular column.
- insertRow(int, Object[]).
Method in class fr.lifl.prison.util.Matrix
- This method inserts a row before a particular row.
- intToObjectArray(int[]).
Static method in class fr.lifl.prison.util.Util
- This method is used to convert an array of int into an array of
Object.
- intToObjectMatrix(int[][]).
Static method in class fr.lifl.prison.util.Util
- This method is used to convert a matrix of int into a matrix of
Object.
- LineGraph2D(DataSet).
Constructor for class fr.lifl.prison.util.LineGraph2D
- This method constructs a LineGraph2D with a particuliar DataSet.
- list.
Variable in class fr.lifl.prison.strategies.BasicStrategies
- The list (array) of available strategies.
- Majority(String, String).
Constructor for class fr.lifl.prison.strategies.Majority
-
- Matrix(Object[][]).
Constructor for class fr.lifl.prison.util.Matrix
- This method constructs a Matrix of Objects.
- Matrix(Object[][], String[], String[]).
Constructor for class fr.lifl.prison.util.Matrix
- This method constructs a Matrix of objects with headers.
- Matrix(String).
Constructor for class fr.lifl.prison.util.Matrix
- This method constructs the Matrix from a text file without the
headers.
- Matrix(String, boolean).
Constructor for class fr.lifl.prison.util.Matrix
- This method constructs a Matrix from a file.
- Memory(String, int, int, String).
Constructor for class fr.lifl.prison.strategies.Memory
-
- name.
Variable in class fr.lifl.prison.util.DataVector
- The name of the vector.
- name.
Variable in class fr.lifl.prison.Player
- The name of the player.
- o2i(Object).
Static method in class fr.lifl.prison.util.Util
- This method is used to cast an Object to an int.
- offset.
Variable in class fr.lifl.prison.util.LineGraph2D
- Free space (pixel) between each border the canvas and the graph (default
to 25).
- paint(Graphics).
Method in class fr.lifl.prison.util.LineGraph2D
- This method paint the lines of the LineGraph.
- Parameters().
Constructor for class fr.lifl.prison.Parameters
- This method constructs a Paramaters object for a Classical Prisoner's
Dilemma (T=5, R=3, P=1, S=0 and N=2) iterated 1000 times.
- Parameters(int).
Constructor for class fr.lifl.prison.Parameters
- This method constructs a Parameters object for a Classical Prisoner's
Dilemma (T=5, R=3, P=1, S=0 and N=2) iterated a given number of times.
- Parameters(int, int, int, int, int, int).
Constructor for class fr.lifl.prison.Parameters
- This methods construct a Parameters object for any kind of (Iterated)
Dilemma specified.
- Periodic(String, String).
Constructor for class fr.lifl.prison.strategies.Periodic
-
- play().
Method in class fr.lifl.prison.Game
- This method computes effectively the simulation of the game.
- play().
Method in class fr.lifl.prison.Tournament
- This method computes effectively the simulation of the game.
- Player().
Constructor for class fr.lifl.prison.Player
-
- QSortAlgorithm().
Constructor for class fr.lifl.prison.util.QSortAlgorithm
-
- RENOUNCEMENT.
Static variable in class fr.lifl.prison.Card
- The Renouncement card
- setBackground(int, int, Color).
Method in class fr.lifl.prison.util.Matrix
- This method sets the Background color of a cell in the Panel
representation.
- setBounds(int, int, int, int).
Method in class fr.lifl.prison.util.LineGraph2D
- Reshapes the Graphique2D to the specified bounding box.
- setColor(int, Color).
Method in class fr.lifl.prison.util.LineGraph2D
- Set the color for a specified curve.
- setColumn(int, Object[]).
Method in class fr.lifl.prison.util.Matrix
- This method sets elements of a particular column.
- setColumnBackground(int, Color).
Method in class fr.lifl.prison.util.Matrix
- This method sets the Background color of a column in the Panel
representation.
- setColumnForeground(int, Color).
Method in class fr.lifl.prison.util.Matrix
- This method sets the Foreground color of a column in the Panel
representation.
- setColumnHeader(int, String).
Method in class fr.lifl.prison.util.Matrix
- This method sets the header for a particular column.
- setData(int, int, Data).
Method in class fr.lifl.prison.util.LineGraph2D
- This method is used to change the value of a data, in a DataVector of the
DataSet represented.
- setDatas(DataSet).
Method in class fr.lifl.prison.util.LineGraph2D
- This method is used to fix the dataset to be represented by the object.
- setEditable(boolean).
Method in class fr.lifl.prison.util.Matrix
-
- setElement(int, int, Object).
Method in class fr.lifl.prison.util.Matrix
- This method sets an element of the matrix.
- setForeground(int, int, Color).
Method in class fr.lifl.prison.util.Matrix
- This method sets the Foreground color of a cell in the Panel
representation.
- setHeaders(String[], String[]).
Method in class fr.lifl.prison.util.Matrix
- This method sets headers for each row and each column.
- setInitialPopulation(int, int).
Method in class fr.lifl.prison.Evolutions
- This method allows fixing the initial population size of a strategy.
- setLocale(Locale).
Method in class fr.lifl.prison.strategies.BasicStrategies
- This method sets the locale to use for strategies names, and call the
method used to sets the strategies, so that the names of strategies are
changed according to that locale.
- setRow(int, Object[]).
Method in class fr.lifl.prison.util.Matrix
- This method sets elements of a particular row.
- setRowBackground(int, Color).
Method in class fr.lifl.prison.util.Matrix
- This method sets the Background color of a row in the Panel
representation.
- setRowForeground(int, Color).
Method in class fr.lifl.prison.util.Matrix
- This method sets the Foreground color of a row in the Panel
representation.
- setRowHeader(int, String).
Method in class fr.lifl.prison.util.Matrix
- This method sets the header for a particular row.
- setXExtremas(double, double).
Method in class fr.lifl.prison.util.LineGraph2D
- Sets x extremas and recompute the scale factor.
- setYExtremas(double, double).
Method in class fr.lifl.prison.util.LineGraph2D
- Sets y extremas and recompute the scale factor.
- sort(int[], Comparator).
Method in class fr.lifl.prison.util.QSortAlgorithm
- This methods sort an array of int using a particuliar Comparator.
- sortEvolutions(int[][], int, Player[]).
Static method in class fr.lifl.prison.util.Util
- This method is used to sort an evolution and a list of player.
- sup(int, int).
Method in class fr.lifl.prison.util.Comparator
-
- title.
Variable in class fr.lifl.prison.util.LineGraph2D
- The title of the graph (default to empty string).
- toCard(char).
Static method in class fr.lifl.prison.util.Util
- This method is used in order to convert a character into one of the
basic choices of the game.
- toFile(String).
Method in class fr.lifl.prison.util.Matrix
- This method saves the Matrix in a text file without the headers.
- toFile(String, boolean).
Method in class fr.lifl.prison.util.Matrix
- This method saves the Matrix in a text file.
- toString().
Method in class fr.lifl.prison.Card
- This method converts a Card into a String representing it.
- toString().
Method in class fr.lifl.prison.util.Matrix
- This method convert the matrix in a readable string, with '\n'
character representing line feed at the end of each row.
- toString().
Method in class fr.lifl.prison.Player
- Gives the name identifier of the player.
- toString(Card[]).
Static method in class fr.lifl.prison.util.Util
- This method is used to have a visually form of player's game.
- toString(Card[], String).
Static method in class fr.lifl.prison.util.Util
- This method is used to have a visually form of player's game.
- Tournament(Player[], Parameters).
Constructor for class fr.lifl.prison.Tournament
- This method constructs a Tournament involving a certain number of
strategies, and for a particuliar kind of dilemma.
- update(Card, Card).
Method in class fr.lifl.prison.strategies.Majority
- Just update the number of cooperation and defection from the opponent.
- update(Card, Card).
Method in class fr.lifl.prison.strategies.Memory
- Just stock the last move of the two players in the private space.
- update(Card, Card).
Method in class fr.lifl.prison.Player
- This method may be implemented by players if necessary.
- Util().
Constructor for class fr.lifl.prison.util.Util
-
- with_graduation.
Variable in class fr.lifl.prison.util.LineGraph2D
- Flag to tell if graduation and numbering has to be added or not (default
to true).
- with_grid.
Variable in class fr.lifl.prison.util.LineGraph2D
- Flag to tell if grid has to be drawn or not (default to true).
- x.
Variable in class fr.lifl.prison.util.Data
-
- x_grid_step.
Variable in class fr.lifl.prison.util.LineGraph2D
- Step of each horizontal line of the grid (default to 10).
- x_label.
Variable in class fr.lifl.prison.util.LineGraph2D
- Label of the x-axis (default to blank string).
- x_step.
Variable in class fr.lifl.prison.util.LineGraph2D
- Step of each x graduation (default to 10).
- y.
Variable in class fr.lifl.prison.util.Data
-
- y_grid_step.
Variable in class fr.lifl.prison.util.LineGraph2D
- Step of each vertical line of the grid (default to 100).
- y_label.
Variable in class fr.lifl.prison.util.LineGraph2D
- Label of the y-axis (default to blank string).
- y_step.
Variable in class fr.lifl.prison.util.LineGraph2D
- Step of each y graduation (default to 100).