Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 40.261.742 Times

Algorithm::ScheduledPath 0.41

  Date Added: January 01, 2010  |  Visits: 783

Algorithm::ScheduledPath

Report Broken Link
Printer Friendly Version


Product Homepage
Download (82 downloads)



Algorithm::ScheduledPath is a Perl module that helps you to find scheduled paths in a directed graph. SYNOPSIS use Algorithm::ScheduledPath; use Algorithm::ScheduledPath::Path; $graph = new Algorithm::ScheduledPath(); $graph->add_edge( { path_id => R, origin => A, depart_time => 1, destination => B, arrive_time => 4, }, { path_id => R, origin => B, depart_time => 5, destination => C, arrive_time => 9, }, { path_id => D, origin => A, depart_time => 2, destination => C, arrive_time => 7, } ); my $paths = $graph->find_paths(A, C); foreach my $path (@$paths) { print join(" ", map { $path->$_ } (qw( origin depart_time destination arrive_time ))), "n"; } # Outputs the following: # A 2 C 7 # A 1 C 9 This module is designed to find scheduled paths between vertices in a directed graph. For scheduled paths, each edge has a time schedule, so that a path must contain edges with successivly later schedules. It will not return cyclic paths (paths which pass through a vertex more than once). In less technical parlance, this module lets you do things like take a series of interconnected bus routes and determine a schedule of how to get from point A to point B (noting any transfers in between)..

Requirements: No special requirements
Platforms: Linux
Keyword: Algorithmscheduledpath Directed Libraries Module Path Paths Perl Module Programming Scheduled Scheduledpath Time
Users rating: 0/10

License: Freeware Size: 20.48 KB
USER REVIEWS
More Reviews or Write Review


ALGORITHM::SCHEDULEDPATH RELATED
Libraries  -  Path::Graph 0.02
Path::Graph is a Perl module created to generate paths from hash graph. SYNOPSIS Code 1 #!usr/bin/perl my %graph = ( A => {B=>1,C=>4}, B => {A=>1,C=>2}, C => {A=>4,B=>2} ); use Paths::Graph; my $g =...
6.14 KB  
Libraries  -  Regexp::Common::time 0.01
Regexp::Common::time Perl module contains date and time regexps. SYNOPSIS use Regexp::Common qw(time); # Piecemeal, Time::Format-like patterns $RE{time}{tf}{-pat => pattern} # Piecemeal, strftime-like patterns $RE{time}{strftime}{-pat =>...
35.84 KB  
Programming  -  Antlion 0.9.0
Antlion helps Apache Ant build files manage external libraries, and the paths and filesets that are associated with those libraries. This also includes inter-project relationships for multi-build file projects.
833.55 KB  
Business  -  Andrew's Time Card Script 0.4.0
A perl script to replace old time card systems with a terminal. It will have a GTK front end.
1.2 KB  
Programming  -  SNUSP 1.0
SNUSP (SNUSP's Not Unix but a Structured Path) is a 2D programming language. It is similar to BF. There are 3 versions of the language: Core SNUSP, Modular SNUSP, and Bloated SNUSP. To learn more about SNUSP go to http://esolangs.org/wiki/SNUSP....
8.71 KB  
Games  -  PuppetShow: Return to Joyville Collector's Edition 1.0.0
Travel back in time to help stop a terrible fire that started Felicia down her destructive path! EXPERIENCE JOYVILLE IN A WHOLE NEW TIME! With the help of Felicia, try to stop the fire that incinerated her fathers theater when she was...
658 MB  
Games  -  PuppetShow: Return to Joyville Collector's Edition HD 1.0.0
Travel back in time to help stop a terrible fire that started Felicia down her destructive path! EXPERIENCE JOYVILLE IN A WHOLE NEW TIME! With the help of Felicia, try to stop the fire that incinerated her fathers theater when she was...
658 MB  
Productivity  -  Bus Information 1.0.0.0
Developed by WP VN Display information for over 130 buses in VIetnam. You can search for a bus by typing it number. Information is very detail, including Path (for both go and back), start time and end-time of a day, amount of buses in the...
1024 KB  
Games  -  God Speed 0.8.0.0
Do you have a finger for the trigger! Try to match your touch speed to the speed of the path. If your touch moves outside the path, your energy will be drained. Maintain your touch on the path by touching the screen all the time. Please...
13 MB  
Games  -  Ground Breaker 1.0.3.0
Switch gems to pave the ultimate path of destruction, but be quick as time is always running against you. Earn amazing high scores and compare your achievements with those from players all around the world! Get lost in challenging levels, which...
3 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB