[sage-devel] Re: having authors names in .py files

2007-12-08 Thread Martin Albrecht

 Recall: we are not the borg. We all have names. What is the real
 objective here? I'd like to help develop the best math software in the
 world, and get credit for it. In the kind of job market many of us
 face, this is what differentiates different people vying for the same
 job. Ownership and credit are very different things. Tell me this- why
 are we so worried about owning something that is free, that anyone can
 change and distribute, and whose goal is to be available to everyone?

Hi,

I don't think Ondrej's suggestion was to remove attribution it was more to 
change the technique how to write it down, wasn't it? My initial consent was 
based on the impression that the current attribution scheme doesn't always 
give credit because people forget to add themselves.

Martin


-- 
name: Martin Albrecht
_pgp: http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x8EF0DC99
_www: http://www.informatik.uni-bremen.de/~malb
_jab: [EMAIL PROTECTED]


--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: having authors names in .py files

2007-12-08 Thread boothby

 I think I don't agree with this, but it's true that I am not doing
 mathematics. I think if someone devises something new, some new
 algorithm, or something, it's fine to put his name on it, but if it's
 just a code, I see it just as a code, nothing more. Clearly there are
 successful projects, like apache, that use this strategy (see that
 link I posted in my first email), so I don't think those people are
 stupid. I think both ways can work, so I just wanted to discuss this.
 I myself don't list my name in any functions or files I do, nor in
 SymPy or other projects. Mainly because I believe it's a work of many
 people and it's not fair to list just some. But anyway, I just wanted
 to know what you think about it.


Some of the code I've written for Sage, like the cython BinaryTree 
implementation is in the public domain, because it's totally naive; and I get 
exactly what I need out of it so I don't care what people do with it.  Other 
code, like the javascript AJAX interface the notebook uses, is the product of 
many hours of hard work and months of experimentation; and *of course* that 
file has my name in the copyright block.

It doesn't matter if you're writing math or just code.  Something that I 
don't think William mentioned, is that it's really good to know who to go to if 
something is busted, or incomprehensible.  When I put my name in the AUTHORS: 
block of a function or file, I'm saying, come to me if there's a problem in 
what I did.  IMO, credit is equal parts pride, responsibility and respect.


--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: R Statistics Package into Sage !?

2007-12-08 Thread William Stein

Hi,

I've posted a new R 2.6.1 package.  To try it do

   sage -i r-2.6.1

It should build in about 5-6 minutes.WARNING: This still
doesn't quite work on OSX10.4 yet -- it may fail building rpy at
the very end, despite saying that it succeeds.  Even on OSX10.4,
R builds fine (just not the rpy interface).

A simple test that everything built and works is

sage: import rpy
sage: rpy.r.t_test(range(100))
{'alternative': 'two.sided',
 'conf.int': [43.743490583064158, 55.256509416935835],
 'data.name': '0:99',
 'estimate': {'mean of x': 49.5},
 'method': 'One Sample t-test',
 'null.value': {'mean': 0.0},
 'p.value': 3.0537578007169442e-31,
 'parameter': {'df': 99.0},
 'statistic': {'t': 17.062204191756354}}

You can also do

sage: !R

to run R itself.

Notes:
   * R should now pick up X libraries if you have the devel headers, so you'll
 be able to do graphics.
* this is a newer version of R than the last package
* I changed the build to only build the core packages and not the
  recommended optional ones -- building those adds up to 15 minutes
  to the build time, and isn't really needed to get on our feet
  regarding R support.
   * It is not necessary to do sage -f -m r-2.6.1 like before, since
 the correct directly is copied over.

Problems:
   * too much is installed -- in particular local/lib/r/src should probably
be deleted.
* Probably the path is hardcoded -- this can be fixed by modifying
local/bin/R slightly to use SAGE_LOCAL.
* rpy isn't properly patched so that rpy.r.t_test([1..100]) works.
* the pexpect interface isn't done (mike hansen is hard at work on it)
* osx 10.4 support
* gfortran support

William

On Dec 5, 2007 5:34 AM, mhampton [EMAIL PROTECTED] wrote:

 I was too busy for the last couple of weeks to help seriously with
 this, but I did try to install it on my PPC apple laptop and my Intel
 OS X 10.4 desktop.  It failed on both; the PPC problem is probably the
 same as you mentioned.  I will post the errors from the intel machine
 when I get a chance.

 I think its great that you guys started working on this; I think it
 would help Sage a lot if we can say there is support for R before we
 go to the joint meetings.

 -Marshall Hampton

 On Nov 26, 12:14 am, William Stein [EMAIL PROTECTED] wrote:

  On Nov 25, 2007 10:07 PM, William Stein [EMAIL PROTECTED] wrote:
 
   Mike Hansen and I have put some work into making it possible to very
   easily use R from Sage, and are
   even maybe considering including R in Sage.This is very likely
   definitely not ready yet, but we
   have an experimental package that might work.   It would be very
   useful if some people could test
   building it and report back whether or not it works, and how long it
   takes to build.
 
  Responding to myself.  R builds on ppc osx10.4 but rpy doesn't yet:
 
  gcc -bundle -undefined dynamic_lookup
  build/temp.macosx-10.3-ppc-2.5/src/rpymodule2061.o
  build/temp.macosx-10.3-ppc-2.5/src/R_eval2061.o build/temp.macos
  x-10.3-ppc-2.5/src/io2061.o
  -L/Users/was/sage-2.8.14.rc1/spkg/build/r-2.6.1rc.p1/src/bin
  -L/Users/was/sage-2.8.14.rc1/spkg/build/r-2.6.1rc.p1/src/lib -L/
  Users/was/sage-2.8.14.rc1/local/lib/gcc-lib/powerpc-apple-darwin6.8/4.0.3/
  -L/Users/was/sage-2.8.14.rc1/spkg/build/r-2.6.1rc.p1/src/bin
  -L/Users/was/sage
  -2.8.14.rc1/spkg/build/r-2.6.1rc.p1/src/lib
  -L/Users/was/sage-2.8.14.rc1/local/lib/gcc-lib/powerpc-apple-darwin6.8/4.0.3/
  -lR -lf95 -o build/lib.macosx-1
  0.3-ppc-2.5/_rpy2061.so
  /usr/bin/ld: warning can't open dynamic library: libRblas.dylib
  referenced from:
  /Users/was/sage-2.8.14.rc1/spkg/build/r-2.6.1rc.p1/src/lib/libR.dylib
  (c
  hecking for undefined symbols may be affected) (No such file or
  directory, errno = 2)
  /usr/bin/ld: Undefined symbols:
  _dgemm_ referenced from libR expected to be defined in libRblas.dylib
  _dsyrk_ referenced from libR expected to be defined in libRblas.dylib
  _zgemm_ referenced from libR expected to be defined in libRblas.dylib
  _dcopy_ referenced from libR expected to be defined in libRblas.dylib
  _dtrsm_ referenced from libR expected to be defined in libRblas.dylib
  _daxpy_ referenced from libR expected to be defined in libRblas.dylib
  _dswap_ referenced from libR expected to be defined in libRblas.dylib
  _ddot_ referenced from libR expected to be defined in libRblas.dylib
  __g95_sign_r8 referenced from libR expected to be defined in libRblas.dylib
  _dasum_ referenced from libR expected to be defined in libRblas.dylib
  _dscal_ referenced from libR expected to be defined in libRblas.dylib
  _dnrm2_ referenced from libR expected to be defined in libRblas.dylib
  _drot_ referenced from libR expected to be defined in libRblas.dylib
  _drotg_ referenced from libR expected to be defined in libRblas.dylib
  collect2: ld returned 1 exit status
  error: command 'gcc' failed with exit status 1
 
  real0m3.647s
  user0m1.476s
  sys 0m0.957s
  sage: An error occurred 

[sage-devel] Re: PDE toolbox

