-
-
Notifications
You must be signed in to change notification settings - Fork 489
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve matrix_modn_sparse methods for converting to dense and taking submatrices #10734
Comments
comment:2
This ticket introduces a bunch of new functions, but doesn't include any documentation or doctests for them. |
comment:3
The new patch adds documentation to all the functions created in the first patch. |
comment:4
Great! |
Reviewer: William Stein |
comment:6
Patches should be created using |
comment:7
Replying to @jdemeyer:
Is it just this
what the patches are missing? This is a misfeature of mercurial (queues), because it doesn't set the user by default in the patches. Very silly. Do you need me to reupload all the patches again, or can you just use
as an option when you run hg import? Reuploading 7 files to trac gets boring (is there an easier way to a batch upload to trac? from the command line?). [as a general comment; I'd prefer if the requirements are stated in terms of what the patches need to include, rather than dictating how one must use mercurial -- |
Attachment: trac_10734.dense_matrix_and_submatrix.gz For matrix_modn_sparse: implement optimized versions of submatrix(), dense_matrix(), add methods dense_submatrix() and set_block_unsafe() |
Attachment: trac_10734.02-documentation.gz Add documentation for the functions added in #10734 |
refactor code to support p=2 case (part 1) |
comment:8
Attachment: trac_10734.03-referee_refactor_to_support_p2.patch.gz I've reuploaded the two patches (hopefully) with the right format (username and date). Also, I moved part of the referee patch in #10733 here, otherwise some doctests would fail until that ticket is merged. There's no new code at all, so I assume the positive review is still valid. |
comment:9
apply trac_10734.dense_matrix_and_submatrix, trac_10734.02-documentation, trac_10734.03-referee_refactor_to_support_p2.patch |
comment:10
Maybe you should add .patch at the end of the names of your patches. Otherwise they are not recognised as such, it seems. |
Apply only this patch. Patch against 5.0.beta7 |
comment:11
Attachment: trac_10734-dense_matrix_and_submatrix-folded.patch.gz I qfolded Gonzalo's patches into a single patch, and made sure it has ".patch" at the end of its name, as Frederic suggests. But with this (or, equivalently, Gonzalo's original three patches) installed I get some doctest failures in sage/matrix/matrix_modn_sparse -- any ideas what's causing that? |
Changed reviewer from William Stein to William Stein, Travis Scrimshaw |
Commit: |
comment:18
needs rebase |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:20
Rebased to |
comment:21
Hello, What is the purpose of introducing the class Vincent |
comment:22
Ticket #17837 proposes to remove Vincent |
Dependencies: #17837 |
Here I'll post some improvements that are needed for #10733 but are of independent interest.
Depends on #17837
Component: linear algebra
Author: Gonzalo Tornaria
Branch/Commit: public/matrix/improve_modn_sparse_methods-10734 @
d3f8b5f
Reviewer: William Stein, Travis Scrimshaw
Issue created by migration from https://trac.sagemath.org/ticket/10734
The text was updated successfully, but these errors were encountered: