NEURON
fourier.cpp File Reference
#include <../../nrnconf.h>
#include <math.h>
#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
#include "oc_ansi.h"
#include "nrngsl_real_radix2.cpp"
#include "nrngsl_hc_radix2.cpp"

Go to the source code of this file.

Macros

#define _USE_MATH_DEFINES
 
#define myfabs   fabs
 
#define WINDOW(j, a, b)   (1.0 - myfabs((((j) -1) - (a)) * (b))) /* Bartlett */
 

Functions

static double SQUARE (double a)
 
void nrngsl_realft (double *data, unsigned long n, int direction)
 
void nrn_gsl2nrc (double *x, double *y, unsigned long n)
 
void nrn_nrc2gsl (double *x, double *y, unsigned long n)
 
void nrn_convlv (double *data, unsigned long n, double *respns, unsigned long m, int isign, double *ans)
 
void nrn_correl (double *x, double *y, unsigned long n, double *z)
 
void nrn_spctrm (double *data, double *psd, int setsize, int numsegpairs)
 

Macro Definition Documentation

◆ _USE_MATH_DEFINES

#define _USE_MATH_DEFINES

Definition at line 6 of file fourier.cpp.

◆ myfabs

#define myfabs   fabs

Definition at line 19 of file fourier.cpp.

◆ WINDOW

#define WINDOW (   j,
  a,
 
)    (1.0 - myfabs((((j) -1) - (a)) * (b))) /* Bartlett */

Definition at line 140 of file fourier.cpp.

Function Documentation

◆ nrn_convlv()

void nrn_convlv ( double *  data,
unsigned long  n,
double *  respns,
unsigned long  m,
int  isign,
double *  ans 
)

Definition at line 76 of file fourier.cpp.

◆ nrn_correl()

void nrn_correl ( double *  x,
double *  y,
unsigned long  n,
double *  z 
)

Definition at line 120 of file fourier.cpp.

◆ nrn_gsl2nrc()

void nrn_gsl2nrc ( double *  x,
double *  y,
unsigned long  n 
)

Definition at line 46 of file fourier.cpp.

◆ nrn_nrc2gsl()

void nrn_nrc2gsl ( double *  x,
double *  y,
unsigned long  n 
)

Definition at line 59 of file fourier.cpp.

◆ nrn_spctrm()

void nrn_spctrm ( double *  data,
double *  psd,
int  setsize,
int  numsegpairs 
)

Definition at line 143 of file fourier.cpp.

◆ nrngsl_realft()

void nrngsl_realft ( double *  data,
unsigned long  n,
int  direction 
)

Definition at line 32 of file fourier.cpp.

◆ SQUARE()

static double SQUARE ( double  a)
inlinestatic

Definition at line 25 of file fourier.cpp.