[sage-devel] FF givaro crashes and pyrex weakref support

2006-10-30 Thread William Stein
Hi David and Martin, I just figured out what the deals is with FiniteField_givaro crashing for us. I am making fields globally unique (so, e.g., arithmetic is faster and so SAGE is very uniform), so I made Martin's FiniteField_givaro class weak referenceable, since that way we can make the

[sage-devel] Re: _mul_ and base rings

2006-10-30 Thread William Stein
On Mon, 30 Oct 2006 19:21:09 -0800, David Harvey <[EMAIL PROTECTED]> wrote: > On Oct 30, 2006, at 7:44 PM, Martin Albrecht wrote: >> On Monday 30 October 2006 22:38, David Harvey wrote: >>> I want to start applying our arithmetic architecture to _mul_. The >>> fast >>> pathway for __mul__ needs

[sage-devel] Re: _mul_ and base rings

2006-10-30 Thread David Harvey
On Oct 30, 2006, at 7:44 PM, Martin Albrecht wrote: > On Monday 30 October 2006 22:38, David Harvey wrote: >> I want to start applying our arithmetic architecture to _mul_. The >> fast >> pathway for __mul__ needs to be able to quickly identify the case of >> multiplying an element of a base r

[sage-devel] Re: _mul_ and base rings

2006-10-30 Thread Martin Albrecht
On Monday 30 October 2006 22:38, David Harvey wrote: > I want to start applying our arithmetic architecture to _mul_. The fast > pathway for __mul__ needs to be able to quickly identify the case of > multiplying an element of a base ring of an algebra by an element of > the algebra (or commutative

[sage-devel] Re: Algorithms from other systems/Clean Room

2006-10-30 Thread Bill Hart
William Stein wrote: > I think I read the long reply you made just now, so I don't think it > really got dropped. Yes, the google machine thinks I am a spammer. This is because I once reported a spammer involved in click fraud. The evidence I sent to google contained a virus, so google blacklis

[sage-devel] _mul_ and base rings

2006-10-30 Thread David Harvey
I want to start applying our arithmetic architecture to _mul_. The fast pathway for __mul__ needs to be able to quickly identify the case of multiplying an element of a base ring of an algebra by an element of the algebra (or commutative algebra as the case may be). The sanest way to do this r

[sage-devel] Re: Algorithms from other systems/Clean Room

2006-10-30 Thread Bill Hart
A derived work is a derived work. If it isn't licensed for making derivatives, my personal belief is that we shouldn't be having this conversation. --~--~-~--~~~---~--~~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this grou

[sage-devel] Re: Algorithms from other systems/Clean Room

2006-10-30 Thread Bill Hart
William Stein wrote: > It's just like writing a research paper -- you have an acknowledgements > section. Yes. I guess my concern was to ensure that whatever was written, was legally covered by the GPL. I'd hate it to fall through a crack on account of me having not made attribution by the legal

[sage-devel] Re: Algorithms from other systems/Clean Room

2006-10-30 Thread David Joyner
I assume you want to do 2 things: 1. translate their PDE solver (numerical or symbolic?), 2. translate the DG computation package. For 2, I'd contact the guy who presented the work at the conference and tell him what you'd like to do. Better yet, you could ask him for help. For 1, I imagine this w

[sage-devel] Re: Algorithms from other systems/Clean Room

2006-10-30 Thread David Joyner
On 10/30/06, William Stein <[EMAIL PROTECTED]> wrote: > > On Mon, 30 Oct 2006 03:26:06 -0800, David Joyner <[EMAIL PROTECTED]> > wrote: > > > > > I assume you want to do 2 things: > > 1. translate their PDE solver (numerical or symbolic?), > > 2. translate the DG computation package. > > For 2, I'

[sage-devel] Re: Algorithms from other systems/Clean Room

2006-10-30 Thread William Stein
On Mon, 30 Oct 2006 08:00:02 -0800, Bill Hart <[EMAIL PROTECTED]> wrote: > > Google groups seems to have just lost a substantial reply I made. This > has happened more than once and seems to be related to the "reply > without quote" option. > > I don't want to type all that again, but here are th

[sage-devel] Re: Algorithms from other systems/Clean Room

2006-10-30 Thread Robert Bradshaw
On Oct 30, 2006, at 4:21 AM, William Stein wrote: > > On Mon, 30 Oct 2006 03:26:06 -0800, David Joyner <[EMAIL PROTECTED]> > wrote: > >> >> I assume you want to do 2 things: >> 1. translate their PDE solver (numerical or symbolic?), >> 2. translate the DG computation package. >> For 2, I'd conta

[sage-devel] Re: Algorithms from other systems/Clean Room

2006-10-30 Thread William Stein
> Another difficulty I have is, how does one give attribution when the > code you write is heavily based on code by someone else (where their > code *IS* GPL'd), but your code has been rewritten to the point where > you can't just put their copyright notice on the code? > > There is an example of

[sage-devel] Re: Algorithms from other systems/Clean Room

2006-10-30 Thread boothby
I've always viewed "clean room" design with a bit of romanticism. So I'd love to help. Three key points of the wikipedia article: 1) However, because independent invention is not a defense against patents, clean room designs typically cannot be used to circumvent patent restrictions. 2) This

[sage-devel] Re: Algorithms from other systems/Clean Room

2006-10-30 Thread Bill Hart
Google groups seems to have just lost a substantial reply I made. This has happened more than once and seems to be related to the "reply without quote" option. I don't want to type all that again, but here are the salient points: 1) MAPLE are pretty careful about their code. MAPLE authors also t

[sage-devel] Re: Algorithms from other systems/Clean Room

2006-10-30 Thread Bill Hart
I had a similar problem with the quadratic sieve I was developing. Someone developed an extremely nice trick for speeding up the quadratic sieve, implemented it in MAPLE (I'm not sure if it is actually part of the core functionality of MAPLE, since it seems to factor extremely slowly), then wrote

[sage-devel] Re: Algorithms from other systems/Clean Room

2006-10-30 Thread William Stein
On Mon, 30 Oct 2006 03:26:06 -0800, David Joyner <[EMAIL PROTECTED]> wrote: > > I assume you want to do 2 things: > 1. translate their PDE solver (numerical or symbolic?), > 2. translate the DG computation package. > For 2, I'd contact the guy who presented the work at the conference and > tell