Greetings!

I've been working on familiarising myself with with finite field linear 
algebra implementations in Sage and fflas-ffpack and would like to reach 
out to the prospect mentors (Clément Pernet and Vincent Neiger) in order to 
understand the scope of the project. I've explored the routines 
fflas-ffpack offers through these papers - 

https://dl.acm.org/doi/pdf/10.1145/1391989.1391992
https://dl.acm.org/doi/10.1145/1005285.1005304

these course notes on dense and sparse linear algebra -

https://courses.csail.mit.edu/18.337/2006/book/

as well as the documentation given in the fflas-ffpack repository. I'm 
confused about which particular fflas-ffpack routines should be used in 
Sage as the GSoC project. Currently, only the vector-matrix multiplication, 
matrix-matrix multiplication and echelonize functions in finite field 
matrices use ffpack, even though ffpack offers other methods like rank and 
determinant. Linbox is being called for the other methods in Sage (which I 
would assume is slower than directly calling ffpack, as is noted in the 
documentation for echelonize). I have some questions - 

- Would it be worthwhile to switch the defaults from linbox to ffpack for 
some of these methods as is done in echelonize? 

- Which pivoting strategies are being talked about in the GSoC project 
description?
 
- Would a project that just involves making all useful fflas-ffpack 
routines available through Sage be appropriate for a 300 hour project, or 
would FLINT routines necessarily need to be included as well?

As I work on this, discussing these issues with the mentors would be 
amazing. Is there an IRC / Slack / Discord channel where I could be in 
direct contact with the mentors?

Thanks!

Regards,
Karan

-- 
You received this message because you are subscribed to the Google Groups 
"sage-gsoc" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-gsoc+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-gsoc/7e58c0cf-d4f0-4078-b15a-cf1f564b302fn%40googlegroups.com.

Reply via email to