> >
> > mwrank compiles with gcc 4.2, so that has never been a problem. I am
> > not sure who fixed it, but the changes should have certainly flown

If you mean, who fixed my source to compile ok under 4.2 then that was me.

> > back into your tree. With the removal of mwrank.spkg that issue will
> > go away.

Good!

> >
> > I am working on getting mwrank working with the cremona.spkg version,
> > i.e. the removal of the original mwrank.spkg. I will also send you a
> > patch for the gcc 4.3 fixes shortly. I will do some build testing on
> > my end to make sure I haven't broken anything and then merge it into
> > 2.9.
> >

Thanks.

> > > John
> > >
> >
> > I had a look at trac and currently the following tickets related to
> > mwrank are open:
> >
> > #1058   the mwrank interface barfs on bad input

This is a triviality.  mwrank_elliptic curves need to be initialized
with 5 integers, period.  Currently Sage just tried to coerce the 5
things to integers, whcih some stupid results (e.g. 1.2 gets rounded
to 1 with meaningless results).

A more interesting issue is whether to allow mwrank_elliptic curves to
be initialised with rational (non-integral) data, since this makes
perfect mathematical sense and users regularly try it.  This could be
solved in two ways: either by me in the C++ code -- which is not
trivial but might be good to do for the stand-alone mwrank program
too.  Or by Sage converting to a minimal model (easy) and then
changing back the points afterwards to the original model (also easy).
 Both of these should be done as part of the plan to implement
model-changing maps (i.e. [u,r,s,t] transformations for those who know
what those are) which I rashly thought I would do months ago (see
ticket #740).


> > #1233   mwrank wrapper causes crashes and error on non-minimal curves

This is a much easier variant of the previous one, which I could
easily fix in the mwrank source code.  (Currently the stand-alone
mwrank allowed non-minimal input since it minimises and only passes a
minimal model to the 2-descent library functions.  The library
functions expect a minimal curve.  But I could easily do that
minimization within the library functions.)

> > #1248   mwrank wrapper defect

This was Paul Z's observation and seems to be a wrapper problem, so
"anyone" could try to track that down.

> > #1256   mwrank*.spkg now redundant, included in cremona*.spkg

In hand

> > #1402   mwrank: "Invalid read" while Searching for Points

This is the thing I am having such fun with this afternoon.....

> > #1403   mwrank has termination issues

i.e. mwrank crashed rather than stopping cleanly when reachinf EOF on
input.  Should be an easy fix to qrank/getcurve.cc, so I'll do it.

> >
> > I will take care of #1256 now. If you have some time can you please
> > give an assessment of the other tickets and tell us which ones you
> > consider to be in your realm of your code base and which ones in the
> > realm of Sage?
>
> And just to add to that, feel free to say "please just send me what you
> think are fixes for everything, and I'll just have a look".  I can personally
> think of numerous people reading this email right now who could easily
> fix things like #1058 -- e.g., I know Justin Walker could easily make short
> work of it... if he knew for a fact he wasn't stepping on your toes by
> creating a fix.
>

Thanks for tolerating my rants -- must be having a bad day, and not
helped by valgrind....

John


-- 
John Cremona

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to