13 releases
Uses old Rust 2015
| 0.2.4 | Nov 11, 2017 |
|---|---|
| 0.2.3 | Nov 11, 2017 |
| 0.2.2 | Oct 12, 2016 |
| 0.2.1 | Feb 16, 2016 |
| 0.1.4 | Jun 30, 2015 |
#874 in Algorithms
47,565 downloads per month
Used in 144 crates
(24 directly)
18KB
310 lines
permutohedron
Generate permutations of sequences.
Please read the API documentation here__
__ https://docs.rs/permutohedron/
|build_status|_ |crates|_
.. |build_status| image:: https://travis-ci.org/bluss/permutohedron.svg?branch=master .. _build_status: https://travis-ci.org/bluss/permutohedron
.. |crates| image:: http://meritbadge.herokuapp.com/permutohedron .. _crates: https://crates.io/crates/permutohedron
How to use with cargo::
[dependencies]
permutohedron = "0.2"
Recent Changes
-
0.2.4
- Document a panic case in
Heap::newthat was not mentioned before
- Document a panic case in
-
0.2.3
- Add license files to the repo and package, thanks to @ignatenkobrain
-
0.2.2
- Add trait
ControlFlowand allow optionally terminatingheap_recursiveearly.
- Add trait
-
0.2.1
- Add feature
std(enabled by default) that allows you to opt out of using libstd.
- Add feature
-
0.2.0
- Add trait LexicalPermutation for lexicographical order of permutations, from Rust's libcore
-
0.1.6
- Small optimization of heap_recursive
-
0.1.5
- Cache-use / data layout optimizations for Heap
-
0.1.4
- Optimizations for Heap
-
0.1.3
- Fix an error in heap_recursive
-
0.1.1
- Add heap_recursive, a faster callback-based version of Heap's algorithm that can compute permutations of a sequence.
-
0.1.0
- Add Heap, an iterative walker & iterator using Heap's algorithm to compute permutations of a sequence.
License
Dual-licensed to be compatible with the Rust project.
Licensed under the Apache License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0 or the MIT license http://opensource.org/licenses/MIT, at your option. This file may not be copied, modified, or distributed except according to those terms.