python - Inverting permutations witn sympy -
what function in sympy.combinatorics.permutations can return inverse permutation of given permutation? searches in google don't give results. can write function, if such has been implemented in sympy, unnecessary.
thanks help!
you're looking ~:
in [5]: print permutation.__invert__.__doc__ return inverse of permutation. permutation multiplied inverse identity permutation. examples ======== >>> sympy.combinatorics.permutations import permutation >>> p = permutation([[2,0], [3,1]]) >>> ~p permutation([2, 3, 0, 1]) >>> _ == p**-1 true >>> p*~p == ~p*p == permutation([0, 1, 2, 3]) true in [6]: ~permutation(1, 2, 0) out[6]: permutation(0, 2, 1) ** -1 works. online documentation literally never explains this, can see how didn't find it. ~ mentioned in explanations of commutator , mul_inv methods.
Comments
Post a Comment