#18066: Cleanup of ModulesWithBasis and friends
-------------------------------------+-------------------------------------
Reporter: tscrim | Owner: tscrim
Type: enhancement | Status: needs_review
Priority: major | Milestone: sage-6.10
Component: categories | Resolution:
Keywords: | Merged in:
Authors: Travis Scrimshaw | Reviewers:
Report Upstream: N/A | Work issues:
Branch: | Commit:
public/categories/cleanup_CFM_modules_wBasis-18066|
f8bd45183a2894e9260073209ecd8b93b957f6c4
Dependencies: | Stopgaps:
-------------------------------------+-------------------------------------
Changes (by {'newvalue': u'Travis Scrimshaw', 'oldvalue': ''}):
* status: new => needs_review
* commit: => f8bd45183a2894e9260073209ecd8b93b957f6c4
* author: => Travis Scrimshaw
* branch: => public/categories/cleanup_CFM_modules_wBasis-18066
* milestone: sage-6.6 => sage-6.10
Comment:
Okay, I figured this was the best starting point for trying to see if the
quack of a free module echoes. For this ticket, I moved many methods up
and was able to generalize them. There were only minimal changes needed to
remove the ordering on `support` (only the Macdonald basis of `Sym`) and
make `monomial_coefficients()` an abstract method. I added the `copy`
parameter to monomial coefficients for both speed and `dict` in the usual
free modules has this API. Most of the other changes are trivial changes
to doctest output.
The next thing to do would be to check to see if #10672 becomes invalid
because of this ticket (execpt perhaps the iteration issue). After that,
then move onto either merging CFM and (sparse?) free modules #10671 or
rebasing and finalizing #18310.
----
New commits:
||[http://git.sagemath.org/sage.git/commit/?id=f8bd45183a2894e9260073209ecd8b93b957f6c4
f8bd451]||{{{Moving code up from CFM to modules_with_basis.}}}||
--
Ticket URL: <http://trac.sagemath.org/ticket/18066#comment:1>
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.