2007-12-08 Thread Ondrej Certik

 For variational problems, I've already written code in Maple to derive
 the element matrices. I presented a paper on in at the Maple 2005
 Conference. Unfortunately, I've been having a difficult time translating
 some of the things I did from Maple to Sage. It was only for 1D problems
 (since that was all I needed), but it is modular enough to extend
 to others. The code derives the mass and stiffness matrices and then
 outputs them as MATLAB functions. I wrote the code because I needed
 something that can handle rotating flexible beams.

Is your matlab code available? Where did you have problems translating
it to Python?

 I know about both of these, but I had never heard of the symfe work.
 Interesting, since my Maple toolbox is called SFEM.

That's because we started symfe a week ago. :) Just experimenting.

 There is also a package for Maple called femLego:

 http://www.mech.kth.se/~gustava/femLego/

 It's design is about solving the PDE once it has been derived. It
 uses Maple to write Fortran code, and compiles it with its own code.
 I nearly ended up using this, but see below.

  But let's discuss at least the design. Let's use the same design as
  in:
 
  http://www.mathworks.com/products/pde/

 There are some problems with its design. It is basically an early
 version

Are you talking about the femLego, or pde from mathworks?

 of FEMLAB, and it puts its focus strictly on solving PDEs once the
 formulation of the PDE has already been done. If a Ritz approach is
 used,
 the formulation of the PDE is never explicitly done and this design
 can't
 handle it. Plus, for systems with multiple coupled variables, the
 Galerkin
 approach becomes very complicated. I know because my SFEM package was
 originally an attempt to derive the weak form for use in FEMLAB.

Where is the SFEM package? Is it this:

http://people.civil.gla.ac.uk/~bordas/sfem.html

?

  or is there a better product out there?
 
  Ondrej

 The difficulty is that most products seem to be trying to replace the
 major
 FE packages, but even those who do symbolic work, don't put any focus on
 the derivation. If one is going to use the weak formulation, this can be
 difficult.

I don't understand what you mean by the derivation - like taking the
differential equation and constructing the corresponding integral
(variational) formulation?

Ondrej

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: having authors names in .py files

2007-12-08 Thread Ondrej Certik

On Dec 8, 2007 10:34 AM, Martin Albrecht [EMAIL PROTECTED] wrote:

  Recall: we are not the borg. We all have names. What is the real
  objective here? I'd like to help develop the best math software in the
  world, and get credit for it. In the kind of job market many of us
  face, this is what differentiates different people vying for the same
  job. Ownership and credit are very different things. Tell me this- why
  are we so worried about owning something that is free, that anyone can
  change and distribute, and whose goal is to be available to everyone?

 Hi,

 I don't think Ondrej's suggestion was to remove attribution it was more to
 change the technique how to write it down, wasn't it? My initial consent was
 based on the impression that the current attribution scheme doesn't always
 give credit because people forget to add themselves.

Yep, exactly this. It's not about forgeting. When making a small
change, people don't add them deliberately, because they feel they
didn't do enough (which they didn't imho). But if a file was originaly
written by one or two authors, but then completely refactored by 15
different authors, so that later the file doesn't really resemble the
original one, do the original authors deserve to be on top of the
file? I think it's a fair question to ask.

There is no doubt credit needs to be given. Also noone will remove
authors field from files without permission of the author, at least I
would consider this to be very impolite.

Ondrej

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: PDE toolbox

2007-12-08 Thread Ondrej Certik

 My MATLAB code isn't available at the moment. It shouldn't be a
 problem translating it to Python. The problem is translating the Maple
 code that derives the element matrices to Sage. I'm not exactly thrilled
 with the design of the MATLAB code, but it works for my problems. I'd
 probably make it object-oriented when converting it to Python.

