About renaming: It seems ok and somebody mentioned that Perm is the name used by other established software packages.
About checks: Keep in mind that sympy objects are expected to be rebuildable. `type(your_object)(your_object.args)` is expected to be equal to `your_object`. So if Perm does the checks they will be redone redundantly on each rebuild. Then one can considered the addition of keyword arg to Perm (check=False/True). I dislike this idea, because it changes the way a Basic object is created (again in a clash with the idea of rebuildability). I would prefer the creation of `safe_perm` function that uses a few `assert` statements for the checks and then it just calls `Perm` which does not do any checks. Another reason that I prefer no checks in Perm is that it follows the "consenting adults" style. -- You received this message because you are subscribed to the Google Groups "sympy" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/sympy?hl=en.
