Changes between Initial Version and Version 8 of Ticket #13376


Ignore:
Timestamp:
02/27/13 15:25:47 (9 years ago)
Author:
pavpanchekha
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #13376

    • Property Cc jpflori added
    • Property Status changed from new to needs_review
  • Ticket #13376 – Description

    initial v8  
    11Smalljac is a library and set of programs for computing L-polynomials and Jacobian group structures of low genus curves over finite fields. Given a curve C of genus 1 or 2 defined over Q or a quadratic number field, it will efficiently compute either the sequence of L-polynomials or Jacobian group structures arising from the reduction of C at all primes of good reduction up to a specified norm bound.
    22
    3 This set of SPKGs and the corresponding patch to Sage 5.2 add support for using smallJac from Sage.
     3This set of SPKGs and the corresponding patch to Sage 5.6 add support for using smallJac from Sage.
    44
    55 * `EllipticCurve.aplist` can be run with `algorithm="smalljac"`, yielding run times of six times faster on a single core.
     
    2323The SPKGs only compile and work on 64-bit machines, since SmallJac only supports 64-bit architectures, and require GMP.  Two SPKGs are provided, since SmallJac depends on ff_poly, but so does some of Drew Sutherland's other code, so it makes sense to split the two.  They've been tested to work on a completely clean install of Sage on at least two differently-configured machines.
    2424
    25 The patch has been tested to apply cleanly to 5.2.
     25The patch has been tested to apply cleanly to 5.6.
     26
     27SPKGs are available at [http://www.mit.edu/~pavpan/].  Install first the ff_poly package and then the smalljac package, with the normal Sage package installation mechanisms.  Then apply the patch to a fresh branch of the source code and recompile that branch.