Python Writing L-functions in Python (or any other language)

AI Thread Summary
The discussion revolves around the lack of code examples for implementing L-functions, particularly in Python. Initially, there was confusion regarding the type of L-functions being referenced, with participants speculating whether the focus was on automorphic or Dirichlet L-functions. It was clarified that the original poster (OP) was interested in lambda functions, which are widely documented with numerous online resources available for implementation in Python. However, for Dirichlet L-functions, it was noted that there are limited resources, and the NIST Digital Library of Mathematical Functions provides some guidance, although it lacks specific software implementations. The OP later expressed interest in both automorphic and Dirichlet L-functions and shared a GitHub repository with basic implementations.
DAntanov
Messages
7
Reaction score
2
TL;DR Summary
I am interested in the steps to implement L-functions (of any kind) in python.
Not many code examples exist for how one would go about writing an L-function. Can anyone give me a step-by-step run down of how to do this and/or link me to relevant resources?
 
Technology news on Phys.org
CORRECTION: This misinterprets what the OP meant by L-function. (See posts #6 and #7)
Here is a simple example in many languages, including Python.
[CODE lang="python" title="A Python L-function"]def adder(x):
return lambda y: x + y
add5 = adder(5)
add5(1)
6
[/CODE]
 
Last edited:
What kind of L-functions are we talking about? At first I assumed it was automorphic, but after the first reply I am lost.
 
martinbn said:
What kind of L-functions are we talking about? At first I assumed it was automorphic, but after the first reply I am lost.
My guess is that the OP is asking about lambda functions. @FactChecker is making the same assumption.
 
DAntanov said:
TL;DR Summary: I am interested in the steps to implement L-functions (of any kind) in python.

Not many code examples exist for how one would go about writing an L-function.
Assuming that what you're really asking about are lambda functions, there are tons of examples online. Here are just a few (search string -- python lambda function)
https://www.w3schools.com/python/python_lambda.asp
https://realpython.com/python-lambda/
https://www.programiz.com/python-programming/anonymous-function
https://www.learnbyexample.org/python-lambda-function/

Many other programming languages also provide support for user-defined lambda functions.
 
If the OP means Dirichlet L-functions, then chapters 25 and 27 of the NIST Digital Library of Mathematical Functions seem to be a good place to start. However since none of the Methods of Computation, Tables, or Software sections mention Dirichlet L-functions - except § 25.21(ix) which states "No research software has been found for these functions" - I suspect they have not been implemented in any language.
 
  • Like
Likes FactChecker
pasmith said:
If the OP means Dirichlet L-functions, then chapters 25 and 27 of the NIST Digital Library of Mathematical Functions seem to be a good place to start. However since none of the Methods of Computation, Tables, or Software sections mention Dirichlet L-functions - except § 25.21(ix) which states "No research software has been found for these functions" - I suspect they have not been implemented in any language.
This elaborates my question perfectly. I'm sorry for the vague language in my last post. I am curious about automorphic and Dirichlet L-functions, and became very lost after the first few replies here. I stumbled upon these fairly plain implementations on github: https://github.com/JamesShakarji/L-Function-Types
 
  • Like
Likes FactChecker

Similar threads

Replies
10
Views
3K
Replies
2
Views
3K
Replies
2
Views
1K
Replies
3
Views
1K
Replies
26
Views
3K
Replies
8
Views
2K
Replies
3
Views
2K
Back
Top