On Monday, October 30, 2017 at 5:47:10 PM UTC+10, Simon King wrote: > > Hi Travis, > > On 2017-10-30, Travis Scrimshaw <tsc...@ucdavis.edu <javascript:>> wrote: > > My first question is that the method _strassen_default_echelon_cutoff > seems > > to return -1 and never be overwritten. This means that by default, the > > echelonize will always use the classical in-place, making having a > default > > algorithm that automatically chosen a la XKCD. Does anyone use this? > Should > > we keep it, actually make it work, or get rid of the entire thing? > > If I recall correctly (though I didn't look it up) I use the > infrastructure > for Strassen multiplication in matrix_gfpn_dense. I am not sure, though. > it could be that the choice of multiplication algorithm is ultimately done > in the backend (i.e., MeatAxe, in the case of matrix_gfpn_dense). >
There are different methods for deciding to use Strassen for echelon forms and multiplication. So the multiplication code would not be affected by removing the one for echelon forms. Best, Travis -- 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 sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.