#15104: Special case modn_dense matrix operations to improve performance
-------------------------------------+-------------------------------------
Reporter: nbruin | Owner:
Type: enhancement | Status: needs_work
Priority: major | Milestone: sage-6.2
Component: linear algebra | Resolution:
Keywords: | Merged in:
Authors: Nils Bruin, Simon | Reviewers:
King | Work issues: regression in
Report Upstream: N/A | right_kernel_matrix
Branch: | Commit:
u/SimonKing/ticket/15104 | 0f008f9266e3ed6fbd67e7f3d357474825bdb160
Dependencies: | Stopgaps:
-------------------------------------+-------------------------------------
Comment (by SimonKing):
For testing, I added a print statement in the `__init__` method of vector
spaces, and with
{{{
sage: M=matrix(GF(5),6,6,range(36))
sage: for i in range(1000):
....: N = M.right_kernel_matrix(basis='computed')
....: del N
....:
}}}
I find that indeed the category of vector spaces over GF(5) is created in
each round. That's very surprising! After all, the category of vector
spaces is supposed to be one immediate super category of the category that
the matrix space belongs to (algebras over GF(5)).
So, what has changed that could explain why the category of vector spaces
over a given field vanishes from the cache with the ticket branch, but
doesn't vanish with the master branch?
--
Ticket URL: <http://trac.sagemath.org/ticket/15104#comment:23>
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/groups/opt_out.