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" ?

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

Reply via email to