NEURON
nrngsl_real_radix2.cpp File Reference
#include "nrngsl.h"

Go to the source code of this file.

Functions

static int fft_binary_logn (const size_t n)
 
static int FUNCTION (fft_real, bitreverse_order)(BASE data[]
 
 for (i=0;i< n - 1;i++)
 
int FUNCTION (gsl_fft_real, radix2_transform)(BASE data[]
 
 if (n==1)
 
 if (result==-1)
 
 for (i=1;i<=logn;i++)
 

Variables

static int const size_t stride
 
static int const size_t const size_t n
 
static int const size_t const size_t size_t logn
 
size_t j = 0
 
 return
 
size_t p = 1
 
size_t p_1
 
size_t q = n
 
size_t i
 
int status = FUNCTION(fft_real, bitreverse_order)(data, stride, n, logn)
 
 result = fft_binary_logn(n)
 
 else
 

Function Documentation

◆ fft_binary_logn()

static int fft_binary_logn ( const size_t  n)
static

Definition at line 23 of file nrngsl_real_radix2.cpp.

◆ for() [1/2]

for ( )

Definition at line 54 of file nrngsl_real_radix2.cpp.

◆ for() [2/2]

for ( i  = 1; i <= logni++)

Definition at line 106 of file nrngsl_real_radix2.cpp.

◆ FUNCTION() [1/2]

static int FUNCTION ( fft_real  ,
bitreverse_order   
)
static

◆ FUNCTION() [2/2]

int FUNCTION ( gsl_fft_real  ,
radix2_transform   
)

◆ if() [1/2]

if ( n  = = 1)

Definition at line 82 of file nrngsl_real_radix2.cpp.

◆ if() [2/2]

if ( result  = = -1)

Definition at line 91 of file nrngsl_real_radix2.cpp.

Variable Documentation

◆ else

else
Initial value:
{
static int const size_t const size_t size_t logn

Definition at line 93 of file nrngsl_real_radix2.cpp.

◆ i

size_t i

Definition at line 78 of file nrngsl_real_radix2.cpp.

◆ j

size_t j = 0

Definition at line 50 of file nrngsl_real_radix2.cpp.

◆ logn

size_t logn
Initial value:
{
size_t i
size_t i

Definition at line 46 of file nrngsl_real_radix2.cpp.

◆ n

int const size_t const size_t n
Initial value:
{
int result

Definition at line 45 of file nrngsl_real_radix2.cpp.

◆ p

p = 1

Definition at line 77 of file nrngsl_real_radix2.cpp.

◆ p_1

size_t p_1

Definition at line 77 of file nrngsl_real_radix2.cpp.

◆ q

q = n

Definition at line 77 of file nrngsl_real_radix2.cpp.

◆ result

result = fft_binary_logn(n)

Definition at line 89 of file nrngsl_real_radix2.cpp.

◆ return

return

Definition at line 71 of file nrngsl_real_radix2.cpp.

◆ status

status = FUNCTION(fft_real, bitreverse_order)(data, stride, n, logn)

Definition at line 80 of file nrngsl_real_radix2.cpp.

◆ stride

int const size_t stride

Definition at line 44 of file nrngsl_real_radix2.cpp.