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.

Reply via email to