<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Apr 03 19:26:33 CDT 2001 -->
<TITLE>
: Index
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">

<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="index-all.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->

<A HREF="#_A_">A</A> <A HREF="#_C_">C</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_I_">I</A> <A HREF="#_M_">M</A> <A HREF="#_N_">N</A> <A HREF="#_P_">P</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_W_">W</A> <HR>
<A NAME="_A_"><!-- --></A><H2>
<B>A</B></H2>
<DL>
<DT><A HREF="net/openai/ai/ga/cell/AbstractCell.html"><B>AbstractCell</B></A> - class net.openai.ai.ga.cell.<A HREF="net/openai/ai/ga/cell/AbstractCell.html">AbstractCell</A>.<DD>The <code>AbstractCell</code> class is an encapsulation of data that will
 be used to try to solve a problem (<code>Environment</code>).<DT><A HREF="net/openai/ai/ga/cell/AbstractCell.html#AbstractCell()"><B>AbstractCell()</B></A> - 
Constructor for class net.openai.ai.ga.cell.<A HREF="net/openai/ai/ga/cell/AbstractCell.html">AbstractCell</A>
<DD>&nbsp;
<DT><A HREF="net/openai/ai/ga/environment/AbstractEnvironment.html"><B>AbstractEnvironment</B></A> - class net.openai.ai.ga.environment.<A HREF="net/openai/ai/ga/environment/AbstractEnvironment.html">AbstractEnvironment</A>.<DD>The <code>AbstractEnvironment</code> is the encapsulation of the problem that
 the population will try to solve.<DT><A HREF="net/openai/ai/ga/environment/AbstractEnvironment.html#AbstractEnvironment()"><B>AbstractEnvironment()</B></A> - 
Constructor for class net.openai.ai.ga.environment.<A HREF="net/openai/ai/ga/environment/AbstractEnvironment.html">AbstractEnvironment</A>
<DD>&nbsp;
<DT><A HREF="net/openai/ai/ga/population/Population.html#addCell(net.openai.ai.ga.cell.Cell)"><B>addCell(Cell)</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Adds a <code>Cell</code> to this <code>Population</code>.
<DT><A HREF="net/openai/ai/ga/population/Population.html#addCells(net.openai.ai.ga.population.Population)"><B>addCells(Population)</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Adds all the <code>Cell</code>s in the given <code>Population</code>.
<DT><A HREF="net/openai/ai/ga/population/PopulationArray.html#addPopulation(net.openai.ai.ga.population.Population)"><B>addPopulation(Population)</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/PopulationArray.html">PopulationArray</A>
<DD>Adds a <code>Population</code> to this <code>PopulationArray</code>.
<DT><A HREF="net/openai/ai/ga/population/PopulationArray.html#addPopulations(net.openai.ai.ga.population.PopulationArray)"><B>addPopulations(PopulationArray)</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/PopulationArray.html">PopulationArray</A>
<DD>Adds all the <code>Population</code>s in the given <code>
 PopulationArray</code>.
<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html#addWorld(net.openai.ai.ga.world.World)"><B>addWorld(World)</B></A> - 
Method in class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>
<DD>Adds a given World onto the end of all the worlds in this
 Genetic Algorithm.
<DT><A HREF="net/openai/ai/ga/selection/ArraySelectionAlgorithm.html"><B>ArraySelectionAlgorithm</B></A> - interface net.openai.ai.ga.selection.<A HREF="net/openai/ai/ga/selection/ArraySelectionAlgorithm.html">ArraySelectionAlgorithm</A>.<DD><code>ArraySelectionAlgorithm</code> is a method by which <code>
 Population</code> members are created and chosen from a
 <code>Population</code>.<DT><A HREF="net/openai/ai/ga/selection/common/ArraySelectTournament.html"><B>ArraySelectTournament</B></A> - class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/ArraySelectTournament.html">ArraySelectTournament</A>.<DD><code>ArraySelectTournament</code> is a method by which <code>
 Population</code> members are created and chosen using a tournament on a
 <code>Population</code>.<DT><A HREF="net/openai/ai/ga/selection/common/ArraySelectTournament.html#ArraySelectTournament(net.openai.ai.ga.selection.SelectionAlgorithm[], int)"><B>ArraySelectTournament(SelectionAlgorithm[], int)</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/ArraySelectTournament.html">ArraySelectTournament</A>
<DD>Creates a new <code>ArraySelectTournament</code> that creates the
 specified number of parent sets by choosing a random parent for each
 parent slot according to each specified selection algorithm.
<DT><A HREF="net/openai/ai/ga/selection/common/ArraySelectTournament.html#ArraySelectTournament(net.openai.ai.ga.selection.SelectionAlgorithm[], int, net.openai.ai.ga.population.Population)"><B>ArraySelectTournament(SelectionAlgorithm[], int, Population)</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/ArraySelectTournament.html">ArraySelectTournament</A>
<DD>Creates a new <code>ArraySelectTournament</code> that creates the
 specified number of parent sets by choosing a random parent for each
 parent slot according to each specified selection algorithm and adds
 these into the specified base population.
<DT><A HREF="net/openai/ai/ga/selection/common/ArraySelectTournament.html#ArraySelectTournament(net.openai.ai.ga.selection.SelectionAlgorithm[], int, net.openai.ai.ga.population.Population, net.openai.ai.ga.population.PopulationArray)"><B>ArraySelectTournament(SelectionAlgorithm[], int, Population, PopulationArray)</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/ArraySelectTournament.html">ArraySelectTournament</A>
<DD>Creates a new <code>ArraySelectTournament</code> that creates the
 specified number of parent sets by choosing a random parent for each
 parent slot according to each specified selection algorithm and adds
 these into the specified base population, which are in turn added into
 a clone of the base population array.
<DT><A HREF="net/openai/ai/ga/selection/common/ArraySelectUnion.html"><B>ArraySelectUnion</B></A> - class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/ArraySelectUnion.html">ArraySelectUnion</A>.<DD><code>ArraySelectUnion</code> is a <code>ArraySelectionAlgorithm</code>
 that will return the union of the results of two specified <code>
 ArraySelectionAlgorithm</code>s.<DT><A HREF="net/openai/ai/ga/selection/common/ArraySelectUnion.html#ArraySelectUnion(net.openai.ai.ga.selection.ArraySelectionAlgorithm, net.openai.ai.ga.selection.ArraySelectionAlgorithm)"><B>ArraySelectUnion(ArraySelectionAlgorithm, ArraySelectionAlgorithm)</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/ArraySelectUnion.html">ArraySelectUnion</A>
<DD>Creates a new <code>ArraySelectUnion</code> object for taking the union of
 the <code>Population</code>s returned by the two passed <code>
 ArraySelectionAlgorithm</code>s.
</DL>
<HR>
<A NAME="_C_"><!-- --></A><H2>
<B>C</B></H2>
<DL>
<DT><A HREF="net/openai/ai/ga/cell/Cell.html"><B>Cell</B></A> - interface net.openai.ai.ga.cell.<A HREF="net/openai/ai/ga/cell/Cell.html">Cell</A>.<DD>The <code>Cell</code> interface is an encapsulation of data that will
 be used to try to solve a problem (<code>Environment</code>).<DT><A HREF="net/openai/ai/ga/cell/AbstractCell.html#cellFitness"><B>cellFitness</B></A> - 
Variable in class net.openai.ai.ga.cell.<A HREF="net/openai/ai/ga/cell/AbstractCell.html">AbstractCell</A>
<DD>The last evaluated fitness for the cell is stored here and is used for
 the <code>getFitness</code> calls.
<DT><A HREF="net/openai/ai/ga/cell/AbstractCell.html#cellMaturity"><B>cellMaturity</B></A> - 
Variable in class net.openai.ai.ga.cell.<A HREF="net/openai/ai/ga/cell/AbstractCell.html">AbstractCell</A>
<DD>The maturity of the cell is stored here and is used for the <code>
 getMaturity</code>.
<DT><A HREF="net/openai/ai/ga/population/Population.html#cells"><B>cells</B></A> - 
Variable in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>The collection of cells that are in this <code>Population</code>
<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html#cleanse()"><B>cleanse()</B></A> - 
Method in class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>
<DD>Removes non-<code>World</code> objects from the <code>Collection
 </code>
