#12883: Please consider updating to linbox 1.2.2
----------------------------------------------------------------+-----------
       Reporter:  pcpa                                          |         
Owner:  cpernet 
           Type:  enhancement                                   |        
Status:  new     
       Priority:  major                                         |     
Milestone:  sage-5.0
      Component:  linbox                                        |    
Resolution:          
       Keywords:                                                |   Work 
issues:          
Report Upstream:  None of the above - read trac for reasoning.  |     
Reviewers:          
        Authors:                                                |     Merged 
in:          
   Dependencies:                                                |      
Stopgaps:          
----------------------------------------------------------------+-----------

Comment (by pcpa):

 Upstream linbox 1.2.2 should need this patch

 {{{
 --- linbox-1.2.2/interfaces/sage/linbox-sage.h.orig     2012-04-26
 16:25:37.500132509 -0300
 +++ linbox-1.2.2/interfaces/sage/linbox-sage.h  2012-04-26
 16:26:00.705133519 -0300
 @@ -48,7 +48,9 @@
  EXTERN void linbox_modn_dense_delete_array_double (double *f);
  EXTERN void linbox_modn_dense_delete_array_float (float *f);

 -
 +template <class Element>
 +unsigned long int linbox_modn_dense_echelonize (Element modulus, Element*
 matrix,
 +                                               size_t nrows, size_t
 ncols);
  EXTERN unsigned long int linbox_modn_dense_echelonize_double (double
 modulus, double*matrix, size_t nrows, size_t ncols);
  EXTERN unsigned long int linbox_modn_dense_echelonize_float (float
 modulus, float * matrix,size_t nrows, size_t ncols);

 }}}

 But it is not yet enough because the sage matrix interface was changed
 from "jagged pointers" to a single sequential vector.

 I believe I could make a patch for `sage/libs/linbox/linbox.{pxd,pyx}` but
 I do not feel confident about other places where sage interfaces to linbox
 matrices.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/12883#comment:3>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to