Hi everyone, I'm Alex, currently a masters student at Cambridge university. I'm very interested in making a GSoC application to work on adding functionality for Hermite normal forms over rings of integers in Sage. Last summer I implemented Hermite and Smith normal form algorithms (over the integers) in Flint as part of GSoC and had a great time working on these algorithms (I blogged about what I got up to here <https://alexanderjbest.wordpress.com/category/gsoc-2/>). I still have an interest in performing these types of computations efficiently, and in seeing them made use of e.g. when working with submodules of rings of integers.
Is there any feeling within the community as to whether its generally preferable to wrap external projects (e.g. PARI) or to implement functionality directly within Sage? Of course efficiency and stability are the main objectives and so the right way to proceed in this instance would be determined by some rigorous testing. But assuming all other things being equal, is there a clear opinion as to what is better for Sage? My personal preference would be to implement directly within Sage as I feel this would be the most effective use of my previous experience, but I would like to hear others' thoughts, and I'm definitely interested in working on this project either way. Best wishes, Alex Best -- You received this message because you are subscribed to the Google Groups "sage-gsoc" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sage-gsoc. For more options, visit https://groups.google.com/d/optout.
