Algorithm-TimelinePacking
view release on metacpan or search on metacpan
Changes
LICENSE
README.md
cpanfile
cpanfile.snapshot
examples/basic_usage.pl
examples/conference.html
examples/generate_demo.pl
examples/hadoop-jobs.html
images/hadoop-jobs-example.png
lib/Algorithm/TimelinePacking.pm
minil.toml
t/00-load.t
t/01-attributes.t
t/02-arrange_slices.t
META.json
META.yml
MANIFEST
Build.PL
# NAME
Algorithm::TimelinePacking - Arrange time intervals into non-overlapping lines
## Example Output
The module arranges overlapping time intervals into non-overlapping rows,
perfect for Gantt-style visualizations:

*75 Hadoop MapReduce jobs arranged into 11 parallel execution lanes.
See `examples/hadoop-jobs.html` for the full demo.*
# SYNOPSIS
use Algorithm::TimelinePacking;
my $packer = Algorithm::TimelinePacking->new(
space => 5, # minimum gap between intervals on same line
lib/Algorithm/TimelinePacking.pm view on Meta::CPAN
Algorithm::TimelinePacking - Arrange time intervals into non-overlapping lines
=begin markdown
## Example Output
The module arranges overlapping time intervals into non-overlapping rows,
perfect for Gantt-style visualizations:

*75 Hadoop MapReduce jobs arranged into 11 parallel execution lanes.
See `examples/hadoop-jobs.html` for the full demo.*
=end markdown
=head1 SYNOPSIS
use Algorithm::TimelinePacking;
( run in 1.366 second using v1.01-cache-2.11-cpan-df04353d9ac )