Algorithm-Bitonic-Sort
view release on metacpan or search on metacpan
lib/Algorithm/Bitonic/Sort.pm view on Meta::CPAN
my @result_inc = bitonic_sort( 1 ,@sample); # incremental
my @result_dec = bitonic_sort( 0 ,@sample); # decremental
=head1 DESCRIPTION
Bitonic mergesort is a parallel algorithm for sorting. It is also used as a construction method for building a sorting network.
This is an Perl 5 implementation of Ken Batcher's Bitonic mergesort.
=head1 Limitation
This is a enhanced version of Bitonic Sort which removed the limitation of original version.
This module supports any amount of numbers.
The original Bitonic can only sort N numbers, which N is a power of 2.
=head1 EXPORT
bitonic_sort
=head1 SUBROUTINES
=head2 bitonic_sort
( run in 0.275 second using v1.01-cache-2.11-cpan-1c8d708658b )