add numerical recipes library
This commit is contained in:
15
lib/nr/cpp/recipes/wt1.cpp
Normal file
15
lib/nr/cpp/recipes/wt1.cpp
Normal file
@@ -0,0 +1,15 @@
|
||||
#include "nr.h"
|
||||
|
||||
void NR::wt1(Vec_IO_DP &a, const int isign,
|
||||
void wtstep(Vec_IO_DP &, const int, const int))
|
||||
{
|
||||
int nn;
|
||||
|
||||
int n=a.size();
|
||||
if (n < 4) return;
|
||||
if (isign >= 0) {
|
||||
for (nn=n;nn>=4;nn>>=1) wtstep(a,nn,isign);
|
||||
} else {
|
||||
for (nn=4;nn<=n;nn<<=1) wtstep(a,nn,isign);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user