<DT><A HREF="net/openai/ai/ga/population/PopulationArray.html#cleanse()"><B>cleanse()</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/PopulationArray.html">PopulationArray</A>
<DD>Removes non-<code>Population</code> objects from the <code>
 Collection</code>
<DT><A HREF="net/openai/ai/ga/population/Population.html#cleanse()"><B>cleanse()</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Removes non-<code>Cell</code> objects from the <code>Collection
 </code>
<DT><A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html#clearBit(int)"><B>clearBit(int)</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html">FixedBinaryString</A>
<DD>Clears a given bit in the binary string
<DT><A HREF="net/openai/ai/ga/cell/Cell.html#combine(net.openai.ai.ga.population.Population)"><B>combine(Population)</B></A> - 
Method in interface net.openai.ai.ga.cell.<A HREF="net/openai/ai/ga/cell/Cell.html">Cell</A>
<DD>Tells the cell to create new offspring, which will be placed in
 the population.
<DT><A HREF="net/openai/ai/ga/cell/AbstractCell.html#combine(net.openai.ai.ga.population.Population)"><B>combine(Population)</B></A> - 
Method in class net.openai.ai.ga.cell.<A HREF="net/openai/ai/ga/cell/AbstractCell.html">AbstractCell</A>
<DD>Tells the cell to create new offspring, which will be placed in
 the population.
<DT><A HREF="net/openai/ai/ga/population/Population.html#combine(net.openai.ai.ga.population.PopulationArray)"><B>combine(PopulationArray)</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Creates new <code>Cell</code>s to add into the <code>Population</code>.
<DT><A HREF="net/openai/ai/ga/cell/Cell.html#condemn()"><B>condemn()</B></A> - 
Method in interface net.openai.ai.ga.cell.<A HREF="net/openai/ai/ga/cell/Cell.html">Cell</A>
<DD>Tells the cell that it has been condemned to die.
<DT><A HREF="net/openai/ai/ga/cell/AbstractCell.html#condemn()"><B>condemn()</B></A> - 
Method in class net.openai.ai.ga.cell.<A HREF="net/openai/ai/ga/cell/AbstractCell.html">AbstractCell</A>
<DD>Tells the cell that it has been condemned to die.
<DT><A HREF="net/openai/ai/ga/population/Population.html#condemnPopulation(net.openai.ai.ga.population.Population)"><B>condemnPopulation(Population)</B></A> - 
Static method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Condemns all the <code>Cell</code>s in the given <code>Population
 </code>.
<DT><A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html#cross(net.openai.ai.ga.cell.encoding.FixedBinaryString, net.openai.ai.ga.cell.encoding.FixedBinaryString)"><B>cross(FixedBinaryString, FixedBinaryString)</B></A> - 
Static method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html">FixedBinaryString</A>
<DD>Returns a new <code>FixedBinaryString</code> based on two other
 binary strings of the same length.
<DT><A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html#cross(net.openai.ai.ga.cell.encoding.StrictPermutation, net.openai.ai.ga.cell.encoding.StrictPermutation)"><B>cross(StrictPermutation, StrictPermutation)</B></A> - 
Static method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html">StrictPermutation</A>
<DD>Returns a new <code>StrictPermutation</code> based on two other
 permutations of the same length.
</DL>
<HR>
<A NAME="_E_"><!-- --></A><H2>
<B>E</B></H2>
<DL>
<DT><A HREF="net/openai/ai/ga/environment/Environment.html"><B>Environment</B></A> - interface net.openai.ai.ga.environment.<A HREF="net/openai/ai/ga/environment/Environment.html">Environment</A>.<DD>The Environment is the encapsulation of the problem that the population
 will try to solve.<DT><A HREF="net/openai/ai/ga/environment/AbstractEnvironment.html#environmentGeneration"><B>environmentGeneration</B></A> - 
Variable in class net.openai.ai.ga.environment.<A HREF="net/openai/ai/ga/environment/AbstractEnvironment.html">AbstractEnvironment</A>
<DD>&nbsp;
<DT><A HREF="net/openai/ai/ga/population/Population.html#evaluate(net.openai.ai.ga.environment.Environment)"><B>evaluate(Environment)</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Tells each <code>Cell</code> in this <code>Population</code> to
 evaluate its fitness based upon the <code>Environment</code> given to
 it.
<DT><A HREF="net/openai/ai/ga/cell/Cell.html#evaluateFitness(net.openai.ai.ga.environment.Environment)"><B>evaluateFitness(Environment)</B></A> - 
Method in interface net.openai.ai.ga.cell.<A HREF="net/openai/ai/ga/cell/Cell.html">Cell</A>
<DD>Return the fitness of the <code>Cell</code>.
<DT><A HREF="net/openai/ai/ga/cell/AbstractCell.html#evaluateFitness(net.openai.ai.ga.environment.Environment)"><B>evaluateFitness(Environment)</B></A> - 
Method in class net.openai.ai.ga.cell.<A HREF="net/openai/ai/ga/cell/AbstractCell.html">AbstractCell</A>
<DD>Return the fitness of the <code>Cell</code>.
</DL>
<HR>
<A NAME="_F_"><!-- --></A><H2>
<B>F</B></H2>
<DL>
<DT><A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html"><B>FixedBinaryString</B></A> - class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html">FixedBinaryString</A>.<DD>The <code>FixedBinaryString</code> is an encoding method using a string
 of binary digits.<DT><A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html#FixedBinaryString(net.openai.ai.ga.cell.encoding.FixedBinaryString)"><B>FixedBinaryString(FixedBinaryString)</B></A> - 
Constructor for class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html">FixedBinaryString</A>
<DD>Creates and returns a clone of the given <code>FixedBinaryString</code>.
<DT><A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html#FixedBinaryString(java.lang.String, int)"><B>FixedBinaryString(String, int)</B></A> - 
Constructor for class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html">FixedBinaryString</A>
<DD>Creates a new <code>FixedBinaryString</code> with the specified bit-
 length and given name.
<DT><A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html#FixedBinaryString(java.lang.String, int, long)"><B>FixedBinaryString(String, int, long)</B></A> - 
Constructor for class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html">FixedBinaryString</A>
<DD>Creates a new <code>FixedBinaryString</code> with the specified bit-length
 and initial value and given name.
</DL>
<HR>
<A NAME="_G_"><!-- --></A><H2>
<B>G</B></H2>
<DL>
<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html"><B>GeneticAlgorithm</B></A> - class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>.<DD>GeneticAlgorithm is the top-level class for the Genetic Algorithm Java
 implementation of the Spinning Logic AI Toolkit.<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html#GeneticAlgorithm()"><B>GeneticAlgorithm()</B></A> - 
Constructor for class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>
<DD>Initializes the GeneticAlgorithm with an <code>ArrayList</code>
<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html#GeneticAlgorithm(java.util.Collection)"><B>GeneticAlgorithm(Collection)</B></A> - 
Constructor for class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>
<DD>Initializes the GeneticAlgorithm with the specified <code>
 Collection</code>
<DT><A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html#getBit(int)"><B>getBit(int)</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html">FixedBinaryString</A>
<DD>Returns the bit-status of a certain bit in this binary string.
<DT><A HREF="net/openai/ai/ga/population/Population.html#getCell(int)"><B>getCell(int)</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Returns a <code>Cell</code> from this <code>Population</code> with the
 given index.
<DT><A HREF="net/openai/ai/ga/population/Population.html#getCellArray()"><B>getCellArray()</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Returns a <code>Cell[]</code> array representing all the <code>Cell
 </code>s in this population.
<DT><A HREF="net/openai/ai/ga/population/Population.html#getCellIterator()"><B>getCellIterator()</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Returns an Iterator to be used to iterate through all the <Code>
 Cell</code> in this <code>Population</code>.
<DT><A HREF="net/openai/ai/ga/population/Population.html#getCells()"><B>getCells()</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Returns the <code>Collection</code> used internally to represent the
 members of the population
