#19737: SetPartition.to_permutation().cycle_tuples() is not the identity
-------------------------------------+-------------------------------------
       Reporter:  mantepse           |        Owner:
           Type:  defect             |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-7.0
      Component:  combinatorics      |   Resolution:
       Keywords:  set partitions,    |    Merged in:
  permutations                       |    Reviewers:  Nathann Cohen
        Authors:  Martin Rubey       |  Work issues:
Report Upstream:  N/A                |       Commit:
         Branch:                     |  c6a3939d2e18efe3906e1f959dc5c019c921a944
  u/mantepse/setpartition_to_permutation___cycle_tuples___is_not_the_identity|  
   Stopgaps:
   Dependencies:                     |
-------------------------------------+-------------------------------------

Comment (by mantepse):

 No, I hate python because, in my opinion, it lacks a lot of functionality
 and it is very complicated at the same time.

 For example, in Aldor I can simply say: if the parameters are the integers
 from 1 to n, then export the method "to_permutation" (i.e., make it
 visible to the user).  Otherwise, do not export this method.

 > Or, lacking this, the possibility to have a function and a class of the
 same name, eg., {{{SetPartition}}} would be a function that return an
 instance of a class of the *same* name, or an instance of
 {{{IntegerSetPartition}}}.

 That's what I call making things complicated. Can't people live with
 classes that return instances of themselves?

 OK, but you said you don't like {{{SetPartition}}} having methods that do
 not apply to all its instances.  Or would you prefer to type
 {{{IntegerSetPartition}}} all the time, and make {{{SetPartition([[1]])}}}
 and {{{IntegerSetPartition([[1]])}}} different objects?

 > I added a small commit at public/19737. If you agree with it, please add
 it to this ticket and set the status to positive_review.

 I do not have proper access to git from this computer.  Your change is of
 course OK, so if you don't want to wait until tomorrow, please merge and
 set it to positive review.

 Thanks!

--
Ticket URL: <http://trac.sagemath.org/ticket/19737#comment:29>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to