On Fri, Jul 31, 2009 at 8:26 PM, Marshall Hampton<hampto...@gmail.com> wrote:
>
> Can you put the source of the failure up at 
> http://trac.sagemath.org/sage_trac/ticket/6663?


This failure I had was fake! Here's what I did. I first tried the evil
experimental
4ti2*.spkg. That deleted N Cohen's "good" glpk install from the sage tree
and installed its own version of glpk. The subsequent 4ti2 install failed.
(I posted the log to
http://sage.math.washington.edu/home/wdj/patches/4ti2-install1.log
if you care.)

I then tried to install your 4ti2, thinking I had the "good" glpk
installed but actually
I had the evil glpk installed. That install failed. That is the "fake" failure.

I think forced a reinstall of the good glpk, which happily destroyed
the evil one.
At this point, your 4ti2 installed sucessfully.

Because of all this craziness, I think in experimental
(1) the old 4ti2 should be removed and replaced by yours.
(2) the old glpk should be replaced by N Cohen's.


>
> Thanks for trying it out!
>
> Marshall
>
> On Jul 31, 7:06 pm, David Joyner <wdjoy...@gmail.com> wrote:
>> Thanks for trying this Marshall. Unfortunately, your spkg, and the
>> older experimental spkg,
>> for 4ti2, both fail to install on my amd64 ubuntu 9.04 machine. I have
>> N Cohen's version of the
>> glpk spkg installed.
>>
>> On Fri, Jul 31, 2009 at 12:18 PM, Marshall Hampton<hampto...@gmail.com> 
>> wrote:
>>
>> > OK, that was stupid of me, I should have looked in the experimental
>> > packages first.  There are older ones for 4ti2 and glpk, which might
>> > solve my problems.
>>
>> > -Marshall
>>
>> > On Jul 31, 11:15 am, Marshall Hampton <hampto...@gmail.com> wrote:
>> >> I'm just editing the subject line to attract attention from people
>> >> like Mike Hansen who might have done overlapping work.
>>
>> >> -Marshall
>>
>> >> On Jul 31, 11:03 am, Marshall Hampton <hampto...@gmail.com> wrote:
>>
>> >> > I am trying to make an spkg for 4ti2, but I am having trouble getting
>> >> > it to recognize GMP.  I'm sure many people on this list are more
>> >> > qualified than I am to figure that out.
>>
>> >> > t4i2 requires the linear programming package glpk, which I think I did
>> >> > succeed in making an spkg for - at least it works on my mac, and its
>> >> > pretty minimal so I would think it works on linux.
>>
>> >> > My current attempts are at:
>>
>> >> >http://www.d.umn.edu/~mhampton/4ti2.p0.spkghttp://www.d.umn.edu/~mham...
>>
>> >> > in case anyone wants to take a look and fix or improve them.
>>
>> >> > -Marshall
>>
>> >> > On Jul 27, 4:30 pm, David Joyner <wdjoy...@gmail.com> wrote:
>>
>> >> > > I'm having trouble with 4ti installation. Maybe I'm just too 
>> >> > > impatient.
>> >> > > Do you have an spkg for it?
>>
>> >> > > On Mon, Jul 20, 2009 at 11:02 PM, davidp<dav...@reed.edu> wrote:
>>
>> >> > > > Marshall and David: thanks very much for these suggestions.
>>
>> >> > > > Dave
>>
>> >> > > > On Jul 20, 4:59 am, David Joyner <wdjoy...@gmail.com> wrote:
>> >> > > >> On Sun, Jul 19, 2009 at 3:33 PM, davidp<dav...@reed.edu> wrote:
>>
>> >> > > >> > I have been working on a Sage package for doing computations 
>> >> > > >> > involving
>> >> > > >> > the
>> >> > > >> > AbelianSandpileModel.  In addition, this summer I am the mentor 
>> >> > > >> > for
>> >> > > >> > a Google
>> >> > > >> > Summer of Code project which is a java application for 
>> >> > > >> > visualizing and
>> >> > > >> > analyzing sandpiles.  The latest addition to the java program 
>> >> > > >> > has been
>> >> > > >> > the
>> >> > > >> > ability to interact with Sage.  For a glance at what has been 
>> >> > > >> > going
>> >> > > >> > on, I would
>> >> > > >> > recommend:
>>
>> >> > > >> >  www.reed.edu/~davidp/sand
>>
>> >> > > >> > especially
>>
>> >> > > >> >  www.reed.edu/~davidp/sand/sage/html/sage_sandpiles.html
>>
>> >> > > >> > and
>>
>> >> > > >> >  www.reed.edu/~davidp/sand/program/program.html
>>
>> >> > > >> > It would be great to get feedback from Sage users.  The Google 
>> >> > > >> > Summer
>>
>> >> > > >> I've read the papers on RR spaces of graphs, and related papers 
>> >> > > >> using
>> >> > > >> tropical curves,
>> >> > > >> so am very happy to see that this is implemented. Long ago, I 
>> >> > > >> looked
>> >> > > >> at the chip-firing papers.
>> >> > > >> However, I had no idea that these topics were related and have
>> >> > > >> forgotten what I read
>> >> > > >> about that aspect anyway.
>>
>> >> > > >> You asked for comments. Looking 
>> >> > > >> athttp://people.reed.edu/~davidp/sand/sage/html/sage_sandpiles.html#dis...
>> >> > > >> andhttp://people.reed.edu/~davidp/sand/sage/html/sage_sandpiles.html#pro...
>> >> > > >> (in other words looking at the *output* of your code and not the 
>> >> > > >> code itself),
>> >> > > >> I have a few observations (which may or may not be useful or 
>> >> > > >> correct:-):
>>
>> >> > > >> 1) it seems to me that you have implemented rather hackish methods 
>> >> > > >> for
>> >> > > >> constructing and manipulating divisors on graphs. It would be nice 
>> >> > > >> if
>> >> > > >> they were implemented
>> >> > > >> in a way similar to divisors on curves (ie, as a class with methods
>> >> > > >> for addition, etc).
>>
>> >> > > >> 2) It seems you have a included some print statements for the 
>> >> > > >> r_of_D function:
>>
>> >> > > >> sage: r_of_D = S.r_of_D(D)[0]
>> >> > > >>     0
>> >> > > >>     1
>> >> > > >>     2
>> >> > > >>     sage: r_of_F = S.r_of_D(F)[0]
>> >> > > >>     0
>>
>> >> > > >> though I am not sure. I would suggest having r_of_D return r(D) by
>> >> > > >> default and then
>> >> > > >> have an option 'algorithm = "verbose"' or something if you want to
>> >> > > >> output the divisor F
>> >> > > >> as well. I suggest eliminating the print statements. Typically and 
>> >> > > >> assignment
>> >> > > >> in Python (such as r_of_D = S.r_of_D(D)[0]) has no values printed 
>> >> > > >> to the screen.
>>
>> >> > > >> 3) You seem to have a non-standard method of describing a ring in 
>> >> > > >> Sage:
>>
>> >> > > >>     sage: g = {0:{},1:{0:1,3:1,4:1},2:{0:1,3:1,5:1},
>> >> > > >>                3:{2:1,5:1},4:{1:1,3:1},5:{2:1,3:1}}
>> >> > > >>     sage: S =Sandpile(g, 0)
>> >> > > >>     sage: S.ring()
>>
>> >> > > >>     //   characteristic : 0
>> >> > > >>     //   number of vars : 6
>> >> > > >>     //        block   1 : ordering dp
>> >> > > >>     //                  : names    x_5 x_4 x_3 x_2 x_1 x_0
>> >> > > >>     //        block   2 : ordering C
>>
>> >> > > >> It seems to me the print method should, again, mirror that of the
>> >> > > >> base_ring method for an algebraic curve.
>>
>> >> > > >> Overall though I think this is extremely interesting code and I'm
>> >> > > >> looking forward
>> >> > > >> to playing with it a lot more! This week I'm helping with advising 
>> >> > > >> new freshmen
>> >> > > >> who will be starting classes this fall, but will try to give you 
>> >> > > >> more detailed
>> >> > > >> comments as soon as I can.
>>
>> >> > > >> > of Code
>> >> > > >> > project will end in August, so if there are any features you 
>> >> > > >> > would
>> >> > > >> > like us to
>> >> > > >> > add to the java application, please let us know as soon as 
>> >> > > >> > possible.
>>
>> >> > > >> > Thanks,
>> >> > > >> > Dave
> >
>

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to