My c++ L-function package has a general L-function class and library of 
functions.
Given basic data for the L-function (Dirichlet series coefficients and
functional equation) it can compute the function.

The command line interface, lcalc, has some basic built in types of L-functions
(including Dirichlet L-functions). It would be possible to access more of the 
library from
within sage and have more L-functions accessible. I agree with William that it 
would
make sense to work on it at SAGE Days 11.

Mike


On Tue, 28 Oct 2008, William Stein wrote:

> On Tue, Oct 28, 2008 at 2:26 AM, John Cremona <[EMAIL PROTECTED]> wrote:
>>
>> This is an excellent idea.  Obviously, for every package Sage
>> includes, as much of its functionality as possible should be made
>> available !  But this does take time and effort.
>>
>> I am CC-ing this to sage-nt since if we are going to discuss how to do
>> this in detail that might be the best forum.
>>
>
> This would probably be a good project for Mike Rubinstein and
> I, who will both be at Sage Days 11 in Austin, TX.
> (Mike: see below.)
>
>> John
>>
>> 2008/10/28 Pablo De Napoli <[EMAIL PROTECTED]>:
>>>
>>> Hi,
>>>
>>> I'm reading the notes of William's talk   "Three Lectures about Explicit
>>> Methods in Number Theory Using Sage", that are indeed very interesting.
>>>
>>> It comments that Sage includes functionallity to compute the zeros of 
>>> L-series
>>> of elliptic curves, by doing
>>>
>>> sage: E = EllipticCurve('389a1')
>>> sage: L = E.lseries()
>>>
>>> sage: L.zeros(10)
>>> [0.000000000, 0.000000000, 2.87609907, 4.41689608, 5.79340263,
>>>  6.98596665, 7.47490750, 8.63320525, 9.63307880, 10.3514333]
>>>
>>> It comments that
>>> " Rubinstein's program can also do similar computations for a wide class
>>> of L-functions, though not all of this functionality is as easy to use from
>>> Sage as for elliptic curves."
>>>
>>> It would be nice to functionallity for computing other L-functions that
>>> appears in number theory. The most basic one would: compute the L-series
>>> associated with a Dirichlet character, and been able to do some simmilar
>>> computation like
>>>
>>> sage: G=DirichletGroup(10)
>>> sage: c=G[1]
>>> sage: L=c.lseries()
>>> sage: L.zeros(10)
>>>
>>> Also one could like to do similar computations for instance with Dedekind 
>>> zeta
>>> function of a number fileld, something like...
>>>
>>> sage: K.<sqrt2> = QuadraticField(2)
>>> sage: Z.DedekindZeta()
>>> sage: Z.zeros(10)
>>>
>>> Would it be possible to implement such a functionallity in Sage?
>>> Perhaps we would need a more more flexible class for representing L-series.
>>>
>>> best regards
>>> Pablo
>>>
>>>
>>>>
>>>
>>
>> >>
>>
>
>
>
> -- 
> 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://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to