Pete Shadbolt 83fb94823e | před 8 roky | |
---|---|---|
permanent | před 10 roky | |
src | před 8 roky | |
tests | před 8 roky | |
.gitignore | před 8 roky | |
LICENSE | před 10 roky | |
MANIFEST | před 10 roky | |
MANIFEST.in | před 10 roky | |
README.md | před 8 roky | |
setup.py | před 10 roky |
Implements Ryser's algorithm for the permanent.
Install:
$ pip install permanent
Use:
>>> from numpy import *
>>> from permanent import permanent
>>> permanent(eye(15, dtype=complex)
(1-0j)
Please note that for now we assume that the input array's dtype
is complex
. So for example:
>>> permanent(array([[0,1],[1,1]]), dtype=complex)
(1+0j)
whereas permanent(array([[0,1],[1,1]]))
will not produce the expected result.