And which exact symbolic features are still missing in Sage, if any? I
mean, was the problem just that python is
different than Matlab, or just because something in Sage should be improved?

 What I mean by the derivation is the steps to get the finite element
 approximation. There are two basic approaches to this.

 1. Galerkin method - Convert the PDE to the weak form.

 2. Ritz method - Requires a variational statement for the underlying
 physical problem (e.g., Hamilton's Principle). The PDE is never
 explicitly
 formed since the FE approximation is used directly in the variational
 statement.

 The Ritz method is less general, since you need an underlying
 variational
 principle, but it is easier to handle coupled equations. Getting the
 weak form of the equations is difficult if the equations are coupled.
 None of the introductory FE textbooks that I've seen covers it. Examples
 always seem to use only one variable or multiple decoupled variables.

 For my problems, the Ritz method is applicable so I use it.
 Unfortunately,
 most packages assume you use Galerkin. In addition, they assume you
 already
 have the weak equations and like I've stated, getting them can be
 challenging.
 So, given that this is part of a symbolic package, there should be some
 support for that.

I got it now. Yes, I only need the Galerkin method. I have the
equation, I have the weak form. Now I want to solve it, on a general
geometry with general boundary conditions. I use libmesh for that:

http://libmesh.sourceforge.net/

it's a very good FEM library. But still maybe it could be done
simpler, using the SyFi approach or similar.

Ondrej

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE made it to SlashDot

2007-12-08 Thread William Stein

On Dec 8, 2007 7:39 AM, Ondrej Certik [EMAIL PROTECTED] wrote:
 On Dec 8, 2007 4:13 PM, Ismail Dönmez [EMAIL PROTECTED] wrote:
 
  http://science.slashdot.org/article.pl?sid=07/12/08/1350258 wow! :)

 Ah, that's why http://sagemath.org/ is down. :)

 Ondrej


Yep, the apache server crashed due to slashdotting.  Fortunately the
computer itself
didn't crash so I just restarted the server.

William

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE made it to SlashDot

2007-12-08 Thread Ondrej Certik
On Dec 8, 2007 4:13 PM, Ismail Dönmez [EMAIL PROTECTED] wrote:

 http://science.slashdot.org/article.pl?sid=07/12/08/1350258 wow! :)

Ah, that's why http://sagemath.org/ is down. :)

Ondrej

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: PDE toolbox

2007-12-08 Thread Tim Lahey


On Dec 8, 2007, at 8:32 AM, Ondrej Certik wrote:


 Is your matlab code available? Where did you have problems translating
 it to Python?


My MATLAB code isn't available at the moment. It shouldn't be a
problem translating it to Python. The problem is translating the Maple
code that derives the element matrices to Sage. I'm not exactly thrilled
with the design of the MATLAB code, but it works for my problems. I'd
probably make it object-oriented when converting it to Python.

 I know about both of these, but I had never heard of the symfe work.
 Interesting, since my Maple toolbox is called SFEM.

 That's because we started symfe a week ago. :) Just experimenting.

Ah, that's interesting. I thought it was just because I hadn't looked in
a while.


 There is also a package for Maple called femLego:

 http://www.mech.kth.se/~gustava/femLego/

 It's design is about solving the PDE once it has been derived. It
 uses Maple to write Fortran code, and compiles it with its own code.
 I nearly ended up using this, but see below.

 But let's discuss at least the design. Let's use the same design as
 in:

 http://www.mathworks.com/products/pde/

 There are some problems with its design. It is basically an early
 version

 Are you talking about the femLego, or pde from mathworks?


I'm talking about the PDE toolbox. I don't have too many problems with
femLego other than it assumes you already have the weak form.


 of FEMLAB, and it puts its focus strictly on solving PDEs once the
 formulation of the PDE has already been done. If a Ritz approach is
 used,
 the formulation of the PDE is never explicitly done and this design
 can't
 handle it. Plus, for systems with multiple coupled variables, the
 Galerkin
 approach becomes very complicated. I know because my SFEM package was
 originally an attempt to derive the weak form for use in FEMLAB.

 Where is the SFEM package? Is it this:

 http://people.civil.gla.ac.uk/~bordas/sfem.html


No, the SFEM package I wrote isn't currently available. I was planning
on waiting on releasing the code (both the Maple and MATLAB portions)
until after I finished a paper on the parts for the Journal of Symbolic
Computation. I didn't realize that somebody else had a package out there
with that name.



 or is there a better product out there?

 Ondrej

 The difficulty is that most products seem to be trying to replace the
 major
 FE packages, but even those who do symbolic work, don't put any  
 focus on
 the derivation. If one is going to use the weak formulation, this  
 can be
 difficult.

 I don't understand what you mean by the derivation - like taking the
 differential equation and constructing the corresponding integral
 (variational) formulation?


What I mean by the derivation is the steps to get the finite element
approximation. There are two basic approaches to this.

1. Galerkin method - Convert the PDE to the weak form.

2. Ritz method - Requires a variational statement for the underlying
physical problem (e.g., Hamilton's Principle). The PDE is never  
explicitly
formed since the FE approximation is used directly in the variational
statement.

The Ritz method is less general, since you need an underlying  
variational
principle, but it is easier to handle coupled equations. Getting the
weak form of the equations is difficult if the equations are coupled.
None of the introductory FE textbooks that I've seen covers it. Examples
always seem to use only one variable or multiple decoupled variables.

For my problems, the Ritz method is applicable so I use it.  
Unfortunately,
most packages assume you use Galerkin. In addition, they assume you  
already
have the weak equations and like I've stated, getting them can be  
challenging.
So, given that this is part of a symbolic package, there should be some
support for that.

Tim.

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: PDE toolbox

2007-12-08 Thread Ondrej Certik

 EulerLagrange := proc(Lagrangian::anything, variables::list)
 local num_list, qv_name, vel_var, qv_subs, qv_unsubs, Lagrange_subs1,
 Lagrange_subs2, dL_dqv1, dL_dqv2, dL_dqv, dL_dqvt, dL_dq, dL_dq1,
 dL_dq2, dL_dq3, q_name, q_subs, q_unsubs:
 # create a list of indices from 1 to the number of variables
 # used in the formulation
 num_list := [seq(i,i=1..nops(variables))]:

 # Define a list of generalized velocity and position variables
 qv_name := map2(cat,qv,num_list):
 q_name := map2(cat,q,num_list):

 # Equate the time derivatives of the system variable to the
 # generalized velocities and also define the reverse mapping
 vel_var := map(diff,variables,t):
 qv_subs := zip(equate,vel_var,qv_name):
 qv_unsubs := zip(equate,qv_name,vel_var):

 # Equate the generalized positions to the system variables
 # and define the reverse mapping
 q_subs := zip(equate,variables,q_name):
 q_unsubs := zip(equate,q_name,variables):

 # Convert the Lagrangian to the generalized position and velocity
 variables
 Lagrange_subs1 := subs(qv_subs,Lagrangian):
 Lagrange_subs2 := subs(q_subs,Lagrange_subs1):

 # Differentiate the Lagrangian with respect to the
 # generalized velocities and positions
 dL_dqv1 := map2(diff,Lagrange_subs2,qv_name):
 dL_dq1 := map2(diff,Lagrange_subs2,q_name):

 # Revert back to the system variables
 dL_dq2 := map2(subs,qv_unsubs,dL_dq1):
 dL_dqv2 := map2(subs,qv_unsubs,dL_dqv1):
 dL_dqv := map2(subs,q_unsubs,dL_dqv2):
 dL_dq := map2(subs,q_unsubs,dL_dq2):
 dL_dqvt := map(diff,dL_dqv,t):

 # Return the two components of the Euler-Lagrange Equation
 return (dL_dqvt, dL_dq):
 end proc:

 The equate function used in zip is defined as:
 equate := (x,y)-x=y:

 I used it over `=` because it is slightly faster since Maple doesn't
 have
 to convert equate to a function.

 I'm happy to work with someone to convert things over to Sage, but I
 can't
 seem to find a number of things I'm used to in Maple.

Awesome, nice application. Could you please post here some examples of
usage? Correct input and output, for three or four cases, so that I
can easily see what exactly the input and output should look like.

I'll then think how to port this to Sage. Note: I'll be on mountains
the next week, so I might do it later.

Ondrej

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: Let's involve SAGE in the Google Highly Open Participation Contest

2007-12-08 Thread Ondrej Certik

On Dec 8, 2007 6:57 AM, Ted Kosan [EMAIL PROTECTED] wrote:

 Timothy wrote:

  Just 8/9 minutes after sending my letter to Python GHOP two mentors
  wrote back that they would love to have Sage tickets. In fact Titus
  Brown says he has heard good things about Sage.
 
  http://groups.google.com/group/ghop-python/browse_thread/thread/247ff27b799d4c39

 Wow, that was quick!  It looks like your 11 hour investment of time paid off 
 :-)

 I will try to send you some tickets this weekend which are related to
 adding problem solving examples to the Newbies book.

Great job Timothy. GHOP is something that Sage shouldn't miss, this
will create publicity and also bring new people to it.

Ondrej

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: PDE toolbox

2007-12-08 Thread Tim Lahey


On Dec 8, 2007, at 9:13 AM, Ondrej Certik wrote:


 My MATLAB code isn't available at the moment. It shouldn't be a
 problem translating it to Python. The problem is translating the  
 Maple
 code that derives the element matrices to Sage. I'm not exactly  
 thrilled
 with the design of the MATLAB code, but it works for my problems. I'd
 probably make it object-oriented when converting it to Python.

 And which exact symbolic features are still missing in Sage, if any? I
 mean, was the problem just that python is
 different than Matlab, or just because something in Sage should be  
 improved?

I make heavy use of Maple's op command and hastype (I find the op  
sequences
of the integrals and integrands). The code is pretty messy so I'll  
refrain
from posting it here at the moment. I also make use of the fact you can
create new variable names by appending to old ones in my Euler- 
Lagrange code.
This code is much faster than Maple's code. My Euler-Lagrange code is
as follows. In Maple this executes about 2 orders of magnitude faster  
than
the built-in one (0.1 seconds vs. 10 seconds) and it preserves the  
order.
I assume that time is the independent variable, but modifying that is  
easy.
The conversion to new variables is because Maple can't take  
derivatives with
respect to variables, only symbols.

EulerLagrange := proc(Lagrangian::anything, variables::list)
local num_list, qv_name, vel_var, qv_subs, qv_unsubs, Lagrange_subs1,
Lagrange_subs2, dL_dqv1, dL_dqv2, dL_dqv, dL_dqvt, dL_dq, dL_dq1,
dL_dq2, dL_dq3, q_name, q_subs, q_unsubs:
# create a list of indices from 1 to the number of variables
# used in the formulation
num_list := [seq(i,i=1..nops(variables))]:

# Define a list of generalized velocity and position variables
qv_name := map2(cat,qv,num_list):
q_name := map2(cat,q,num_list):

# Equate the time derivatives of the system variable to the
# generalized velocities and also define the reverse mapping
vel_var := map(diff,variables,t):
qv_subs := zip(equate,vel_var,qv_name):
qv_unsubs := zip(equate,qv_name,vel_var):

# Equate the generalized positions to the system variables
# and define the reverse mapping
q_subs := zip(equate,variables,q_name):
q_unsubs := zip(equate,q_name,variables):

# Convert the Lagrangian to the generalized position and velocity  
variables
Lagrange_subs1 := subs(qv_subs,Lagrangian):
Lagrange_subs2 := subs(q_subs,Lagrange_subs1):

# Differentiate the Lagrangian with respect to the
# generalized velocities and positions
dL_dqv1 := map2(diff,Lagrange_subs2,qv_name):
dL_dq1 := map2(diff,Lagrange_subs2,q_name):

# Revert back to the system variables
dL_dq2 := map2(subs,qv_unsubs,dL_dq1):
dL_dqv2 := map2(subs,qv_unsubs,dL_dqv1):
dL_dqv := map2(subs,q_unsubs,dL_dqv2):
dL_dq := map2(subs,q_unsubs,dL_dq2):
dL_dqvt := map(diff,dL_dqv,t):

# Return the two components of the Euler-Lagrange Equation
return (dL_dqvt, dL_dq):
end proc:

The equate function used in zip is defined as:
equate := (x,y)-x=y:

I used it over `=` because it is slightly faster since Maple doesn't  
have
to convert equate to a function.

I'm happy to work with someone to convert things over to Sage, but I  
can't
seem to find a number of things I'm used to in Maple.

Tim.



--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] SAGE made it to SlashDot

2007-12-08 Thread Ismail Dönmez

