Syntax: const cIndividualInfo * getBestIndividualInfo(
unsigned long lNumber=1, short iLive=1 ) const
Diese Methode gibt eine Referenz auf die Individueninformationen cIndividualInfo des lNumber'ten besten Individuums zurück. (die Zählung beginnt bei 1) Wenn kein solches Individuum existiert, wird der Nullpointer NULL zurückgegeben.
Wenn also alle Individuen nach ihrer Fitness absteigend geordnet werden, so dass das beste Individuum bei
vorn steht, werden die Individueninformationen des lNumber'ten Individuums zurückgegeben.
Der Parameter iLive gibt an, welcher Art die Individuen sein sollen, welche betrachtet werden. Betrachtet werden standardmaßig nur alle lebenden Individuen.
Eingabeparameter:
lNumber: Die Nummer die angibt, von welchen lNumber'te besten Individuum die Individueninformationen cIndividualInfo zurückgegeben werden sollen. Standardmäßig ist der Wert
und es werden die Individueninformationen des besten Individuums zurückgegeben.
iLive: Der Wert von iLive gibt an, ob die Individueninformationen von lebende, tote oder allen betrachtet werden sollen. Zu toten Individuen existiert kein Individuenobjekt mehr, sondern nur noch die Individueninformationen. Folgende Werte von iLive sind zulässig:
iLive gleich 0 ist, werden die Individueninformationen aller Individuen betrachtet, egal ob sie leben oder tot sind.
iLive gleich 1 ist, werden die Individueninformationen aller noch lebenden Individuen betrachtet.
iLive gleich -1 ist, werden die Individueninformationen aller nicht mehr lebenden bzw. toten Individuen betrachtet.
NULL zurückgebenen. Dies sollte nicht benutzt werden, da diese Bereich für spätere Erweiterungen vorgesehen sind.
Rückgabe: Eine Referenz auf die Individueninformationen cIndividualInfo des lNumber'ten besten Individuums oder der Nullpointer NULL, wenn kein solches Individuum existiert.