AI-Genetic-Pro

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

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 )