SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Algorithm-FastPermute rpm build for : openSUSE Tumbleweed. For other distributions click perl-Algorithm-FastPermute.

Name : perl-Algorithm-FastPermute
Version : 0.999.0 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : 1.8 Date : 2015-09-20 18:45:02
Group : Unspecified Source RPM : perl-Algorithm-FastPermute-0.999.0-1.8.src.rpm
Size : 0.02 MB
Packager : (none)
Summary : Rapid generation of permutations
Description :
Algorithm::FastPermute generates all the permutations of an array. You pass
a block of code, which will be executed for each permutation. The array
will be changed in place, and then changed back again before \'permute\'
returns. During the execution of the callback, the array is read-only and
you\'ll get an error if you try to change its length. (You _can_ change its
elements, but the consequences are liable to confuse you and may change in
future versions.)

You have to pass an array, it can\'t just be a list. It *does* work with
special arrays and tied arrays, though unless you\'re doing something
particularly abstruse you\'d be better off copying the elements into a
normal array first.

It\'s very fast. My tests suggest it\'s four or five times as fast as
Algorithm::Permute\'s traditional interface. If you\'re permuting a large
list (nine or more elements, say) then you\'ll appreciate this enormously.
If your lists are short then Algorithm::Permute will still finish faster
than you can blink, and you may find its interface more convenient.

In fact, the FastPermute interface (and code) is now also included in
Algorithm::Permute, so you may not need both. Enhancements and bug fixes
will appear here first, from where (at Edwin Pratomo\'s discretion) they\'ll
probably make their way into Algorithm::Permute.

The code is run inside a pseudo block, rather than as a normal subroutine.
That means you can\'t use \'return\', and you can\'t jump out of it using
\'goto\' and so on. Also, \'caller\' won\'t tell you anything helpful from
inside the callback. Such is the price of speed.

The order in which the permutations are generated is not guaranteed, so
don\'t rely on it.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl/openSUSE_Tumbleweed/x86_64

Content of RPM  Changelog  Provides Requires

Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server

Provides :
perl(Algorithm::FastPermute)
perl-Algorithm-FastPermute
perl-Algorithm-FastPermute(x86-64)

Requires :
ld-linux-x86-64.so.2()(64bit)
ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
perl(:MODULE_COMPAT_5.40.0)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/Algorithm
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/Algorithm/FastPermute.pm
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/Algorithm/perms.pl
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/auto/Algorithm
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/auto/Algorithm/FastPermute
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/auto/Algorithm/FastPermute/FastPermute.so
/usr/share/doc/packages/perl-Algorithm-FastPermute
/usr/share/doc/packages/perl-Algorithm-FastPermute/Changes
/usr/share/doc/packages/perl-Algorithm-FastPermute/README
/usr/share/man/man3/Algorithm::FastPermute.3pm.gz

 
ICM