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

Reply via email to