#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:
         Branch:                     |       Commit:
  public/categories/filtered_algebras-17096|  
8a747c073e706950d1b14e77458539e126ff0550
   Dependencies:                     |     Stopgaps:
-------------------------------------+-------------------------------------

Comment (by darij):

 Replying to [comment:61 jhpalmieri]:
 > I still don't understand this design choice. Why not separate
 filtrations and gradings? A graded object without additional filtration
 could still be considered to be filtered (by having the filtration method
 default to calling `degree`), but this wouldn't have to be the only
 choice.

 How do you suggest separating them?

 (In a better language, there would be a way to handle this using some kind
 of aliases. Note that there are many modules and algebras in nature having
 multiple filtrations, so just creating a slot for a grading and a slot for
 filtrations doesn't seem like a smart move to me.)

 @nbruin: I only really digested your post right now. So my changes do
 cause memleaks. OK, nothing easier than removing some @cached_method
 decorators. But... can you look at the code for `induced_graded_map` and
 tell me how to avoid having it re-construct the `other.projection(i)`
 method every time I call its return value? (And while the ass. gr. algebra
 itself might be UniqueRepresentations, things like the `projection` map
 are not unless we hash them.)

--
Ticket URL: <http://trac.sagemath.org/ticket/17096#comment:62>
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