<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html#getDebug()"><B>getDebug()</B></A> - 
Static method in class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>
<DD>&nbsp;
<DT><A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html#getElement(int)"><B>getElement(int)</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html">StrictPermutation</A>
<DD>Returns the value of a certain element in the permutation
<DT><A HREF="net/openai/ai/ga/world/World.html#getEnvironment()"><B>getEnvironment()</B></A> - 
Method in class net.openai.ai.ga.world.<A HREF="net/openai/ai/ga/world/World.html">World</A>
<DD>Returns the Environment assigned to this World.
<DT><A HREF="net/openai/ai/ga/cell/Cell.html#getFitness()"><B>getFitness()</B></A> - 
Method in interface net.openai.ai.ga.cell.<A HREF="net/openai/ai/ga/cell/Cell.html">Cell</A>
<DD>Return the fitness of the <code>Cell</code>.
<DT><A HREF="net/openai/ai/ga/cell/AbstractCell.html#getFitness()"><B>getFitness()</B></A> - 
Method in class net.openai.ai.ga.cell.<A HREF="net/openai/ai/ga/cell/AbstractCell.html">AbstractCell</A>
<DD>Return the fitness of the <code>Cell</code>.
<DT><A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html#getLength()"><B>getLength()</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html">StrictPermutation</A>
<DD>Returns the length of this permutation list
<DT><A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html#getList()"><B>getList()</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html">StrictPermutation</A>
<DD>Returns this permutation as a <code>int[]</code>.
<DT><A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html#getLong()"><B>getLong()</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html">FixedBinaryString</A>
<DD>Returns the value of this binary string as a <code>long</code>.
<DT><A HREF="net/openai/ai/ga/cell/Cell.html#getMaturity()"><B>getMaturity()</B></A> - 
Method in interface net.openai.ai.ga.cell.<A HREF="net/openai/ai/ga/cell/Cell.html">Cell</A>
<DD>Returns the maturity of the <code>Cell</code>.
<DT><A HREF="net/openai/ai/ga/cell/AbstractCell.html#getMaturity()"><B>getMaturity()</B></A> - 
Method in class net.openai.ai.ga.cell.<A HREF="net/openai/ai/ga/cell/AbstractCell.html">AbstractCell</A>
<DD>Returns the maturity of the <code>Cell</code>.
<DT><A HREF="net/openai/ai/ga/world/World.html#getMutationSelectionAlgorithm()"><B>getMutationSelectionAlgorithm()</B></A> - 
Method in class net.openai.ai.ga.world.<A HREF="net/openai/ai/ga/world/World.html">World</A>
<DD>Returns the current mutation selection algorithm.
<DT><A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html#getName()"><B>getName()</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html">StrictPermutation</A>
<DD>Returns the name of this permutation list
<DT><A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html#getName()"><B>getName()</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html">FixedBinaryString</A>
<DD>Gets the name of this binary string
<DT><A HREF="net/openai/ai/ga/world/World.html#getName()"><B>getName()</B></A> - 
Method in class net.openai.ai.ga.world.<A HREF="net/openai/ai/ga/world/World.html">World</A>
<DD>Returns the name of this World.
<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html#getNumberOfWorlds()"><B>getNumberOfWorlds()</B></A> - 
Method in class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>
<DD>Returns the number of <code>World</code>s stored in this <code>
 GeneticAlgorithm</code>.
<DT><A HREF="net/openai/ai/ga/world/World.html#getParentSelectionAlgorithm()"><B>getParentSelectionAlgorithm()</B></A> - 
Method in class net.openai.ai.ga.world.<A HREF="net/openai/ai/ga/world/World.html">World</A>
<DD>Returns the current parent selection algorithm.
<DT><A HREF="net/openai/ai/ga/world/World.html#getPopulation()"><B>getPopulation()</B></A> - 
Method in class net.openai.ai.ga.world.<A HREF="net/openai/ai/ga/world/World.html">World</A>
<DD>Returns the Population assigned to this World.
<DT><A HREF="net/openai/ai/ga/population/PopulationArray.html#getPopulationArray()"><B>getPopulationArray()</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/PopulationArray.html">PopulationArray</A>
<DD>Returns a <code>Population[]</code> array representing all the
 <code>Population</code>s in this population array.
<DT><A HREF="net/openai/ai/ga/population/PopulationArray.html#getPopulationIterator()"><B>getPopulationIterator()</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/PopulationArray.html">PopulationArray</A>
<DD>Returns an Iterator to be used to iterate through all the <Code>
 Population</code>s in this <code>PopulationArray</code>.
<DT><A HREF="net/openai/ai/ga/population/PopulationArray.html#getPopulations()"><B>getPopulations()</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/PopulationArray.html">PopulationArray</A>
<DD>Returns a <code>Collection</code> representing the internal
 representation of the <code>PopulationArray</code>
<DT><A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html#getSize()"><B>getSize()</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html">FixedBinaryString</A>
<DD>Returns the length of this binary string in bits
<DT><A HREF="net/openai/ai/ga/population/PopulationArray.html#getSize()"><B>getSize()</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/PopulationArray.html">PopulationArray</A>
<DD>Returns the number of <code>Population</code>s in this <code>
 PopulationArrays</code>.
<DT><A HREF="net/openai/ai/ga/population/Population.html#getSize()"><B>getSize()</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Returns the number of <code>Cell</code>s in this <code>Population
 </code>.
<DT><A HREF="net/openai/ai/ga/world/World.html#getSurvivalSelectionAlgorithm()"><B>getSurvivalSelectionAlgorithm()</B></A> - 
Method in class net.openai.ai.ga.world.<A HREF="net/openai/ai/ga/world/World.html">World</A>
<DD>Returns the current survival selection algorithm.
<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html#getWorld(java.lang.String)"><B>getWorld(String)</B></A> - 
Method in class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>
<DD>Retrieves a World from the list with a given name.
<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html#getWorldArray()"><B>getWorldArray()</B></A> - 
Method in class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>
<DD>Retrieves a World[] copy of all the World's in this GeneticAlgorithm.
<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html#getWorldIterator()"><B>getWorldIterator()</B></A> - 
Method in class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>
<DD>Return an <code>Iterator</code> to use to go through all the <code>
 World</code>s in this <code>GeneticAlgorithm</code>.
<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html#getWorldNames()"><B>getWorldNames()</B></A> - 
Method in class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>
<DD>Retrieves a World from the list with a given name.
<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html#getWorlds()"><B>getWorlds()</B></A> - 
Method in class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>
<DD>Retrieves the <code>Collection</code> that holds this collection's
 <code>World</code> objects
</DL>
<HR>
<A NAME="_I_"><!-- --></A><H2>
<B>I</B></H2>
<DL>
<DT><A HREF="net/openai/ai/ga/world/World.html#iterate()"><B>iterate()</B></A> - 
Method in class net.openai.ai.ga.world.<A HREF="net/openai/ai/ga/world/World.html">World</A>
<DD>Iterates this World through one generation.
<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html#iterateAllWorlds()"><B>iterateAllWorlds()</B></A> - 
Method in class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>
<DD>Tells all World's in this GeneticAlgorithm to iterate through one
 generation.
<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html#iterateAllWorlds(int, boolean)"><B>iterateAllWorlds(int, boolean)</B></A> - 
Method in class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>
<DD>Tells all World's in this GeneticAlgorithm to iterate through multiple
 generations.
