AI-Genetic-Pro
view release on metacpan or search on metacpan
1.006 Sun, 16 Oct 2022 15:02:03 +0200
- Improvements in a range of efficiency (thanks to Mario Roy :-)
1.005 Tue, 08 Dec 2020 21:32:15 +0100
- Fixed some bugs in a documentation.
1.004 Sun, 15 Nov 2020 14:18:24 +0100
- Added specification of required MCE version.
1.003 Sun, 15 Nov 2020 09:14:05 +0100
- Fixed bug causing "internal error" in a case of cloning raw chromosomes.
1.002 Sat, 14 Nov 2020 21:33:38 +0100
- Fixed bug in a documentation.
1.001 Sat, 14 Nov 2020 19:20:53 +0100
- Fixed bug in a documentation.
1.000 Sat, 14 Nov 2020 18:03:39 +0100
- Added support (long awaited ;) for multi-core processing, through MCE.
- Added direct support for native arrays instead of packed scalars (for chromosomes).
lib/AI/Genetic/Pro.pm view on Meta::CPAN
my @array = @$ar[$idx..$#$chromosome];
return @array if wantarray;
return \@array;
}
}
#=======================================================================
sub as_array {
my ($self, $chromosome) = @_;
if($self->type eq q/bitvector/){
# This could lead to internal error, bacause of underlaying Tie::Array::Packed
#return @$chromosome if wantarray;
#return $chromosome;
my @chr = @$chromosome;
return @chr if wantarray;
return \@chr;
}elsif($self->type eq q/rangevector/){
my $fix_range = $self->_fix_range;
my $c = -1;
( run in 0.365 second using v1.01-cache-2.11-cpan-65fba6d93b7 )