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.

Reply via email to