http://science.slashdot.org/article.pl?sid=07/12/08/1350258 wow! :)

-- 
Never learn by your mistakes, if you do you may never dare to try again.

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE made it to SlashDot

2007-12-08 Thread Robert Bradshaw

On Dec 8, 2007, at 8:41 AM, William Stein wrote:

 On Dec 8, 2007 7:39 AM, Ondrej Certik [EMAIL PROTECTED] wrote:
 On Dec 8, 2007 4:13 PM, Ismail Dönmez [EMAIL PROTECTED] wrote:

 http://science.slashdot.org/article.pl?sid=07/12/08/1350258 wow! :)

 Ah, that's why http://sagemath.org/ is down. :)

 Ondrej


 Yep, the apache server crashed due to slashdotting.  Fortunately the
 computer itself
 didn't crash so I just restarted the server.

With slashdot, you might have to put it in a looping restart script  
like trac is :)


--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE made it to SlashDot

2007-12-08 Thread Joshua Kantor

The articles summary is pretty absurd.

   Josh



On Dec 8, 10:40 am, Robert Bradshaw [EMAIL PROTECTED]
wrote:
 On Dec 8, 2007, at 8:41 AM, William Stein wrote:

  On Dec 8, 2007 7:39 AM, Ondrej Certik [EMAIL PROTECTED] wrote:
  On Dec 8, 2007 4:13 PM, Ismail Dönmez [EMAIL PROTECTED] wrote:

 http://science.slashdot.org/article.pl?sid=07/12/08/1350258wow! :)

  Ah, that's whyhttp://sagemath.org/is down. :)

  Ondrej

  Yep, the apache server crashed due to slashdotting.  Fortunately the
  computer itself
  didn't crash so I just restarted the server.

 With slashdot, you might have to put it in a looping restart script
 like trac is :)
--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE made it to SlashDot

2007-12-08 Thread Joshua Kantor

but the comments are pretty good.

On Dec 8, 11:12 am, Joshua Kantor [EMAIL PROTECTED] wrote:
 The articles summary is pretty absurd.

Josh

 On Dec 8, 10:40 am, Robert Bradshaw [EMAIL PROTECTED]
 wrote:

  On Dec 8, 2007, at 8:41 AM, William Stein wrote:

   On Dec 8, 2007 7:39 AM, Ondrej Certik [EMAIL PROTECTED] wrote:
   On Dec 8, 2007 4:13 PM, Ismail Dönmez [EMAIL PROTECTED] wrote:

  http://science.slashdot.org/article.pl?sid=07/12/08/1350258wow!:)

   Ah, that's whyhttp://sagemath.org/isdown. :)

   Ondrej

   Yep, the apache server crashed due to slashdotting.  Fortunately the
   computer itself
   didn't crash so I just restarted the server.

  With slashdot, you might have to put it in a looping restart script
  like trac is :)
--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] [Fwd: Anyone using Sage?]

2007-12-08 Thread Jaap Spies

 From sci.math

Jaap



 Original Message 
Subject: Anyone using Sage?
Date: Sat, 08 Dec 2007 16:01:02 +
From: Timothy Murphy [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
Organization: School of Mathematics, Trinity College Dublin
Newsgroups: sci.math

I read the following article on SlashDot today:

A new open source mathematics program is looking to push aside
commercial software commonly used in mathematics education,
in large government laboratories and in math-intensive research.
The program's backers say the software, called Sage,
can do anything from mapping a 12-dimensional object
to calculating rainfall patterns under global warming.

Have people found Sage http://www.sagemath.org
as versatile as this suggests?



--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE made it to SlashDot

2007-12-08 Thread John Cremona

On 08/12/2007, Joshua Kantor [EMAIL PROTECTED] wrote:

 but the comments are pretty good.


Do you think so?  I was struck by how silly and/or uninformed a lot of
them were, and ended up stopping reading them, while thinking that
any publicity is good publicity.

I think this underlines how important it is for people visiting the
home page to get a good impression, and an accurate summary of what
Sage is,  within seconds.

It will be very interesting to see how the downlad rate increases as a
result, and traffic on sage-support, and bug-reports, and so on.

John


 On Dec 8, 11:12 am, Joshua Kantor [EMAIL PROTECTED] wrote:
  The articles summary is pretty absurd.
 
 Josh
 
  On Dec 8, 10:40 am, Robert Bradshaw [EMAIL PROTECTED]
  wrote:
 
   On Dec 8, 2007, at 8:41 AM, William Stein wrote:
 
On Dec 8, 2007 7:39 AM, Ondrej Certik [EMAIL PROTECTED] wrote:
On Dec 8, 2007 4:13 PM, Ismail Dönmez [EMAIL PROTECTED] wrote:
 
   http://science.slashdot.org/article.pl?sid=07/12/08/1350258wow!:)
 
Ah, that's whyhttp://sagemath.org/isdown. :)
 
Ondrej
 
Yep, the apache server crashed due to slashdotting.  Fortunately the
computer itself
didn't crash so I just restarted the server.
 
   With slashdot, you might have to put it in a looping restart script
   like trac is :)
 



-- 
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE made it to SlashDot

2007-12-08 Thread Joshua Kantor

I was making that statement relative to the general level of
intelligence of slashdot comments.

 Josh

On Dec 8, 11:51 am, John Cremona [EMAIL PROTECTED] wrote:
 On 08/12/2007, Joshua Kantor [EMAIL PROTECTED] wrote:



  but the comments are pretty good.

 Do you think so?  I was struck by how silly and/or uninformed a lot of
 them were, and ended up stopping reading them, while thinking that
 any publicity is good publicity.

 I think this underlines how important it is for people visiting the
 home page to get a good impression, and an accurate summary of what
 Sage is,  within seconds.

 It will be very interesting to see how the downlad rate increases as a
 result, and traffic on sage-support, and bug-reports, and so on.

 John



  On Dec 8, 11:12 am, Joshua Kantor [EMAIL PROTECTED] wrote:
   The articles summary is pretty absurd.

  Josh

   On Dec 8, 10:40 am, Robert Bradshaw [EMAIL PROTECTED]
   wrote:

On Dec 8, 2007, at 8:41 AM, William Stein wrote:

 On Dec 8, 2007 7:39 AM, Ondrej Certik [EMAIL PROTECTED] wrote:
 On Dec 8, 2007 4:13 PM, Ismail Dönmez [EMAIL PROTECTED] wrote:

http://science.slashdot.org/article.pl?sid=07/12/08/1350258wow!:)

 Ah, that's whyhttp://sagemath.org/isdown. :)

 Ondrej

 Yep, the apache server crashed due to slashdotting.  Fortunately the
 computer itself
 didn't crash so I just restarted the server.

With slashdot, you might have to put it in a looping restart script
like trac is :)

 --
 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/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE made it to SlashDot

2007-12-08 Thread mabshoff



On Dec 8, 8:54 pm, Joshua Kantor [EMAIL PROTECTED] wrote:
 I was making that statement relative to the general level of
 intelligence of slashdot comments.

  Josh


Yep, compared to the other threads the comments seemed outright
intelligent. But I understand how John would get that impression :)

Cheers,

Michael
--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE made it to SlashDot

2007-12-08 Thread Fabio Tonti
Well, after reading the comment THOROUGHLY (I'm not sure why I've done
that), I agree. I must say that I wasn't aware of the fact that THIS is the
general level of intelligence of slashdot comments, although I occasionally
skim through the news.
Anyway, it surely IS publicity :)

Best wishes, Fabio


On Dec 8, 2007 8:54 PM, Joshua Kantor [EMAIL PROTECTED] wrote:


 I was making that statement relative to the general level of
 intelligence of slashdot comments.

 Josh

 On Dec 8, 11:51 am, John Cremona [EMAIL PROTECTED] wrote:
  On 08/12/2007, Joshua Kantor [EMAIL PROTECTED] wrote:
 
 
 
   but the comments are pretty good.
 
  Do you think so?  I was struck by how silly and/or uninformed a lot of
  them were, and ended up stopping reading them, while thinking that
  any publicity is good publicity.
 
  I think this underlines how important it is for people visiting the
  home page to get a good impression, and an accurate summary of what
  Sage is,  within seconds.
 
  It will be very interesting to see how the downlad rate increases as a
  result, and traffic on sage-support, and bug-reports, and so on.
 
  John
 
 
 
   On Dec 8, 11:12 am, Joshua Kantor [EMAIL PROTECTED] wrote:
