add numerical recipes library
This commit is contained in:
18
lib/nr/cpp/recipes/bessy.cpp
Normal file
18
lib/nr/cpp/recipes/bessy.cpp
Normal file
@@ -0,0 +1,18 @@
|
||||
#include "nr.h"
|
||||
|
||||
DP NR::bessy(const int n, const DP x)
|
||||
{
|
||||
int j;
|
||||
DP by,bym,byp,tox;
|
||||
|
||||
if (n < 2) nrerror("Index n less than 2 in bessy");
|
||||
tox=2.0/x;
|
||||
by=bessy1(x);
|
||||
bym=bessy0(x);
|
||||
for (j=1;j<n;j++) {
|
||||
byp=j*tox*by-bym;
|
||||
bym=by;
|
||||
by=byp;
|
||||
}
|
||||
return by;
|
||||
}
|
||||
Reference in New Issue
Block a user