
<p>
Description for class <b>PushDiversityPool</b>:
<blockquote>

		Summary: a tool to test diversity in populations of PushProgram objects. <P> The PushDiversityPool allows you to determine the level of genotypic diversity of PushProgram objects, typically individuals in a genetic programming or artificial life experiment. <P> Diversity is detemined as the number of unique species which differ  from one another by at least a certain tolerance value.  "Difference" is defined by the algorithm outlined in  OBJECTPushProgram:get-discrepancy.  No single species will  contain any two individuals which differ by more than the specified tolerance. <P> The tolerance can be set with the method set-tolerance.   Programs can then be added using add.  The number of species can then be retreived using get-size.  The method clear allows the diversity pool to be emptied and reused.
	
</blockquote>
</p>
<p>
Inherits from <b>Object</b>
</p>
<p>
Full API documentation for the class <b>PushDiversityPool</b>:
<ul>
<li><a href="/documentation/steveclasses/PushDiversityPool.html">steve language documentation</a></li>
<li><a href="/documentation/pythonclasses/PushDiversityPool.html">Python language documentation</a></li>
</ul>
</p>
