#10673: Roadmap for (Combinatorial)FreeModule
-----------------------------+----------------------------------------------
   Reporter:  nthiery        |       Owner:  sage-combinat
       Type:  task           |      Status:  new          
   Priority:  major          |   Milestone:  sage-wishlist
  Component:  combinatorics  |    Keywords:               
     Author:                 |    Upstream:  N/A          
   Reviewer:                 |      Merged:               
Work_issues:                 |  
-----------------------------+----------------------------------------------

Old description:

> This is a meta ticket giving a road map for the cleanup of
> CombinatorialFreeModule
>
>  - Provide an implementation of ModulesWithBasis using a
> FreeModule_sparse internally with a ranker (as was done in MuPAD)
>
>  - #10671: Extend FreeModule(K, n, sparse=True) to accept n=infinity
>
>  - Rename CombinatorialFreeModule to something more appropriate in
> sage.modules, and leave a temporary alias with deprecation warning for
> backward compatibility
>
>  - Make FreeModule(base_ring, enumerated set) call
> CombinatorialFreeModule
>    Strongly related to #10672
>
>  - #10672: Put FreeModule in the category ModulesWithBasis()
>
>  - #8933: Add submodule and quotient in ModuleWithBasis
>
>  - #9370: customize printing of elements in CombinatorialFreeModules

New description:

 This is a meta ticket giving a road map for the cleanup of
 CombinatorialFreeModule

  - Provide an implementation of ModulesWithBasis using a FreeModule_sparse
 internally with a ranker (as was done in MuPAD)

  - #10671: Extend FreeModule(K, n, sparse=True) to accept n=infinity

  - Rename CombinatorialFreeModule to something more appropriate in
 sage.modules, and leave a temporary alias with deprecation warning for
 backward compatibility

  - Make FreeModule(base_ring, enumerated set) call CombinatorialFreeModule
    Strongly related to #10672

  - #10672: Put FreeModule in the category ModulesWithBasis()
  - #10007: Enable deriving subclasses of FreeModule and FreeModuleElement
  - #8933: Add submodule and quotient in ModuleWithBasis

  - #9370: customize printing of elements in CombinatorialFreeModules

--

Comment(by nthiery):

 Replying to [comment:2 nborie]:
 > I don't how how it is related to this roadmap but #10007 still make hard
 to mix current sage FreeModule(...) and categories. As this kind of
 roadmap go further than my skills (English and overview of Sage), just
 mind this comment as a pointer to this last problem. Update the
 description if you think #10007 should do inside...

 Please go ahead and put #

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/10673#comment:4>
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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to