Changes between Initial Version and Version 10 of Ticket #15809

Jul 10, 2015, 11:05:50 AM (7 years ago)
Jeroen Demeyer


  • Ticket #15809

    • Property Status changed from new to needs_review
    • Property Authors changed from to Jeroen Demeyer
    • Property Component changed from PLEASE CHANGE to interfaces
    • Property Dependencies changed from #11005 to #258, #18874, #18583
    • Property Branch changed from to u/jdemeyer/ticket/15809
    • Property Milestone changed from sage-6.2 to sage-6.8
    • Property Commit changed from to 9322e17de2e26c31121e31890b56637c51a62aa9
    • Property Type changed from PLEASE CHANGE to enhancement
  • Ticket #15809 – Description

    initial v10  
    1 The scripts have been combined into one and revised to make the gp2c-compliant, and gp2c has been used to make a single C file from them.  This can be compiled (once, on building Sage) into a shared library file which can then be used in a GP session, the result being faster running of all the functions.
     1After merging Simon's scripts into one script, they are turned into C code by `gp2c`, which is then compiled into the Sage <-> PARI library interface.
     3Using them is exactly the same as using other PARI functions:
     5sage: EllipticCurve("389a1")._pari_().ellrank()
     6[2, 2, [[1/16, -9/64], [5/4, 5/8]]]
     9The focus of this ticket is really on making a general mechanism, not so much on Simon's scripts (in particular, `simon_two_descent` has not been changed). It should be very easy to add new scripts in the future.