Algorithm::Networksort 1.05
Details
| Size: | 15K |
| Last Update: | 2008-04-18 04:45:28 |
| OS Support: | Linux |
| License/Program Type: | Perl Artistic License |
| Publisher: | John M. Gamble |
| Price: | $0.00 |
Description:
Algorithm::Networksort 1.05 is libraries software developed by John M. Gamble.
Algorithm::Networksort can create inline comparisons for sorting.
SYNOPSIS
use Algorithm::Networksort qw(:all);
my $inputs = 4;
Generate the network (a list of comparators).
my @network = nw_comparators($inputs);
Print the list, and print the graph of the list.
print nw_format(@network, $inputs), "n";
print nw_graph(@network, $inputs), "n";
This module will create sorting networks, a sequence of comparisons that do not depend upon the results of prior comparisons.
Since the sequences and their order never change, they can be very useful if deployed in hardware or used in software with a compiler that can take advantage of parallelism. Unfortunately a network cannot be used for generic run-time sorting like quicksort since the arrangement of the comparisons is fixed according to the number of elements to be sorted.
This module's main purpose is to create compare-and-swap macros (or functions, or templates) that one may insert into source code. It may also be used to create images of the networks in either encapsulated postscript (EPS), scalar vector graphics (SVG), or in "ascii art" format.
Requirements:
Perl
Algorithm::Networksort 1.05 supports different languages (including english). It works with Linux.
Downloading Algorithm::Networksort 1.05 will take several seconds if you use fast ADSL connection.
0 comments
Add to
Algorithm::Networksort 1.05 Version History
Related Software
|
|
From category: Libraries |
| libgnomeui is the gui parts of what was previously gnome-libs.... |
|
|
From category: Libraries |
| Class::Meta::Type 0.53 is libraries software developed by David Wheeler. Class::Meta::Type is a Perl module for data type validation and accessor building. SYNOPSIS package MyApp::T... |
|
|
From category: Libraries |
| Class::Container 0.12 is libraries software developed by Ken Williams. Class::Container is a Perl module with Glues object frameworks together transparently. SYNOPSIS package Car; \... |
|
|
From category: Perl-Modules |
| Imager::Cookbook contains recipes for working with Imager.... |
|
|
From category: Libraries |
| cPdfWriter Image Graph Driver 0.2.2 is libraries software developed by Valeriu Palos. cPdfWriter is a PHP5 class for exporting PDF documents based on TCPDF, FPDF, and other related scripts.... |
|
|
From category: Compilers |
| Automake is a tool for automatically generating Makefiles compliant with the GNU Coding Standards.... |
|
|
From category: Libraries |
| dyndb 0.5.2 is libraries software developed by Uwe Ohse. dyndb is a dynamical database. dyndb is database with 1 key 1 value relation. The dyndb package contains fast and reliable tools to... |
|
|
From category: Assembler-Tools |
| DiffJ 1.1.1 is assembler tools software developed by Jeff Pace. DiffJ is a commandline application that compares Java files based on content, not whitespace, comments, or reordering of types, metho... |
|
|
From category: Libraries |
| C++ base 1.0 is libraries software developed by Bjoern Lemke. C++ base is a base class suite contains several powerful c++ base classes for basic encapsulation of low level operating system calls a... |
|
|
From category: Code-Generators |
| Felix Programming Language 1.1.1 is code generators software developed by skaller. Felix is an advanced Algol like procedural programming language with a strong functional subsystem. It features ML... |
|
|
From category: Libraries |
| DIET Agents 0.97 is libraries software developed by Erwin Bonsma. DIET Agents is a multi-agent platform written in Java. It was developed as part of the DIET project and released as Open Source at... |
|
|
From category: UI-User-Interfaces |
| Daniels Colorize.pl 0.3a is ui (user interfaces) software developed by Daniel Flinkmann. Daniels Colorize.pl is a short script that reads from stdin and writes to stdout. Rows that match a user\'s... |
|
|
From category: Libraries |
| Deluxe Tree 1.0 is libraries software developed by Deluxe-Menu.com. Deluxe Tree is a powerful, JavaScript-based site navigation menu. Deluxe Tree is a versatile, ready-made solution that allows pro... |
|
|
From category: Internationalization |
| encdec 0.4.0 is internationalization software developed by Michael B. Allen. encdec encodes and decodes a wide range of C objects. This module may be used to encode and decode C objects such... |
|
|
From category: Libraries |
| SVNKit is a pure Java Subversion (SVN) client library.... |
Leave a comment