Repository navigation
[DO NOT MERGE] Change FLINT's matrix structs to accomodate v3.3.0 - #1999
albinahlback wants to merge 1 commit into
Conversation
667d40e to
af7a0a5
Compare
|
I think it would make sense to have some branch ping @fingolfin |
We can have a look together sometime this week |
|
You can check the remaining things by grepping for |
|
The one in The other one is in |
|
The code in But it would still be possible (and desirable) to have an optimized version, and perhaps also for more matrix types: essentially, this function applies a permutation to the rows of the input matrix. We can still do that a lot more efficiently than via swaps if we have a buffer for one row available and otherwise use Ideally FLINT would offer an API for applying such a permutation, then we'd not have to mess with the internals. But AFAIK this doesn't exist, just for "reversing" all rows and for swapping two rows? |
|
Note that Hecke also may need some adjustments, e.g. its |
af7a0a5 to
339f617
Compare
Since v3.3.0, they rely on stride instead of pointers to rows
339f617 to
5271dd1
Compare
Since v3.3.0, they rely on stride instead of pointers to rows.
There are still some unsafe things that has to be fixed, I didn't know how to fix them.