On Friday, January 3, 2014 2:11:30 PM UTC-10, Thierry (sage-googlesucks@xxx) wrote: > > - Polyhedron() polytopes. (i prefer "Polytope() polytopes." over > "Polyhedron() polyhedrons." since polyhedron is usually specific to > dimension 3). >
That is not the usual notation, most authors define a polytope to be a compact polyhedron. The dimension is arbitray. So the constructor should always be "Polyhedron". Historically, all canned examples are actually compact so it is polytopes.<example>. Though for consistency it should probably be changed to polyhedra.<example> > - BlockDesign()/IncidenceStructure() designs. (note that "Design" is > unused). > > - Matrix() matrix. (not matrices.). The other issue here is that > "Matrix.<TAB>" gives you examples (as should "matrices." do). Also, > matrix is equal to Matrix, so there is a useless redundancy which does > not help. Moreover, it is incomplete, for example cartan_matrix or > hadamard_matrix or coxeter_matrix are provided by a function, but not > by Matrix.<TAB>. I propose to deprecate matrix and create matrices. > with cartan, hadamard, coxeter... > > - SetSpecies/PartitionSpecies/SubsetSpecies/CombinatorialSpecies/ > CharacteristicSpecies/SingletonSpecies/EmptySetSpecies/CycleSpecies/ > LinearOrderSpecies/PermutationSpecies/EmptySpecies/SumSpecies/ > ProductSpecies/CompositionSpecies/FunctorialCompositionSpecies species. > Perhaps should there be a Species() overlay to all those ? > > That said, i understand the CamelCase/lowercase convention, but what > explains the singular/plural one? > > Ciao, > Thierry > > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/groups/opt_out.