NAME
Algorithm::Evolutionary::Utils - Container module with a hodgepodge of functions
SYNOPSIS
use Algorithm::Evolutionary::Utils qw(entropy);
my $this_entropy = entropy( $population );
#Computes consensus sequence (for binary chromosomes
my $this_consensus = consensus( $population);
DESCRIPTION
Miscellaneous class that contains functions that might be useful somewhere else, especially when computing EA statistics.
METHODS
entropy( $population)
Computes the entropy using the well known Shannon's formula: http://en.wikipedia.org/wiki/Information_entropy 'to avoid botching highlighting
hamming( $string_a, $string_b )
Computes the number of positions that are different among two strings
consensus( $population )
Consensus sequence representing the majoritary value for each bit; returns the consensus string.
random_bitstring( $bits )
Returns a random bitstring with the stated number of bits. Useful for testing,mainly
parse_xml( $string )
Parses the string and returns an XML tree
Copyright
This file is released under the GPL. See the LICENSE file included in this distribution,
or go to http://www.fsf.org/licenses/gpl.txt
CVS Info: $Date: 2009/02/04 20:51:26 $
$Header: /cvsroot/opeal/Algorithm-Evolutionary/lib/Algorithm/Evolutionary/Utils.pm,v 2.2 2009/02/04 20:51:26 jmerelo Exp $
$Author: jmerelo $
$Revision: 2.2 $
$Name $