On Friday, January 20, 2017 at 11:03:52 AM UTC+1, Johan S. H. Rosenkilde 
wrote:
>
> Hi sage-devel, 
>
> Our current polynomial implementation has severe issues: 
>
> - Our speed for GF(2^e)[x] is abysmal. 
>
> - For other cases we are probably not linking to the currently fastest 
>   libraries. 
>
> - We don't have multi-point evaluation or fast Lagrange interpolation, 
>   even though the libraries we link to often have this. 
>
> - Bruno Grenet remarked at SD75 that there were issues and lots of 
>   crufted code in the class structure handling generic/specific and 
>   dense/sparse/etc. polynomials. 
>
> - Jeroen Demeyer remarked that the Cython code is from the prehistoric 
>   era and has lots of cruft from back when Cython was a lot more 
>   primitive than it is now. 
>
> - add more things yourself. 
>
> Considering how central polynomial arithmetic is in many parts of 
> algebra, I think this is bad, and it impedes gradual improvement (e.g. I 
> am at a loss on how to improve the GF(2^e)[x] thing which is my personal 
> main itch). 
>
> I would be interested in co-mentoring such a GSoC project for improving 
> this. But I lack understanding of, especially Cython and linking. I 
> would like to know if someone else would be a co-mentor with me on this, 
> or technical advisor on e.g. Cython issues. 
>
> Best, 
> Johan 
>
>
> I would be very interested in working on this.

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to