The articles summary is pretty absurd.
 
   Josh
 
On Dec 8, 10:40 am, Robert Bradshaw [EMAIL PROTECTED]
wrote:
 
 On Dec 8, 2007, at 8:41 AM, William Stein wrote:
 
  On Dec 8, 2007 7:39 AM, Ondrej Certik [EMAIL PROTECTED] wrote:
  On Dec 8, 2007 4:13 PM, Ismail Dönmez [EMAIL PROTECTED]
 wrote:
 
 
 http://science.slashdot.org/article.pl?sid=07/12/08/1350258wow!:http://science.slashdot.org/article.pl?sid=07/12/08/1350258wow%21:
 )
 
  Ah, that's whyhttp://sagemath.org/isdown. :)
 
  Ondrej
 
  Yep, the apache server crashed due to slashdotting.  Fortunately
 the
  computer itself
  didn't crash so I just restarted the server.
 
 With slashdot, you might have to put it in a looping restart
 script
 like trac is :)
 
  --
  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/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE made it to SlashDot

2007-12-08 Thread William Stein

On Dec 8, 2007 11:56 AM, mabshoff
[EMAIL PROTECTED] wrote:



 On Dec 8, 8:54 pm, Joshua Kantor [EMAIL PROTECTED] wrote:
  I was making that statement relative to the general level of
  intelligence of slashdot comments.
 
   Josh
 

 Yep, compared to the other threads the comments seemed outright
 intelligent. But I understand how John would get that impression :)

Clearly John doesn't read slashdot much.  The comments are extremely intelligent
compared to the norm on slashdot.  Plus Mike Hansen made a bunch of
very intelligent
comments.

And of course most of the people commented have never tried out Sage, since they
all slashdotted the download servers...

 -- William

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Article in developerWorks?

2007-12-08 Thread Jaap Spies

Who is interested?

http://www.ibm.com/developerworks/aboutdw/author.html

Cheers,

Jaap


--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---




[sage-devel] Fwd: I just finished reading through tut.pdf...

2007-12-08 Thread William Stein

-- Forwarded message --
From: Haydn Huntley email hidden
Date: Dec 8, 2007 2:00 PM
Subject: I just finished reading through tut.pdf...
To: [EMAIL PROTECTED]


It took me 17 minutes, but I have to confess that I didn't read
everything -- I was looking for the mathematical, Python programming,
and graphical elements which I can understand (I'm a computer
scientist, rather than a mathematician).

Your tutorial is very well written!

One small thing is that axes was misspelled as ases at the top of page 32.

Thank you for creating this!

:-)

--Haydn



-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.org

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE made it to SlashDot

2007-12-08 Thread mhampton

I read slashdot a lot, but I only read +5 moderated comments - you can
set the filter to do that.  If you read _all_ the comments, you'll
feel ill.  There is an exponential drop in intelligence with each
point I think, at least after the mod points have stabilized.

Anyway, its true, by Slashdot standards this was excellent coverage.

-MH

On Dec 8, 2:33 pm, William Stein [EMAIL PROTECTED] wrote:
 On Dec 8, 2007 11:56 AM, mabshoff

 [EMAIL PROTECTED] wrote:

  On Dec 8, 8:54 pm, Joshua Kantor [EMAIL PROTECTED] wrote:
   I was making that statement relative to the general level of
   intelligence of slashdot comments.

Josh

  Yep, compared to the other threads the comments seemed outright
  intelligent. But I understand how John would get that impression :)

 Clearly John doesn't read slashdot much.  The comments are extremely 
 intelligent
 compared to the norm on slashdot.  Plus Mike Hansen made a bunch of
 very intelligent
 comments.

 And of course most of the people commented have never tried out Sage, since 
 they
 all slashdotted the download servers...

  -- William
--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] 2000 downloads -- Re: [sage-devel] Re: SAGE made it to SlashDot

2007-12-08 Thread William Stein

Hi Sage-Developers,

Because of slashdot, many people downloaded Sage today.  Counting
distinct ip addresses
once (per download type) the number of distinct downloads via htttp
from my three (of the 8)
mirrors was:

Linux Binary
294
OS X Binary
290
Source
144
VMware (Windows)
600

Total 1328

Since I made http://sagemath.org just point to a list of mirrors,
there could have been many
downloads from all the other 5 mirrors combined.  There was also a
bittorrent network that Mike Hansen
and Michael Abshoff setup, which also had many downloads. So
probably there were
at least 2000 downloads of Sage today.

It will be interested to see what impact this will have on the Sage
project.   My main hope is that more
bugs will be found, and the number of developers will continue to
increase at the rate it has been increasing
during the last month. sage-devel has been growing quickly during
the last week:

DATENUMBER OF NEW MEMBERS

Dec 83
Dec 71
Dec 62
Dec 54
Dec 44
Dec 32

 -- William

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Fwd: [Cython-dev] Source-level debugging techniques

2007-12-08 Thread William Stein

-- Forwarded message --
From: David McNab [EMAIL PROTECTED]
Date: Dec 8, 2007 3:32 PM
Subject: [Cython-dev] Source-level debugging techniques
To: [EMAIL PROTECTED], [EMAIL PROTECTED]


Hi,

I've written a tutorial page on debugging with Cython/Pyrex on *nix
systems, and stuck this up on the Cython wiki:

  http://wiki.cython.org/DebuggingTechniques

If anyone can see ways to improve the article, please jump in and
contribute.

Also, I'd be interested to learn what folks are doing in the way of
specific source-level debugging techniques in Pyrex/Cython.

Has anyone hit on a technique for single-stepping through Cython/Pyrex
source statements, without the clutter of raw C code?

For instance, anything that compares to the python 'pdb' debugger?

Cheers
David



___
Cython-dev mailing list
[EMAIL PROTECTED]
https://lists.berlios.de/mailman/listinfo/cython-dev



-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.org

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] pyx optional package

2007-12-08 Thread William Stein

Hi,

I've posted a PyX optional package:
sage -i pyx-0.10

At http://pyx.sourceforge.net they write:   PyX is a Python package
for the creation of PostScript and PDF files. It combines an
abstraction of the PostScript drawing model with a TeX/LaTeX
interface. Complex tasks like 2d and 3d plots in publication-ready
quality are built out of these primitives.

You might find this useful/interesting for making very latex-friendly
graphics.  PyX depends on Latex to use
but is pure python by default, so easy to install.

 -- William

-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.org

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Fwd: blog and rss

2007-12-08 Thread William Stein

Hi,

My brother suggests that a Sage blog be somehow created (see below).  It's
a good idea.  Any ideas about what this might entail?   Weekly developer
summaries?  A cool trick?  Little articles?  Etc.   I have never blogged
at all, but I know some of you (e.g., Martin Albrecht and Ondrej Certik)
are old pros at blogging.  Thoughts?


-- Forwarded message --
From: Dennis Stein [EMAIL PROTECTED]
Date: Dec 8, 2007 1:28 PM
Subject: blog and rss
To: William Stein [EMAIL PROTECTED]


William,

Non-developer users of Sage might enjoy learning more about what is
going on in the Sage world.  A blog would be a great way to do this.
You could post things like the AMS event, published articles, news of
major changes in the software, upcoming cool new features, something
funny that is Sage related, a profile of someone who has significantly
contributed to the software, a user profile, and so on.  People could
subscribe to it via email or RSS.  You could use a free blog service
(webpress or blogspot or whatever) and use Google's free Feebburner
for the email subscription service for people to subscribe.

http://www.mathworks.com/company/rss/index.html

Google has a blog that they post to about once every three weeks or so.

Obviously making the software the best it can be is a bigger priority,
but a blog could be useful at some point for keeping in touch with
people (reporters, users, fans).

--Dennis



