#17096: Implement categories for filtered algebras
-------------------------------------+-------------------------------------
       Reporter:  tscrim             |        Owner:  tscrim
           Type:  enhancement        |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-6.4
      Component:  categories         |   Resolution:
       Keywords:  filtered algebras  |    Merged in:
        Authors:  Travis Scrimshaw   |    Reviewers:
Report Upstream:  N/A                |  Work issues:  comment:60 todo list
         Branch:                     |       Commit:
  public/categories/filtered_algebras-17096|  
752df7798b2ae6b9afc60528227b4e88c745fae9
   Dependencies:                     |     Stopgaps:
-------------------------------------+-------------------------------------
Changes (by darij):

 * work_issues:   => comment:60 todo list


Comment:

 About why I think `FilteredModulesWithBasis` needs a contract:

 Here are the methods on `F` that are used in the implementations of the
 methods of `FilteredModulesWithBasis` when `F` is cast as a
 `FilteredModulesWithBasis`:

 {{{
 ParentMethods:
 degree_on_basis
 sum_of_terms
 monomial
 _indices

 ElementMethods:
 support
 leading_support
 is_homogeneous
 is_zero
 }}}

 I hear the quacking of a `CombinatorialFreeModule` duck here (except for
 `degree_on_basis` which should be explicitly required). Are there any more
 general categories which offer these methods?

--
Ticket URL: <http://trac.sagemath.org/ticket/17096#comment:77>
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 http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to