Dear Jack, The state of linear algebra is very poor in SageMath. Any contribution is very much welcome!
SageMath uses a lot of different libraries for linear algebra (I can think of flint, NTL, linbox, scipy, m4ri, arb) as well as some home made (and rather slow) generic implementations. In order to provide efficient row/column insertion it would not be enough to provide the corresponding primitive in matrix1.pyx (which are rather high level operations independent of the data structure). But perhaps speed is not of your concern on this particular operation? The ticket #15965 seems the right place to start something. Best Vincent Le 11/02/2019 à 20:26, Jack Stillwell a écrit :
I am a new user of SageMath, primarily as an alternative to Matlab for verifying linear algebra computations. Something which has become an annoyance is the lack of row and column insertion operations for Matrices. I am a developer (although I have limited experience in Python) and was considering adding this functionality for future users. I found this issue: https://trac.sagemath.org/ticket/15965 And noticed that delete_row and delete_column have both been implemented in sage/matrix/matrix1.pyx My question is this: Is there a specific known issue which would prevent this addition? The age of the ticket and the existing implementation of similar functions causes me to think there must be some complication for implementing these relatively basic functions that I've overlooked (or maybe they already exist and someone just forgot to close the ticket). If there are no known blockers, I'd love to contribute! Thanks for your time, Jack
-- You received this message because you are subscribed to the Google Groups "sage-devel" 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 https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.