<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html#iterateWorld(java.lang.String)"><B>iterateWorld(String)</B></A> - 
Method in class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>
<DD>Tells a World with a given name to iterate through one generation.
<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html#iterateWorld(java.lang.String, int)"><B>iterateWorld(String, int)</B></A> - 
Method in class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>
<DD>Tells a World to iterate through multiple generations.
<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html#iterateWorld(net.openai.ai.ga.world.World)"><B>iterateWorld(World)</B></A> - 
Method in class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>
<DD>Tells a World to iterate through one generation.
<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html#iterateWorld(net.openai.ai.ga.world.World, int)"><B>iterateWorld(World, int)</B></A> - 
Method in class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>
<DD>Tells a World to iterate through multiple generations.
</DL>
<HR>
<A NAME="_M_"><!-- --></A><H2>
<B>M</B></H2>
<DL>
<DT><A HREF="net/openai/ai/ga/cell/Cell.html#mature()"><B>mature()</B></A> - 
Method in interface net.openai.ai.ga.cell.<A HREF="net/openai/ai/ga/cell/Cell.html">Cell</A>
<DD>Tells the cell to mature.
<DT><A HREF="net/openai/ai/ga/cell/AbstractCell.html#mature()"><B>mature()</B></A> - 
Method in class net.openai.ai.ga.cell.<A HREF="net/openai/ai/ga/cell/AbstractCell.html">AbstractCell</A>
<DD>Tells the cell to mature.
<DT><A HREF="net/openai/ai/ga/population/Population.html#mature()"><B>mature()</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Matures the population.
<DT><A HREF="net/openai/ai/ga/cell/Cell.html#mutate()"><B>mutate()</B></A> - 
Method in interface net.openai.ai.ga.cell.<A HREF="net/openai/ai/ga/cell/Cell.html">Cell</A>
<DD>Tells the cell that it has been chosen to mutate.
<DT><A HREF="net/openai/ai/ga/cell/AbstractCell.html#mutate()"><B>mutate()</B></A> - 
Method in class net.openai.ai.ga.cell.<A HREF="net/openai/ai/ga/cell/AbstractCell.html">AbstractCell</A>
<DD>Tells the cell that it has been chosen to mutate.
<DT><A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html#mutate(int)"><B>mutate(int)</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html">StrictPermutation</A>
<DD>Mutates a given number of elements in the permutation.
<DT><A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html#mutate(int)"><B>mutate(int)</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html">FixedBinaryString</A>
<DD>Mutates a given number of bits in the binary string.
<DT><A HREF="net/openai/ai/ga/population/Population.html#mutate(net.openai.ai.ga.population.Population)"><B>mutate(Population)</B></A> - 
Static method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Issues a mutate command to each cell in the passed <code>Population
 </code>.
