On Tue, Jul 10, 2012 at 9:57 AM, Julien Puydt <julien.pu...@laposte.net> wrote: > Le 10/07/2012 18:21, Keshav Kini a écrit : > >> Have you looked at the files? > > > Yes. > > >> What names would you suggest? > > > There are quite a few ideas : > > - matrix_constructions (copy, augment, submatrix, tensor_product, ...) ; > - matrix_conversions (pari, maxima, singular, ...) ; > - matrix_representations (latex & string) ; > - matrix_row_column_operations (set_row/set_column, swap_rows/swap_columns, > ...) ; > - matrix_properties (is_symmetric, is_hermitian, ...) ; > - matrix_kernels (left_kernel, right_kernel, ...) ; > - matrix_determinants (determinant, minors, ...) ; > - matrix_eigens (charpoly, eigen*, ...) ; > - matrix_decompositions (QR, LU, cholesky, hessenberg_form, ...). > > As I don't know enough about cython, I don't know how flexible it is to > spreading ; for example is it able to give error messages like "You made > this explicit error in file matrix_foo.pyx line 314, included in file > matrix.pyx line 3" ?
When I made matrix[0-2].pyx Pyrex was not good at splitting code into multiple files. It is now excellent at doing so, in my opinion, due to cdef, cpdef, public, etc. -- William > > In any case, a giant file is pretty bad. > > Snark on #sagemath > > > -- > -- > To post to this group, send an email to sage-devel@googlegroups.com > To unsubscribe from this group, send an email to > sage-devel+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/sage-devel > URL: http://www.sagemath.org -- William Stein Professor of Mathematics University of Washington http://wstein.org -- -- To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org