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