</DL>
<HR>
<A NAME="_N_"><!-- --></A><H2>
<B>N</B></H2>
<DL>
<DT><A HREF="net/openai/ai/ga/package-summary.html"><B>net.openai.ai.ga</B></A> - package net.openai.ai.ga<DD>&nbsp;<DT><A HREF="net/openai/ai/ga/cell/package-summary.html"><B>net.openai.ai.ga.cell</B></A> - package net.openai.ai.ga.cell<DD>&nbsp;<DT><A HREF="net/openai/ai/ga/cell/encoding/package-summary.html"><B>net.openai.ai.ga.cell.encoding</B></A> - package net.openai.ai.ga.cell.encoding<DD>&nbsp;<DT><A HREF="net/openai/ai/ga/environment/package-summary.html"><B>net.openai.ai.ga.environment</B></A> - package net.openai.ai.ga.environment<DD>&nbsp;<DT><A HREF="net/openai/ai/ga/population/package-summary.html"><B>net.openai.ai.ga.population</B></A> - package net.openai.ai.ga.population<DD>&nbsp;<DT><A HREF="net/openai/ai/ga/selection/package-summary.html"><B>net.openai.ai.ga.selection</B></A> - package net.openai.ai.ga.selection<DD>&nbsp;<DT><A HREF="net/openai/ai/ga/selection/common/package-summary.html"><B>net.openai.ai.ga.selection.common</B></A> - package net.openai.ai.ga.selection.common<DD>&nbsp;<DT><A HREF="net/openai/ai/ga/world/package-summary.html"><B>net.openai.ai.ga.world</B></A> - package net.openai.ai.ga.world<DD>&nbsp;</DL>
<HR>
<A NAME="_P_"><!-- --></A><H2>
<B>P</B></H2>
<DL>
<DT><A HREF="net/openai/ai/ga/population/PopulationArray.html#pops"><B>pops</B></A> - 
Variable in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/PopulationArray.html">PopulationArray</A>
<DD>The <code>Collection</code> that holds all the <code>Population</code>s
<DT><A HREF="net/openai/ai/ga/population/Population.html"><B>Population</B></A> - class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>.<DD>The Population is the encapsulation of the individual solutions (<code>
 Cell</code>s that are used to solve the problem.<DT><A HREF="net/openai/ai/ga/population/Population.html#Population()"><B>Population()</B></A> - 
Constructor for class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Creates a population using an <code>ArrayList</code>
<DT><A HREF="net/openai/ai/ga/population/Population.html#Population(java.util.Collection)"><B>Population(Collection)</B></A> - 
Constructor for class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Creates a population using a given <code>Collection</code>
<DT><A HREF="net/openai/ai/ga/population/Population.html#Population(net.openai.ai.ga.population.Population)"><B>Population(Population)</B></A> - 
Constructor for class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Creates a partial clone of this <code>Population</code>.
<DT><A HREF="net/openai/ai/ga/population/Population.html#Population(net.openai.ai.ga.population.Population, boolean)"><B>Population(Population, boolean)</B></A> - 
Constructor for class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Creates a partial clone of this <code>Population</code>.
<DT><A HREF="net/openai/ai/ga/population/PopulationArray.html"><B>PopulationArray</B></A> - class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/PopulationArray.html">PopulationArray</A>.<DD>The PopulationArray is the equilivant of an array of <code>Population</code>
 elements.<DT><A HREF="net/openai/ai/ga/population/PopulationArray.html#PopulationArray()"><B>PopulationArray()</B></A> - 
Constructor for class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/PopulationArray.html">PopulationArray</A>
<DD>Creates a <code>PopulationArray</code> using an <code>ArrayList</code>
<DT><A HREF="net/openai/ai/ga/population/PopulationArray.html#PopulationArray(java.util.Collection)"><B>PopulationArray(Collection)</B></A> - 
Constructor for class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/PopulationArray.html">PopulationArray</A>
<DD>Creates a <code>PopulationArray</code> with a given initial
 <code>Collection</code>
<DT><A HREF="net/openai/ai/ga/population/PopulationArray.html#PopulationArray(net.openai.ai.ga.population.PopulationArray)"><B>PopulationArray(PopulationArray)</B></A> - 
Constructor for class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/PopulationArray.html">PopulationArray</A>
<DD>Creates a shallow clone of the passed <code>PopulationArray</code>.
</DL>
<HR>
<A NAME="_R_"><!-- --></A><H2>
<B>R</B></H2>
<DL>
<DT><A HREF="net/openai/ai/ga/environment/Environment.html#reactToPopulation(net.openai.ai.ga.population.Population)"><B>reactToPopulation(Population)</B></A> - 
Method in interface net.openai.ai.ga.environment.<A HREF="net/openai/ai/ga/environment/Environment.html">Environment</A>
<DD>Tells the <code>Environment</code> to react to the given <code>
 Population</code>.
<DT><A HREF="net/openai/ai/ga/environment/AbstractEnvironment.html#reactToPopulation(net.openai.ai.ga.population.Population)"><B>reactToPopulation(Population)</B></A> - 
Method in class net.openai.ai.ga.environment.<A HREF="net/openai/ai/ga/environment/AbstractEnvironment.html">AbstractEnvironment</A>
<DD>Tells the <code>AbstractEnvironment</code> to react to the given <code>
 Population</code>.
<DT><A HREF="net/openai/ai/ga/population/Population.html#removeAllCellsBut(net.openai.ai.ga.population.Population)"><B>removeAllCellsBut(Population)</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Removes all the <code>Cell</code>s from this <code>Population</code>
 except those specified in the passed <code>Population</code>.
<DT><A HREF="net/openai/ai/ga/population/Population.html#removeAllSameAs(net.openai.ai.ga.cell.Cell)"><B>removeAllSameAs(Cell)</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Removes all instances of <code>Cell</code> from this <code>
 Population</code>.
<DT><A HREF="net/openai/ai/ga/population/PopulationArray.html#removeAllSameAs(net.openai.ai.ga.population.Population)"><B>removeAllSameAs(Population)</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/PopulationArray.html">PopulationArray</A>
<DD>Removes all instances of <code>Population</code> from this <code>
 PopulationArray</code>.
<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html#removeAllWorlds(java.lang.String)"><B>removeAllWorlds(String)</B></A> - 
Method in class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>
<DD>Removes all World's with the given name out of this GeneticAlgorithm.
<DT><A HREF="net/openai/ai/ga/population/Population.html#removeCell(net.openai.ai.ga.cell.Cell)"><B>removeCell(Cell)</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Removes a <code>Cell</code> from this <code>Population</code>.
<DT><A HREF="net/openai/ai/ga/population/Population.html#removeCells(net.openai.ai.ga.population.Population)"><B>removeCells(Population)</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Removes a group of <code>Cell</code>s from this <code>Population
 </code>.
<DT><A HREF="net/openai/ai/ga/population/PopulationArray.html#removePopulation(net.openai.ai.ga.population.Population)"><B>removePopulation(Population)</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/PopulationArray.html">PopulationArray</A>
<DD>Removes a <code>Population</code> from this <code>PopulationArray
 </code>.
<DT><A HREF="net/openai/ai/ga/population/PopulationArray.html#removePopulations(net.openai.ai.ga.population.PopulationArray)"><B>removePopulations(PopulationArray)</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/PopulationArray.html">PopulationArray</A>
<DD>Removes a group of <code>Population</code>s from this <code>
 PopulationArray</code>.
<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html#removeWorld(java.lang.String)"><B>removeWorld(String)</B></A> - 
Method in class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>
<DD>Removes a World with the given name out of this GeneticAlgorithm.
<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html#removeWorld(net.openai.ai.ga.world.World)"><B>removeWorld(World)</B></A> - 
Method in class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>
<DD>Removes a given World out of this GeneticAlgorithm.
</DL>
<HR>
<A NAME="_S_"><!-- --></A><H2>
<B>S</B></H2>
<DL>
<DT><A HREF="net/openai/ai/ga/selection/common/SelectAll.html"><B>SelectAll</B></A> - class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectAll.html">SelectAll</A>.<DD><code>SelectAll</code> is a <code>SelectionAlgorithm</code>
 that will returns a clone of the passed <code>Population</code>.<DT><A HREF="net/openai/ai/ga/selection/common/SelectAll.html#SelectAll()"><B>SelectAll()</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectAll.html">SelectAll</A>
<DD>Creates a new <code>SelectAll</code> object.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectComplement.html"><B>SelectComplement</B></A> - class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectComplement.html">SelectComplement</A>.<DD><code>SelectComplement</code> is a <code>SelectionAlgorithm</code>
 that will return the complement of the results of two specified <code>
 SelectionAlgorithm</code>s.<DT><A HREF="net/openai/ai/ga/selection/common/SelectComplement.html#SelectComplement(net.openai.ai.ga.selection.SelectionAlgorithm)"><B>SelectComplement(SelectionAlgorithm)</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectComplement.html">SelectComplement</A>
<DD>Creates a new <code>SelectComplement</code> object for taking the
 complement of the <code>Population</code>s returned by the two
 passed <code>SelectionAlgorithm</code>s.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectCompose.html"><B>SelectCompose</B></A> - class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectCompose.html">SelectCompose</A>.<DD><code>SelectAll</code> is a <code>SelectionAlgorithm</code>
 that will returns the result of a <code>SelectionAlgorithm</code> on
 the <code>Population</code> returned from the second, i.e.<DT><A HREF="net/openai/ai/ga/selection/common/SelectCompose.html#SelectCompose(net.openai.ai.ga.selection.SelectionAlgorithm, net.openai.ai.ga.selection.SelectionAlgorithm)"><B>SelectCompose(SelectionAlgorithm, SelectionAlgorithm)</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectCompose.html">SelectCompose</A>
<DD>Creates a new <code>SelectAll</code> object.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectDifference.html"><B>SelectDifference</B></A> - class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectDifference.html">SelectDifference</A>.<DD><code>SelectDifference</code> is a <code>SelectionAlgorithm</code>
 that will return the difference of the results of two specified <code>
 SelectionAlgorithm</code>s.<DT><A HREF="net/openai/ai/ga/selection/common/SelectDifference.html#SelectDifference(net.openai.ai.ga.selection.SelectionAlgorithm, net.openai.ai.ga.selection.SelectionAlgorithm)"><B>SelectDifference(SelectionAlgorithm, SelectionAlgorithm)</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectDifference.html">SelectDifference</A>
<DD>Creates a new <code>SelectDifference</code> object for taking the
 difference of the <code>Population</code>s returned by the two
 passed <code>SelectionAlgorithm</code>s.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectFitnessRange.html"><B>SelectFitnessRange</B></A> - class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectFitnessRange.html">SelectFitnessRange</A>.<DD><code>SelectFitnessRange</code> is a <code>SelectionAlgorithm</code>
 that will return a portion of the passed <code>Population</code> that
 have a fitness in the given range.<DT><A HREF="net/openai/ai/ga/selection/common/SelectFitnessRange.html#SelectFitnessRange(double, boolean, double, boolean)"><B>SelectFitnessRange(double, boolean, double, boolean)</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectFitnessRange.html">SelectFitnessRange</A>
<DD>Creates a new <code>SelectFitnessRange</code> object for choosing
 the <code>Cell</code>s out of the specified <code>Population</code> who
 have a fitness in the specified range, specified with whether each
 bound is treated inclusive or exclusive.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectFitnessRange.html#SelectFitnessRange(double, double)"><B>SelectFitnessRange(double, double)</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectFitnessRange.html">SelectFitnessRange</A>
<DD>Creates a new <code>SelectFitnessRange</code> object for choosing
 the <code>Cell</code>s out of the specified <code>Population</code> who
 have a fitness in the specified range, inclusive.
<DT><A HREF="net/openai/ai/ga/selection/SelectionAlgorithm.html#selectFromPopulation(net.openai.ai.ga.population.Population)"><B>selectFromPopulation(Population)</B></A> - 
Method in interface net.openai.ai.ga.selection.<A HREF="net/openai/ai/ga/selection/SelectionAlgorithm.html">SelectionAlgorithm</A>
<DD>Creates a <code>Population</code> according to a given algorithm or
 rule.
<DT><A HREF="net/openai/ai/ga/selection/ArraySelectionAlgorithm.html#selectFromPopulation(net.openai.ai.ga.population.Population)"><B>selectFromPopulation(Population)</B></A> - 
Method in interface net.openai.ai.ga.selection.<A HREF="net/openai/ai/ga/selection/ArraySelectionAlgorithm.html">ArraySelectionAlgorithm</A>
<DD>Creates a <code>PopulationArray</code> according to a given algorithm
 or rule.
<DT><A HREF="net/openai/ai/ga/selection/SubsetSelectorAdaptor.html#selectFromPopulation(net.openai.ai.ga.population.Population)"><B>selectFromPopulation(Population)</B></A> - 
Method in class net.openai.ai.ga.selection.<A HREF="net/openai/ai/ga/selection/SubsetSelectorAdaptor.html">SubsetSelectorAdaptor</A>
<DD>Creates a <code>Population</code> according to a given algorithm or
 rule.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectNone.html#selectFromPopulation(net.openai.ai.ga.population.Population)"><B>selectFromPopulation(Population)</B></A> - 
Method in class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectNone.html">SelectNone</A>
<DD>Returns a <code>Population</code> that is a clone of the specified
 <code>Population<code> but has no members.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectUnion.html#selectFromPopulation(net.openai.ai.ga.population.Population)"><B>selectFromPopulation(Population)</B></A> - 
Method in class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectUnion.html">SelectUnion</A>
<DD>Returns a <code>Population</code> that represents the union (junction)
 of the two <code>SelectionAlgorithm</code>s specified in the
 constructor.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectMaturityRange.html#selectFromPopulation(net.openai.ai.ga.population.Population)"><B>selectFromPopulation(Population)</B></A> - 
Method in class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectMaturityRange.html">SelectMaturityRange</A>
<DD>Chooses the <code>Cell</code>s in the specified <code>Population</code>
 with maturity in a given range.
<DT><A HREF="net/openai/ai/ga/selection/common/ArraySelectTournament.html#selectFromPopulation(net.openai.ai.ga.population.Population)"><B>selectFromPopulation(Population)</B></A> - 
Method in class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/ArraySelectTournament.html">ArraySelectTournament</A>
<DD>Creates a <code>PopulationArray</code> according to a tournament.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectComplement.html#selectFromPopulation(net.openai.ai.ga.population.Population)"><B>selectFromPopulation(Population)</B></A> - 
Method in class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectComplement.html">SelectComplement</A>
<DD>Returns a <code>Population</code> that represents the complement
 (disjunction) of the <code>SelectionAlgorithm</code> specified in
 the constructor.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectLeastMaturity.html#selectFromPopulation(net.openai.ai.ga.population.Population)"><B>selectFromPopulation(Population)</B></A> - 
Method in class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectLeastMaturity.html">SelectLeastMaturity</A>
<DD>Chooses the <code>Cell</code>s in the specified <code>Population</code>
 with the least maturity.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectLeastFitness.html#selectFromPopulation(net.openai.ai.ga.population.Population)"><B>selectFromPopulation(Population)</B></A> - 
Method in class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectLeastFitness.html">SelectLeastFitness</A>
<DD>Chooses the <code>Cell</code>s in the specified <code>Population</code>
 with the least fitness.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectIntersection.html#selectFromPopulation(net.openai.ai.ga.population.Population)"><B>selectFromPopulation(Population)</B></A> - 
Method in class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectIntersection.html">SelectIntersection</A>
<DD>Returns a <code>Population</code> that represents the intersection
 (disjunction) of the two <code>SelectionAlgorithm</code>s specified in
 the constructor.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectSingleGreatestFitness.html#selectFromPopulation(net.openai.ai.ga.population.Population)"><B>selectFromPopulation(Population)</B></A> - 
Method in class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectSingleGreatestFitness.html">SelectSingleGreatestFitness</A>
<DD>Chooses the <code>Cell</code> in the specified <code>Population</code>
 with the greatest fitness.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectFitnessRange.html#selectFromPopulation(net.openai.ai.ga.population.Population)"><B>selectFromPopulation(Population)</B></A> - 
Method in class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectFitnessRange.html">SelectFitnessRange</A>
<DD>Chooses the <code>Cell</code>s in the specified <code>Population</code>
 with fitness in a given range.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectGreatestFitness.html#selectFromPopulation(net.openai.ai.ga.population.Population)"><B>selectFromPopulation(Population)</B></A> - 
Method in class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectGreatestFitness.html">SelectGreatestFitness</A>
<DD>Chooses the <code>Cell</code>s in the specified <code>Population</code>
 with the greatest fitness.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectGreatestMaturity.html#selectFromPopulation(net.openai.ai.ga.population.Population)"><B>selectFromPopulation(Population)</B></A> - 
Method in class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectGreatestMaturity.html">SelectGreatestMaturity</A>
<DD>Chooses the <code>Cell</code>s in the specified <code>Population</code>
 with the greatest maturity.
<DT><A HREF="net/openai/ai/ga/selection/common/ArraySelectUnion.html#selectFromPopulation(net.openai.ai.ga.population.Population)"><B>selectFromPopulation(Population)</B></A> - 
Method in class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/ArraySelectUnion.html">ArraySelectUnion</A>
<DD>Returns a <code>Population</code> that represents the union (junction)
 of the two <code>ArraySelectionAlgorithm</code>s specified in the
 constructor.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectAll.html#selectFromPopulation(net.openai.ai.ga.population.Population)"><B>selectFromPopulation(Population)</B></A> - 
Method in class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectAll.html">SelectAll</A>
<DD>Returns a <code>Population</code> that is a clone of the specified
 <code>Population<code>.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectDifference.html#selectFromPopulation(net.openai.ai.ga.population.Population)"><B>selectFromPopulation(Population)</B></A> - 
Method in class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectDifference.html">SelectDifference</A>
<DD>Returns a <code>Population</code> that represents the difference
 (disjunction) of the two <code>SelectionAlgorithm</code>s specified in
 the constructor.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectCompose.html#selectFromPopulation(net.openai.ai.ga.population.Population)"><B>selectFromPopulation(Population)</B></A> - 
Method in class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectCompose.html">SelectCompose</A>
<DD>Returns a <code>Population</code> that is a clone of the specified
 <code>Population<code>.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectGreatestFitness.html"><B>SelectGreatestFitness</B></A> - class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectGreatestFitness.html">SelectGreatestFitness</A>.<DD><code>SelectGreatestFitness</code> is a <code>SelectionAlgorithm</code>
 that will return a portion of the passed <code>Population</code> that
 have the greatest fitness.<DT><A HREF="net/openai/ai/ga/selection/common/SelectGreatestFitness.html#SelectGreatestFitness(double)"><B>SelectGreatestFitness(double)</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectGreatestFitness.html">SelectGreatestFitness</A>
<DD>Creates a new <code>SelectGreatestFitness</code> object for choosing
 the specified percentage of <code>Cell</code>s out of the specified <code>
 Population</code> who have the greatest fitness.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectGreatestFitness.html#SelectGreatestFitness(int)"><B>SelectGreatestFitness(int)</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectGreatestFitness.html">SelectGreatestFitness</A>
<DD>Creates a new <code>SelectGreatestFitness</code> object for choosing
 the specified number of <code>Cell</code>s out of the specified <code>
 Population</code> who have the greatest fitness.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectGreatestMaturity.html"><B>SelectGreatestMaturity</B></A> - class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectGreatestMaturity.html">SelectGreatestMaturity</A>.<DD><code>SelectGreatestMaturity</code> is a <code>SelectionAlgorithm</code>
 that will return a portion of the passed <code>Population</code> that
 have the greatest maturity.<DT><A HREF="net/openai/ai/ga/selection/common/SelectGreatestMaturity.html#SelectGreatestMaturity(double)"><B>SelectGreatestMaturity(double)</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectGreatestMaturity.html">SelectGreatestMaturity</A>
<DD>Creates a new <code>SelectGreatestMaturity</code> object for choosing
 the specified percentage of <code>Cell</code>s out of the specified <code>
 Population</code> who have the greatest maturity.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectGreatestMaturity.html#SelectGreatestMaturity(int)"><B>SelectGreatestMaturity(int)</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectGreatestMaturity.html">SelectGreatestMaturity</A>
<DD>Creates a new <code>SelectGreatestMaturity</code> object for choosing
 the specified number of <code>Cell</code>s out of the specified <code>
 Population</code> who have the greatest maturity.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectIntersection.html"><B>SelectIntersection</B></A> - class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectIntersection.html">SelectIntersection</A>.<DD><code>SelectIntersection</code> is a <code>SelectionAlgorithm</code>
 that will return the intersection of the results of two specified <code>
 SelectionAlgorithm</code>s.<DT><A HREF="net/openai/ai/ga/selection/common/SelectIntersection.html#SelectIntersection(net.openai.ai.ga.selection.SelectionAlgorithm, net.openai.ai.ga.selection.SelectionAlgorithm)"><B>SelectIntersection(SelectionAlgorithm, SelectionAlgorithm)</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectIntersection.html">SelectIntersection</A>
<DD>Creates a new <code>SelectIntersection</code> object for taking the
 intersection of the <code>Population</code>s returned by the two
 passed <code>SelectionAlgorithm</code>s.
<DT><A HREF="net/openai/ai/ga/selection/SelectionAlgorithm.html"><B>SelectionAlgorithm</B></A> - interface net.openai.ai.ga.selection.<A HREF="net/openai/ai/ga/selection/SelectionAlgorithm.html">SelectionAlgorithm</A>.<DD><code>SelectionAlgorithm</code> is a method by which <code>Cell</code>
 members are chosen from a <code>Population</code> for a given purpose
 (i.e.<DT><A HREF="net/openai/ai/ga/selection/common/SelectLeastFitness.html"><B>SelectLeastFitness</B></A> - class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectLeastFitness.html">SelectLeastFitness</A>.<DD><code>SelectGreatestFitness</code> is a <code>SelectionAlgorithm</code>
 that will return a portion of the passed <code>Population</code> that
 have the least fitness.<DT><A HREF="net/openai/ai/ga/selection/common/SelectLeastFitness.html#SelectLeastFitness(double)"><B>SelectLeastFitness(double)</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectLeastFitness.html">SelectLeastFitness</A>
<DD>Creates a new <code>SelectGreatestFitness</code> object for choosing
 the specified percentage of <code>Cell</code>s out of the specified <code>
 Population</code> who have the least fitness.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectLeastFitness.html#SelectLeastFitness(int)"><B>SelectLeastFitness(int)</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectLeastFitness.html">SelectLeastFitness</A>
<DD>Creates a new <code>SelectLeastFitness</code> object for choosing
 the specified number of <code>Cell</code>s out of the specified <code>
 Population</code> who have the least fitness.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectLeastMaturity.html"><B>SelectLeastMaturity</B></A> - class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectLeastMaturity.html">SelectLeastMaturity</A>.<DD><code>SelectGreatestMaturity</code> is a <code>SelectionAlgorithm</code>
 that will return a portion of the passed <code>Population</code> that
 have the least maturity.<DT><A HREF="net/openai/ai/ga/selection/common/SelectLeastMaturity.html#SelectLeastMaturity(double)"><B>SelectLeastMaturity(double)</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectLeastMaturity.html">SelectLeastMaturity</A>
<DD>Creates a new <code>SelectGreatestMaturity</code> object for choosing
 the specified percentage of <code>Cell</code>s out of the specified <code>
 Population</code> who have the least maturity.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectLeastMaturity.html#SelectLeastMaturity(int)"><B>SelectLeastMaturity(int)</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectLeastMaturity.html">SelectLeastMaturity</A>
<DD>Creates a new <code>SelectLeastMaturity</code> object for choosing
 the specified number of <code>Cell</code>s out of the specified <code>
 Population</code> who have the least maturity.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectMaturityRange.html"><B>SelectMaturityRange</B></A> - class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectMaturityRange.html">SelectMaturityRange</A>.<DD><code>SelectMaturityRange</code> is a <code>SelectionAlgorithm</code>
 that will return a portion of the passed <code>Population</code> that
 have a maturity in the given range.<DT><A HREF="net/openai/ai/ga/selection/common/SelectMaturityRange.html#SelectMaturityRange(int, boolean, int, boolean)"><B>SelectMaturityRange(int, boolean, int, boolean)</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectMaturityRange.html">SelectMaturityRange</A>
<DD>Creates a new <code>SelectMaturityRange</code> object for choosing
 the <code>Cell</code>s out of the specified <code>Population</code> who
 have a maturity in the specified range, specified with whether each
 bound is treated inclusive or exclusive.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectMaturityRange.html#SelectMaturityRange(int, int)"><B>SelectMaturityRange(int, int)</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectMaturityRange.html">SelectMaturityRange</A>
<DD>Creates a new <code>SelectMaturityRange</code> object for choosing
 the <code>Cell</code>s out of the specified <code>Population</code> who
 have a maturity in the specified range, inclusive.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectNone.html"><B>SelectNone</B></A> - class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectNone.html">SelectNone</A>.<DD><code>SelectNone</code> is a <code>SelectionAlgorithm</code>
 that will returns a clone of the passed <code>Population</code>, but
 with no members.<DT><A HREF="net/openai/ai/ga/selection/common/SelectNone.html#SelectNone()"><B>SelectNone()</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectNone.html">SelectNone</A>
<DD>Creates a new <code>SelectNone</code> object.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectSingleGreatestFitness.html"><B>SelectSingleGreatestFitness</B></A> - class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectSingleGreatestFitness.html">SelectSingleGreatestFitness</A>.<DD><code>SelectGreatestFitness</code> is a <code>SelectionAlgorithm</code>
 that will return a portion of the passed <code>Population</code> that
 have the greatest fitness.<DT><A HREF="net/openai/ai/ga/selection/common/SelectSingleGreatestFitness.html#SelectSingleGreatestFitness()"><B>SelectSingleGreatestFitness()</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectSingleGreatestFitness.html">SelectSingleGreatestFitness</A>
<DD>Creates a new <code>SelectSingleGreatestFitness</code> object for
 choosing a single <code>Cell</code> out of the specified <code>
 Population</code> who has the greatest fitness.
<DT><A HREF="net/openai/ai/ga/selection/common/SelectUnion.html"><B>SelectUnion</B></A> - class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectUnion.html">SelectUnion</A>.<DD><code>SelectUnion</code> is a <code>SelectionAlgorithm</code>
 that will return the union of the results of two specified <code>
 SelectionAlgorithm</code>s.<DT><A HREF="net/openai/ai/ga/selection/common/SelectUnion.html#SelectUnion(net.openai.ai.ga.selection.SelectionAlgorithm, net.openai.ai.ga.selection.SelectionAlgorithm)"><B>SelectUnion(SelectionAlgorithm, SelectionAlgorithm)</B></A> - 
Constructor for class net.openai.ai.ga.selection.common.<A HREF="net/openai/ai/ga/selection/common/SelectUnion.html">SelectUnion</A>
<DD>Creates a new <code>SelectUnion</code> object for taking the union of
 the <code>Population</code>s returned by the two passed <code>
 SelectionAlgorithm</code>s.
<DT><A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html#setBit(int)"><B>setBit(int)</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html">FixedBinaryString</A>
<DD>Sets a given bit in the binary string
<DT><A HREF="net/openai/ai/ga/world/World.html#setEnvironment(net.openai.ai.ga.environment.Environment)"><B>setEnvironment(Environment)</B></A> - 
Method in class net.openai.ai.ga.world.<A HREF="net/openai/ai/ga/world/World.html">World</A>
<DD>Sets the Environment used in this World.
<DT><A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html#setLength(int)"><B>setLength(int)</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html">StrictPermutation</A>
<DD>Sets the length of this permutation.
<DT><A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html#setList(int[])"><B>setList(int[])</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html">StrictPermutation</A>
<DD>Sets the permutation to the values in the given list.
<DT><A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html#setListLoosely(int[])"><B>setListLoosely(int[])</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html">StrictPermutation</A>
<DD>Sets the permutation to the values in the given list when possible.
<DT><A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html#setListLoosely(int[], int)"><B>setListLoosely(int[], int)</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html">StrictPermutation</A>
<DD>Sets the permutation to the values in the given list when possible
 starting from a given position.
<DT><A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html#setLong(long)"><B>setLong(long)</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html">FixedBinaryString</A>
<DD>Sets the binary string to the value as a <code>long</code>.
<DT><A HREF="net/openai/ai/ga/world/World.html#setMutationSelectionAlgorithm(net.openai.ai.ga.selection.SelectionAlgorithm)"><B>setMutationSelectionAlgorithm(SelectionAlgorithm)</B></A> - 
Method in class net.openai.ai.ga.world.<A HREF="net/openai/ai/ga/world/World.html">World</A>
<DD>Sets the mutation selection algorithm to the given algorithm.
<DT><A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html#setName(java.lang.String)"><B>setName(String)</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html">StrictPermutation</A>
<DD>Sets the name of this permutation
<DT><A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html#setName(java.lang.String)"><B>setName(String)</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html">FixedBinaryString</A>
<DD>Sets the name of this binary string to the given name
<DT><A HREF="net/openai/ai/ga/world/World.html#setParentSelectionAlgorithm(net.openai.ai.ga.selection.ArraySelectionAlgorithm)"><B>setParentSelectionAlgorithm(ArraySelectionAlgorithm)</B></A> - 
Method in class net.openai.ai.ga.world.<A HREF="net/openai/ai/ga/world/World.html">World</A>
<DD>Sets the parent selection algorithm to the given algorithm.
<DT><A HREF="net/openai/ai/ga/world/World.html#setPopulation(net.openai.ai.ga.population.Population)"><B>setPopulation(Population)</B></A> - 
Method in class net.openai.ai.ga.world.<A HREF="net/openai/ai/ga/world/World.html">World</A>
<DD>Sets the Population used in this World.
<DT><A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html#setSize(int)"><B>setSize(int)</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html">FixedBinaryString</A>
<DD>Sets the length of this binary string in bits
<DT><A HREF="net/openai/ai/ga/world/World.html#setSurvivalSelectionAlgorithm(net.openai.ai.ga.selection.SelectionAlgorithm)"><B>setSurvivalSelectionAlgorithm(SelectionAlgorithm)</B></A> - 
Method in class net.openai.ai.ga.world.<A HREF="net/openai/ai/ga/world/World.html">World</A>
<DD>Sets the survival selection algorithm to the given algorithm.
<DT><A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html"><B>StrictPermutation</B></A> - class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html">StrictPermutation</A>.<DD>The <code>StrictPermutation</code> class stores a permutation of values from
 0 to (length-1).<DT><A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html#StrictPermutation(net.openai.ai.ga.cell.encoding.StrictPermutation)"><B>StrictPermutation(StrictPermutation)</B></A> - 
Constructor for class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html">StrictPermutation</A>
<DD>Creates and returns a clone of the given <code>StrictPermutation</code>.
<DT><A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html#StrictPermutation(java.lang.String, int)"><B>StrictPermutation(String, int)</B></A> - 
Constructor for class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html">StrictPermutation</A>
<DD>Creates a new <code>StrictPermutation</code> with the specified length
 and given name.
<DT><A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html#StrictPermutation(java.lang.String, int, int[])"><B>StrictPermutation(String, int, int[])</B></A> - 
Constructor for class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html">StrictPermutation</A>
<DD>Creates a new <code>StrictPermutation</code> initialized with the
 specified capacity and starting with the values in the passed integer
 array so far as is possible using <code>setListLoosely</code>.
<DT><A HREF="net/openai/ai/ga/selection/SubsetSelectorAdaptor.html"><B>SubsetSelectorAdaptor</B></A> - class net.openai.ai.ga.selection.<A HREF="net/openai/ai/ga/selection/SubsetSelectorAdaptor.html">SubsetSelectorAdaptor</A>.<DD><code>SelectionAlgorithm</code> is a method by which <code>Cell</code>
 members are chosen from a <code>Population</code> for a given purpose
 (i.e.<DT><A HREF="net/openai/ai/ga/selection/SubsetSelectorAdaptor.html#SubsetSelectorAdaptor()"><B>SubsetSelectorAdaptor()</B></A> - 
Constructor for class net.openai.ai.ga.selection.<A HREF="net/openai/ai/ga/selection/SubsetSelectorAdaptor.html">SubsetSelectorAdaptor</A>
<DD>&nbsp;
</DL>
<HR>
<A NAME="_T_"><!-- --></A><H2>
<B>T</B></H2>
<DL>
<DT><A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html#toBinaryString()"><B>toBinaryString()</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html">FixedBinaryString</A>
<DD>Returns a <code>String</code> representation of this binary string as a
 string of binary digits.
<DT><A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html#toFullBinaryString()"><B>toFullBinaryString()</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html">FixedBinaryString</A>
<DD>Returns a <code>String</code> representation of this binary string as a
 string of binary digits, including leading zeroes
<DT><A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html#toFullHexString()"><B>toFullHexString()</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html">FixedBinaryString</A>
<DD>Returns a <code>String</code> representation of this binary string as a
 string of hexadecimal digits, including leading zeroes
<DT><A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html#toHexString()"><B>toHexString()</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/FixedBinaryString.html">FixedBinaryString</A>
<DD>Returns a <code>String</code> representation of this binary string as a
 string of hex digits.
<DT><A HREF="net/openai/ai/ga/GeneticAlgorithm.html#toString()"><B>toString()</B></A> - 
Method in class net.openai.ai.ga.<A HREF="net/openai/ai/ga/GeneticAlgorithm.html">GeneticAlgorithm</A>
<DD>Calls every <code>World<code>'s <code>toString()</code> method and
 returns a concatenation of all the <code>String</code>s returned.
<DT><A HREF="net/openai/ai/ga/cell/AbstractCell.html#toString()"><B>toString()</B></A> - 
Method in class net.openai.ai.ga.cell.<A HREF="net/openai/ai/ga/cell/AbstractCell.html">AbstractCell</A>
<DD>Returns a string showing the fitness and maturity of this cell.
<DT><A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html#toString()"><B>toString()</B></A> - 
Method in class net.openai.ai.ga.cell.encoding.<A HREF="net/openai/ai/ga/cell/encoding/StrictPermutation.html">StrictPermutation</A>
<DD>Method declaration
<DT><A HREF="net/openai/ai/ga/population/PopulationArray.html#toString()"><B>toString()</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/PopulationArray.html">PopulationArray</A>
<DD>&nbsp;
<DT><A HREF="net/openai/ai/ga/population/Population.html#toString()"><B>toString()</B></A> - 
Method in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Returns a <code>String</code> representation of this <code>
 Population</code>.
<DT><A HREF="net/openai/ai/ga/world/World.html#toString()"><B>toString()</B></A> - 
Method in class net.openai.ai.ga.world.<A HREF="net/openai/ai/ga/world/World.html">World</A>
<DD>Returns a string showing the current status of this World.
<DT><A HREF="net/openai/ai/ga/population/Population.html#toStringQuiet"><B>toStringQuiet</B></A> - 
Variable in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Determines whether to display anything on a <code>toString()</code>
 call.
<DT><A HREF="net/openai/ai/ga/population/Population.html#toStringUsesCells"><B>toStringUsesCells</B></A> - 
Variable in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Determines whether to call all the <code>Cell</code>s to return
 something as well.
<DT><A HREF="net/openai/ai/ga/population/Population.html#toStringUsesSize"><B>toStringUsesSize</B></A> - 
Variable in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Determines whether to display the size of the <code>Population</code>
<DT><A HREF="net/openai/ai/ga/population/Population.html#toStringUsesTopCell"><B>toStringUsesTopCell</B></A> - 
Variable in class net.openai.ai.ga.population.<A HREF="net/openai/ai/ga/population/Population.html">Population</A>
<DD>Determines whether the <code>Cell</code> with the highest fitness
 is displayed.
</DL>
<HR>
<A NAME="_W_"><!-- --></A><H2>
<B>W</B></H2>
<DL>
<DT><A HREF="net/openai/ai/ga/world/World.html"><B>World</B></A> - class net.openai.ai.ga.world.<A HREF="net/openai/ai/ga/world/World.html">World</A>.<DD>World contains all the information necessary to simulate a complete
 genetic algorithm implementation.<DT><A HREF="net/openai/ai/ga/world/World.html#World(java.lang.String)"><B>World(String)</B></A> - 
Constructor for class net.openai.ai.ga.world.<A HREF="net/openai/ai/ga/world/World.html">World</A>
<DD>Reset generation count and create an empty <code>Population</code> and no
 selection algorithms.
<DT><A HREF="net/openai/ai/ga/world/World.html#World(java.lang.String, net.openai.ai.ga.selection.ArraySelectionAlgorithm, net.openai.ai.ga.selection.SelectionAlgorithm, net.openai.ai.ga.selection.SelectionAlgorithm)"><B>World(String, ArraySelectionAlgorithm, SelectionAlgorithm, SelectionAlgorithm)</B></A> - 
Constructor for class net.openai.ai.ga.world.<A HREF="net/openai/ai/ga/world/World.html">World</A>
<DD>Reset generation count and create an empty population and specified
 selection algorithms.
<DT><A HREF="net/openai/ai/ga/world/World.html#World(java.lang.String, net.openai.ai.ga.population.Population)"><B>World(String, Population)</B></A> - 
Constructor for class net.openai.ai.ga.world.<A HREF="net/openai/ai/ga/world/World.html">World</A>
<DD>Reset generation count, use the specified <code>Population</code>, and
 initialize no selection algorithms.
<DT><A HREF="net/openai/ai/ga/world/World.html#World(java.lang.String, net.openai.ai.ga.population.Population, net.openai.ai.ga.selection.ArraySelectionAlgorithm, net.openai.ai.ga.selection.SelectionAlgorithm, net.openai.ai.ga.selection.SelectionAlgorithm)"><B>World(String, Population, ArraySelectionAlgorithm, SelectionAlgorithm, SelectionAlgorithm)</B></A> - 
Constructor for class net.openai.ai.ga.world.<A HREF="net/openai/ai/ga/world/World.html">World</A>
<DD>Reset generation count and create an empty population and specified
 selection algorithms.
</DL>
<HR>
<A HREF="#_A_">A</A> <A HREF="#_C_">C</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_I_">I</A> <A HREF="#_M_">M</A> <A HREF="#_N_">N</A> <A HREF="#_P_">P</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_W_">W</A> 
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="index-all.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->

<HR>

</BODY>
</HTML>