-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.org

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: Fwd: blog and rss

2007-12-08 Thread didier deshommes

2007/12/8, William Stein [EMAIL PROTECTED]:

 Hi,

 My brother suggests that a Sage blog be somehow created (see below).  It's
 a good idea.  Any ideas about what this might entail?   Weekly developer
 summaries?  A cool trick?  Little articles?  Etc.   I have never blogged

+1
This could also be good to announce new versions, improvements, papers
written in Sage, etc. Developers blogging about Sage could be fun: it
would expose how some other parts of the Sage code works (this would
also help Bus Days). For example, when I wrote QDRF, I blogged about
what one would need to do in order to implement (floating-point)
fields in Sage since I had learned a great deal about this part of the
code.

Of course, the thing with blogging is time :) . If you're blogging,
you're not writing code and sometimes you just can't afford that ;).

didier

 at all, but I know some of you (e.g., Martin Albrecht and Ondrej Certik)
 are old pros at blogging.  Thoughts?


 -- Forwarded message --
 From: Dennis Stein [EMAIL PROTECTED]
 Date: Dec 8, 2007 1:28 PM
 Subject: blog and rss
 To: William Stein [EMAIL PROTECTED]


 William,

 Non-developer users of Sage might enjoy learning more about what is
 going on in the Sage world.  A blog would be a great way to do this.
 You could post things like the AMS event, published articles, news of
 major changes in the software, upcoming cool new features, something
 funny that is Sage related, a profile of someone who has significantly
 contributed to the software, a user profile, and so on.  People could
 subscribe to it via email or RSS.  You could use a free blog service
 (webpress or blogspot or whatever) and use Google's free Feebburner
 for the email subscription service for people to subscribe.

 http://www.mathworks.com/company/rss/index.html

 Google has a blog that they post to about once every three weeks or so.

 Obviously making the software the best it can be is a bigger priority,
 but a blog could be useful at some point for keeping in touch with
 people (reporters, users, fans).

 --Dennis



 --
 William Stein
 Associate Professor of Mathematics
 University of Washington
 http://wstein.org

 


--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: 2000 downloads -- Re: [sage-devel] Re: SAGE made it to SlashDot

2007-12-08 Thread William Stein

On Dec 8, 2007 5:37 PM, William Stein [EMAIL PROTECTED] wrote:
 Hi Sage-Developers,

 Because of slashdot, many people downloaded Sage today.  Counting
 distinct ip addresses
 once (per download type) the number of distinct downloads via htttp
 from my three (of the 8)
 mirrors was:

 Linux Binary
 294
 OS X Binary
 290
 Source
 144
 VMware (Windows)
 600

 Total 1328

 Since I made http://sagemath.org just point to a list of mirrors,
 there could have been many
 downloads from all the other 5 mirrors combined.  There was also a
 bittorrent network that Mike Hansen
 and Michael Abshoff setup, which also had many downloads. So
 probably there were
 at least 2000 downloads of Sage today.

And it is still going strong.  I just checked and on sage.math.washington.edu
alone (one of the the mirrors) there were 133 new downloads in
the last hour (since I wrote the email about).

 -- William

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: Fwd: blog and rss

2007-12-08 Thread Bobby Moretti

At the very least, I think it would be a good idea to use a content
management system for the website.

The front page could be blog-like, containing mostly news, updates,
info, and releases.

Then if someone has a personal blog entry that says something
interesting about Sage, we can just link to it from the front page as
a news story. This way everything would be archived, etc.

-Bobby

On Dec 8, 2007 6:59 PM, didier deshommes [EMAIL PROTECTED] wrote:

 2007/12/8, William Stein [EMAIL PROTECTED]:
 
  Hi,
 
  My brother suggests that a Sage blog be somehow created (see below).  It's
  a good idea.  Any ideas about what this might entail?   Weekly developer
  summaries?  A cool trick?  Little articles?  Etc.   I have never blogged

 +1
 This could also be good to announce new versions, improvements, papers
 written in Sage, etc. Developers blogging about Sage could be fun: it
 would expose how some other parts of the Sage code works (this would
 also help Bus Days). For example, when I wrote QDRF, I blogged about
 what one would need to do in order to implement (floating-point)
 fields in Sage since I had learned a great deal about this part of the
 code.

 Of course, the thing with blogging is time :) . If you're blogging,
 you're not writing code and sometimes you just can't afford that ;).

 didier


  at all, but I know some of you (e.g., Martin Albrecht and Ondrej Certik)
  are old pros at blogging.  Thoughts?
 
 
  -- Forwarded message --
  From: Dennis Stein [EMAIL PROTECTED]
  Date: Dec 8, 2007 1:28 PM
  Subject: blog and rss
  To: William Stein [EMAIL PROTECTED]
 
 
  William,
 
  Non-developer users of Sage might enjoy learning more about what is
  going on in the Sage world.  A blog would be a great way to do this.
  You could post things like the AMS event, published articles, news of
  major changes in the software, upcoming cool new features, something
  funny that is Sage related, a profile of someone who has significantly
  contributed to the software, a user profile, and so on.  People could
  subscribe to it via email or RSS.  You could use a free blog service
  (webpress or blogspot or whatever) and use Google's free Feebburner
  for the email subscription service for people to subscribe.
 
  http://www.mathworks.com/company/rss/index.html
 
  Google has a blog that they post to about once every three weeks or so.
 
  Obviously making the software the best it can be is a bigger priority,
  but a blog could be useful at some point for keeping in touch with
  people (reporters, users, fans).
 
  --Dennis
 
 
 
  --
  William Stein
  Associate Professor of Mathematics
  University of Washington
  http://wstein.org
 
  
 

 




-- 
Bobby Moretti
[EMAIL PROTECTED]

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: Fwd: blog and rss

2007-12-08 Thread William Stein

On Dec 8, 2007 7:03 PM, Bobby Moretti [EMAIL PROTECTED] wrote:

 At the very least, I think it would be a good idea to use a content
 management system for the website.

That's a really good idea.  Mike Hansen has been getting really
into Django lately, so maybe he can help with that.  Using Django
would probably make a lot of sense.

 The front page could be blog-like, containing mostly news, updates,
 info, and releases.

Yep.

 Then if someone has a personal blog entry that says something
 interesting about Sage, we can just link to it from the front page as
 a news story. This way everything would be archived, etc.

I like this idea.

William


 On Dec 8, 2007 6:59 PM, didier deshommes [EMAIL PROTECTED] wrote:
 
  2007/12/8, William Stein [EMAIL PROTECTED]:
  
   Hi,
  
   My brother suggests that a Sage blog be somehow created (see below).  
   It's
   a good idea.  Any ideas about what this might entail?   Weekly developer
   summaries?  A cool trick?  Little articles?  Etc.   I have never blogged
 
  +1
  This could also be good to announce new versions, improvements, papers
  written in Sage, etc. Developers blogging about Sage could be fun: it
  would expose how some other parts of the Sage code works (this would
  also help Bus Days). For example, when I wrote QDRF, I blogged about
  what one would need to do in order to implement (floating-point)
  fields in Sage since I had learned a great deal about this part of the
  code.
 
  Of course, the thing with blogging is time :) . If you're blogging,
  you're not writing code and sometimes you just can't afford that ;).
 
  didier
 
 
   at all, but I know some of you (e.g., Martin Albrecht and Ondrej Certik)
   are old pros at blogging.  Thoughts?
  
  
   -- Forwarded message --
   From: Dennis Stein [EMAIL PROTECTED]
   Date: Dec 8, 2007 1:28 PM
   Subject: blog and rss
   To: William Stein [EMAIL PROTECTED]
  
  
   William,
  
   Non-developer users of Sage might enjoy learning more about what is
   going on in the Sage world.  A blog would be a great way to do this.
   You could post things like the AMS event, published articles, news of
   major changes in the software, upcoming cool new features, something
   funny that is Sage related, a profile of someone who has significantly
   contributed to the software, a user profile, and so on.  People could
   subscribe to it via email or RSS.  You could use a free blog service
   (webpress or blogspot or whatever) and use Google's free Feebburner
   for the email subscription service for people to subscribe.
  
   http://www.mathworks.com/company/rss/index.html
  
   Google has a blog that they post to about once every three weeks or so.
  
   Obviously making the software the best it can be is a bigger priority,
   but a blog could be useful at some point for keeping in touch with
   people (reporters, users, fans).
  
   --Dennis
  
  
  
   --
   William Stein
   Associate Professor of Mathematics
   University of Washington
   http://wstein.org
  
   
  
 
  
 



 --
 Bobby Moretti
 [EMAIL PROTECTED]


 




