@hackage LinearSplit0.2.1
Partition the sequence of items to the subsequences in the order given
Categories
License
BSD-3-Clause
Maintainer
virukav@gmail.com
Links
- Homepage
- Documentation
- No source repository
- Security
Versions
Installation
Dependencies (5)
Dependents (1)
@hackage/acme-everything
The LinearSplit module implements partitioning the sequence of items to the
subsequences in the order given. The next functions are provided:
gPartition - split the sequence of items items using greedy heuristic.
lPartition - split the sequence of items to minimize the maximum cost
over all the subsequences using linear partition algorithm
(see the 'The Algorithm Design Manual' by Steven S. Skiena..)
ltPartition - the approximation of the linear partition algorithm.
The large size of the work items space is decreased by
combining the consecutive items based on the threshold
parameter.
See examples/Splitter.hs for the usage help.
For example, the next command will split the items in test1.txt on 5 ranges using greedy heuristics and linear partition algorithm. $ Splitter -f test1.txt -n -o -g -t500 -s5