Register to reply 
Need help with a fortranroutine that calculates the associated Laguerre function 
Share this thread: 
#1
Aug1011, 04:33 PM

P: 3

Hi!
Im trying to do some rather easy QMcalculations in Fortran. To do that i need a routine that calculates the generalized Laguerre polynomials. I just did the simplest implementation of the equation: [tex]L^l_n(x)=\sum_{k=0}^n\frac{(n+l)!(x^2)^k}{(nk)!k!}[/tex] I implemented this in the following way:
So my questions are: Do you see some obvious mistakes? Do you think there are possibilities for numerical errors? (In such a case, do you have any advices on improvments?) When i have been googling around, it looks like alot of the numerical implementations are using recursive relations. What are the pro's and con's for doing this kind of calculation in such a manner? 


#2
Aug1211, 06:42 AM

Emeritus
Sci Advisor
HW Helper
Thanks
PF Gold
P: 6,341

What is gamma? Is it an array, a function, a subroutine?



#3
Aug1211, 08:44 AM

Sci Advisor
P: 2,751

I just did the simplest implementation of the equation: [tex]L^l_n(x)=\sum_{k=0}^n\frac{(n+l)!(x^2)^k}{(nk)!k!}[/tex] I implemented this in the following way:
Where did the (l+k)! term come from? Why isn't "r" squared. 


Register to reply 
Related Discussions  
Fortran Routine calling a Python Function  Programming & Computer Science  2  
Function with calculates the profit in terms of qty sold!  Calculus & Beyond Homework  3  
Dot product calculates what exactly?  General Math  14  
Determine a function that calculates the nth weight factor of a wave function  Advanced Physics Homework  0  
Calculates a moment of inertia for Circle  General Math  1 