-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.org

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: Fwd: blog and rss

2007-12-08 Thread Yi Qiang

Actually, depending on how many SAGE developers blog at all, we should
consider a planet.sagemath.org style blog.  The idea is the planet.*
is an aggregator of blogs it subscribes to and publishes blogs with
specific tags.  For example, planet.sagemath.org would subscribe to
Mike Hanson, Martin Albrecht, and Ondrej Certik's blog. Each time
those people post something to their own blogs with the 'sage' tag, it
will show up on planet.sagemath.org.  Many open source communities use
this. See the urls below for examples.

The software that makes it happen is called PlanetPlanet
(http://www.planetplanet.org/)

Some projects that use this include:

* Planet GNOME (planet.gnome.org)
* Planet Debian (planet.debian.org)
* Planet Twisted (planet.twistedmatrix.org)

etc..You can see a more complete list at planetplanet.org.

On Dec 8, 2007 7:05 PM, William Stein [EMAIL PROTECTED] wrote:

 On Dec 8, 2007 7:03 PM, Bobby Moretti [EMAIL PROTECTED] wrote:
 
  At the very least, I think it would be a good idea to use a content
  management system for the website.

 That's a really good idea.  Mike Hansen has been getting really
 into Django lately, so maybe he can help with that.  Using Django
 would probably make a lot of sense.

  The front page could be blog-like, containing mostly news, updates,
  info, and releases.

 Yep.

  Then if someone has a personal blog entry that says something
  interesting about Sage, we can just link to it from the front page as
  a news story. This way everything would be archived, etc.

 I like this idea.

 William


 
  On Dec 8, 2007 6:59 PM, didier deshommes [EMAIL PROTECTED] wrote:
  
   2007/12/8, William Stein [EMAIL PROTECTED]:
   
Hi,
   
My brother suggests that a Sage blog be somehow created (see below).  
It's
a good idea.  Any ideas about what this might entail?   Weekly developer
summaries?  A cool trick?  Little articles?  Etc.   I have never 
blogged
  
   +1
   This could also be good to announce new versions, improvements, papers
   written in Sage, etc. Developers blogging about Sage could be fun: it
   would expose how some other parts of the Sage code works (this would
   also help Bus Days). For example, when I wrote QDRF, I blogged about
   what one would need to do in order to implement (floating-point)
   fields in Sage since I had learned a great deal about this part of the
   code.
  
   Of course, the thing with blogging is time :) . If you're blogging,
   you're not writing code and sometimes you just can't afford that ;).
  
   didier
  
  
at all, but I know some of you (e.g., Martin Albrecht and Ondrej Certik)
are old pros at blogging.  Thoughts?
   
   
-- Forwarded message --
From: Dennis Stein [EMAIL PROTECTED]
Date: Dec 8, 2007 1:28 PM
Subject: blog and rss
To: William Stein [EMAIL PROTECTED]
   
   
William,
   
Non-developer users of Sage might enjoy learning more about what is
going on in the Sage world.  A blog would be a great way to do this.
You could post things like the AMS event, published articles, news of
major changes in the software, upcoming cool new features, something
funny that is Sage related, a profile of someone who has significantly
contributed to the software, a user profile, and so on.  People could
subscribe to it via email or RSS.  You could use a free blog service
(webpress or blogspot or whatever) and use Google's free Feebburner
for the email subscription service for people to subscribe.
   
http://www.mathworks.com/company/rss/index.html
   
Google has a blog that they post to about once every three weeks or so.
   
Obviously making the software the best it can be is a bigger priority,
but a blog could be useful at some point for keeping in touch with
people (reporters, users, fans).
   
--Dennis
   
   
   
--
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.org
   

   
  
   
  
 
 
 
  --
  Bobby Moretti
  [EMAIL PROTECTED]
 
 
  
 



 --
 William Stein
 Associate Professor of Mathematics
 University of Washington
 http://wstein.org


 


--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Re: Fwd: blog and rss

2007-12-08 Thread alex clemesha
On Dec 8, 2007 8:09 PM, Yi Qiang [EMAIL PROTECTED] wrote:


 Actually, depending on how many SAGE developers blog at all, we should
 consider a planet.sagemath.org style blog.  The idea is the planet.*
 is an aggregator of blogs it subscribes to and publishes blogs with
 specific tags.  For example, planet.sagemath.org would subscribe to
 Mike Hanson, Martin Albrecht, and Ondrej Certik's blog. Each time
 those people post something to their own blogs with the 'sage' tag, it
 will show up on planet.sagemath.org.  Many open source communities use
 this. See the urls below for examples.

 The software that makes it happen is called PlanetPlanet
 (http://www.planetplanet.org/)

 Some projects that use this include:

* Planet GNOME (planet.gnome.org)
* Planet Debian (planet.debian.org)
* Planet Twisted (planet.twistedmatrix.org)

 etc..You can see a more complete list at planetplanet.org.


Hey Yi, that's a really good idea.

Even Python has their own planet:

planet.python.org

and on the side bar of that page there is a link to
a bunch more planets ... basically there's a lot of gravity to this idea ;)

Alex




 On Dec 8, 2007 7:05 PM, William Stein [EMAIL PROTECTED] wrote:
 
  On Dec 8, 2007 7:03 PM, Bobby Moretti [EMAIL PROTECTED] wrote:
  
   At the very least, I think it would be a good idea to use a content
   management system for the website.
 
  That's a really good idea.  Mike Hansen has been getting really
  into Django lately, so maybe he can help with that.  Using Django
  would probably make a lot of sense.
 
   The front page could be blog-like, containing mostly news, updates,
   info, and releases.
 
  Yep.
 
   Then if someone has a personal blog entry that says something
   interesting about Sage, we can just link to it from the front page as
   a news story. This way everything would be archived, etc.
 
  I like this idea.
 
  William
 
 
  
   On Dec 8, 2007 6:59 PM, didier deshommes [EMAIL PROTECTED] wrote:
   
2007/12/8, William Stein [EMAIL PROTECTED]:

 Hi,

 My brother suggests that a Sage blog be somehow created (see
 below).  It's
 a good idea.  Any ideas about what this might entail?   Weekly
 developer
 summaries?  A cool trick?  Little articles?  Etc.   I have never
 blogged
   
+1
This could also be good to announce new versions, improvements,
 papers
written in Sage, etc. Developers blogging about Sage could be fun:
 it
would expose how some other parts of the Sage code works (this would
also help Bus Days). For example, when I wrote QDRF, I blogged about
what one would need to do in order to implement (floating-point)
fields in Sage since I had learned a great deal about this part of
 the
code.
   
Of course, the thing with blogging is time :) . If you're blogging,
you're not writing code and sometimes you just can't afford that ;).
   
didier
   
   
 at all, but I know some of you (e.g., Martin Albrecht and Ondrej
 Certik)
 are old pros at blogging.  Thoughts?


 -- Forwarded message --
 From: Dennis Stein [EMAIL PROTECTED]
 Date: Dec 8, 2007 1:28 PM
 Subject: blog and rss
 To: William Stein [EMAIL PROTECTED]


 William,

 Non-developer users of Sage might enjoy learning more about what
 is
 going on in the Sage world.  A blog would be a great way to do
 this.
 You could post things like the AMS event, published articles, news
 of
 major changes in the software, upcoming cool new features,
 something
 funny that is Sage related, a profile of someone who has
 significantly
 contributed to the software, a user profile, and so on.  People
 could
 subscribe to it via email or RSS.  You could use a free blog
 service
 (webpress or blogspot or whatever) and use Google's free
 Feebburner
 for the email subscription service for people to subscribe.

 http://www.mathworks.com/company/rss/index.html

 Google has a blog that they post to about once every three weeks
 or so.

 Obviously making the software the best it can be is a bigger
 priority,
 but a blog could be useful at some point for keeping in touch with
 people (reporters, users, fans).

 --Dennis



 --
 William Stein
 Associate Professor of Mathematics
 University of Washington
 http://wstein.org

 

   

   
  
  
  
   --
   Bobby Moretti
   [EMAIL PROTECTED]
  
  
   
  
 
 
 
  --
  William Stein
  Associate Professor of Mathematics
  University of Washington
  http://wstein.org
 
 
  
 

 


