The method may get lost among the many methods of a Quadratic Form. But I guess making it a static method of quadratic forms is a good idea.
On Thursday, January 24, 2019 at 7:53:17 PM UTC+1, David Roe wrote: > > > > On Thu, Jan 24, 2019 at 1:27 PM Simon Brandhorst <sbran...@web.de > <javascript:>> wrote: > >> So here is a question which came up in #24889: >> >> We have an enumerator of objects, let us call them breeds of dogs which >> returns all breeds with user defined properties e.g. breeds of small dogs. >> How would you give the user access to it in a sageish pythonic way: >> Let us say the way to create a breed is Dog.breed() >> >> DogsBreeds(size=small, color=dark) >> Dogs.breeds(size=small, color=dark) >> all_breeds_with(size=small, color=dark) >> Breeds >> ? >> >> >> In our specific case we have quadratic forms and to a quadratic form one >> can associate its genus. >> Now we have an enumerator which returns all genera of specified signature >> and determinant. How to name it? >> QuadraticFormsGenera >> QuadraticForms.Genera >> Genera >> ? >> > > I don't see a QuadraticForms object in Sage (just a QuadraticForm), so > wouldn't the second be QuadraticForm.Genera? > > I would probably go with QuadraticForm.genera, since that doesn't require > adding something to the global namespace, but I think QuadraticFormsGenera > could be okay too. > David > >> >> There are examples of each kind of behaviour in the sage library. >> >> >> >> >> -- >> 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+...@googlegroups.com <javascript:>. >> To post to this group, send email to sage-...@googlegroups.com >> <javascript:>. >> Visit this group at https://groups.google.com/group/sage-devel. >> For more options, visit https://groups.google.com/d/optout. >> > -- 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 https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.