--~--~-~--~~~---~--~~
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/

[sage-devel] Re: Fwd: blog and rss

2007-12-08 Thread Ondrej Certik

Yes, I was just going to say the same thing. planet.sagemath.org is
the way to go. Besides developers blogs, there can also be an official
blog (with several core sage developers having a write access to),
where official things will be announced.

Its true, that writing a blog requires time, but it's worthy and necessary.

Ondrej

On 12/9/07, alex clemesha [EMAIL PROTECTED] wrote:
 On Dec 8, 2007 8:09 PM, Yi Qiang [EMAIL PROTECTED] wrote:

 
  Actually, depending on how many SAGE developers blog at all, we should
  consider a planet.sagemath.org style blog.  The idea is the planet.*
  is an aggregator of blogs it subscribes to and publishes blogs with
  specific tags.  For example, planet.sagemath.org would subscribe to
  Mike Hanson, Martin Albrecht, and Ondrej Certik's blog. Each time
  those people post something to their own blogs with the 'sage' tag, it
  will show up on planet.sagemath.org.  Many open source communities use
  this. See the urls below for examples.
 
  The software that makes it happen is called PlanetPlanet
  (http://www.planetplanet.org/)
 
  Some projects that use this include:
 
 * Planet GNOME (planet.gnome.org)
 * Planet Debian (planet.debian.org)
 * Planet Twisted (planet.twistedmatrix.org)
 
  etc..You can see a more complete list at planetplanet.org.


 Hey Yi, that's a really good idea.

 Even Python has their own planet:

 planet.python.org

 and on the side bar of that page there is a link to
 a bunch more planets ... basically there's a lot of gravity to this idea ;)

 Alex


 
 
  On Dec 8, 2007 7:05 PM, William Stein [EMAIL PROTECTED] wrote:
  
   On Dec 8, 2007 7:03 PM, Bobby Moretti [EMAIL PROTECTED] wrote:
   
At the very least, I think it would be a good idea to use a content
management system for the website.
  
   That's a really good idea.  Mike Hansen has been getting really
   into Django lately, so maybe he can help with that.  Using Django
   would probably make a lot of sense.
  
The front page could be blog-like, containing mostly news, updates,
info, and releases.
  
   Yep.
  
Then if someone has a personal blog entry that says something
interesting about Sage, we can just link to it from the front page as
a news story. This way everything would be archived, etc.
  
   I like this idea.
  
   William
  
  
   
On Dec 8, 2007 6:59 PM, didier deshommes [EMAIL PROTECTED] wrote:

 2007/12/8, William Stein [EMAIL PROTECTED]:
 
  Hi,
 
  My brother suggests that a Sage blog be somehow created (see
  below).  It's
  a good idea.  Any ideas about what this might entail?   Weekly
  developer
  summaries?  A cool trick?  Little articles?  Etc.   I have never
  blogged

 +1
 This could also be good to announce new versions, improvements,
  papers
 written in Sage, etc. Developers blogging about Sage could be fun:
  it
 would expose how some other parts of the Sage code works (this would
 also help Bus Days). For example, when I wrote QDRF, I blogged about
 what one would need to do in order to implement (floating-point)
 fields in Sage since I had learned a great deal about this part of
  the
 code.

 Of course, the thing with blogging is time :) . If you're blogging,
 you're not writing code and sometimes you just can't afford that ;).

 didier


  at all, but I know some of you (e.g., Martin Albrecht and Ondrej
  Certik)
  are old pros at blogging.  Thoughts?
 
 
  -- Forwarded message --
  From: Dennis Stein [EMAIL PROTECTED]
  Date: Dec 8, 2007 1:28 PM
  Subject: blog and rss
  To: William Stein [EMAIL PROTECTED]
 
 
  William,
 
  Non-developer users of Sage might enjoy learning more about what
  is
  going on in the Sage world.  A blog would be a great way to do
  this.
  You could post things like the AMS event, published articles, news
  of
  major changes in the software, upcoming cool new features,
  something
  funny that is Sage related, a profile of someone who has
  significantly
  contributed to the software, a user profile, and so on.  People
  could
  subscribe to it via email or RSS.  You could use a free blog
  service
  (webpress or blogspot or whatever) and use Google's free
  Feebburner
  for the email subscription service for people to subscribe.
 
  http://www.mathworks.com/company/rss/index.html
 
  Google has a blog that they post to about once every three weeks
  or so.
 
  Obviously making the software the best it can be is a bigger
  priority,
  but a blog could be useful at some point for keeping in touch with
  people (reporters, users, fans).
 
  --Dennis
 
 
 
  --
  William Stein
  Associate Professor of Mathematics
  University of Washington
  http://wstein.org
 
  
 

 

   
   
   
--

[sage-devel] Re: Web pages

2007-12-08 Thread William Stein

On Dec 9, 2007 12:02 AM, root [EMAIL PROTECTED] wrote:
 As I said, I've been playing with the Sage virtual machine image I downloaded.

 The notebooks look like the perfect place to try to implement a chapter of
 the Computer Algebra Test Suite (CATS) I was muttering about a while ago.
 It appears I can run algorithms from many systems in the same page and
 intermingle documentation.

Yes, you can.  And if there is something you can't do, definitely let me know.
Just put
  %system
at the top of a block and the rest of the block is run using that system.
You can also put %latex to latex the output, the putting documentation
between the cells (using the edit mode) is usually much prettier.

And if -- in fact when (!) -- something doesn't work right, definitely
let us know.
We're genuinely trying to be aware of every single bug / issue with Sage,
which we are copiously listing at

   http://trac.sagemath.org/sage_trac/

and fixing during our bug days, etc.

 -- William

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



[sage-devel] Fwd: Parallelism in Sage

2007-12-08 Thread William Stein

-- Forwarded message --
From:  [EMAIL PROTECTED]
Date: Dec 8, 2007 6:52 PM
Subject: Parallelism in Sage
To: Willaim Stein [EMAIL PROTECTED], Gilbert Baumslag
[EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]


William,

I'm listening to your talk at:
http://www.digitalwell.washington.edu/rcuwtvdownload/uw_cse07_sage_ipoda.mp3

You make the comment about needing (any and all) parallelism in Sage.

Gilbert Baumslag is a distinguished professor at City College in New York
and is the person behind the CAISS project. See
http://www.grouptheory.org

Gilbert has designed and built a program called Magnus,
a specialized software package in Infinite Group Theory. I'm one
of the developers at http://sourceforge.net/projects/magnus.

Infinite Group Theory has the property that there are very few algorithms
(which are guaranteed to terminate). Most of the known attacks on the
groups are procedures (which may not terminate).

Gilbert has invented a way to think about running these procedures in
parallel which is a useful paradigm called a zero-learning curve interface.

Consider your browser as a lab desktop. Consider the problem you are
trying to solve as a rock (an infinite group given by a finite
presentation). Consider each of the procedures you might want to try
as a reagent that you can apply to the rock which will give you
some property. When computing a property that has multiple procedures
available you can choose to run any or all of the procedures, give
percentage of CPU to devote to each, and poison parallel procedures
if and when an answer is found.

The zero learning curve interface is an attempt to make it easy for
anyone to attack infinite group theory problems with minimal training.

I believe it would be worth your time to at least look at this paradigm
as it exists in Magnus. I think it would help shape your thoughts on
doing some kinds of parallel work in Sage.

Tim Daly




-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.org

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---