| Bsoft 1.9 Bernard's software package

- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

Macros | Functions
fftwnd.c File Reference
`#include "fftw-int.h"`

Go to the source code of this file.

## Macros
#define | FFTWND_NBUFFERS 8
#define | FFTWND_DEFAULT_NBUFFERS 0
#define | FFTWND_BUFFER_PADDING 8

## Functions
double | fftwnd_measure_runtime (fftwnd_plan plan, fftw_complex *in, int istride, fftw_complex *out, int ostride)
fftwnd_plan | fftwnd_create_plan_aux (int rank, const int *n, fftw_direction dir, int flags)
fftw_plan * | fftwnd_new_plan_array (int rank)
fftw_plan * | fftwnd_create_plans_generic (fftw_plan *plans, int rank, const int *n, fftw_direction dir, int flags)
int | fftwnd_work_size (int rank, const int *n, int flags, int ncopies)
fftw_plan * | fftwnd_create_plans_specific (fftw_plan *plans, int rank, const int *n, const int *n_after, fftw_direction dir, int flags, fftw_complex *in, int istride, fftw_complex *out, int ostride)
fftwnd_plan | fftwnd_create_plan_specific (int rank, const int *n, fftw_direction dir, int flags, fftw_complex *in, int istride, fftw_complex *out, int ostride)
fftwnd_plan | fftw2d_create_plan_specific (int nx, int ny, fftw_direction dir, int flags, fftw_complex *in, int istride, fftw_complex *out, int ostride)
fftwnd_plan | fftw3d_create_plan_specific (int nx, int ny, int nz, fftw_direction dir, int flags, fftw_complex *in, int istride, fftw_complex *out, int ostride)
fftwnd_plan | fftwnd_create_plan (int rank, const int *n, fftw_direction dir, int flags)
fftwnd_plan | fftw2d_create_plan (int nx, int ny, fftw_direction dir, int flags)
fftwnd_plan | fftw3d_create_plan (int nx, int ny, int nz, fftw_direction dir, int flags)
void | fftwnd_destroy_plan (fftwnd_plan plan)
void | fftwnd_fprint_plan (FILE *f, fftwnd_plan plan)
void | fftwnd_print_plan (fftwnd_plan plan)
void | fftw_buffered (fftw_plan p, int howmany, fftw_complex *in, int istride, int idist, fftw_complex *work, int nbuffers, fftw_complex *buffers)
void | fftwnd_aux (fftwnd_plan p, int cur_dim, fftw_complex *in, int istride, fftw_complex *out, int ostride, fftw_complex *work)
void | fftwnd_aux_howmany (fftwnd_plan p, int cur_dim, int howmany, fftw_complex *in, int istride, int idist, fftw_complex *out, int ostride, int odist, fftw_complex *work)
void | fftwnd (fftwnd_plan p, int howmany, fftw_complex *in, int istride, int idist, fftw_complex *out, int ostride, int odist)
void | fftwnd_one (fftwnd_plan p, fftw_complex *in, fftw_complex *out)

## Macro Definition Documentation

#define FFTWND_BUFFER_PADDING 8

Definition at line 31 of file fftwnd.c.

#define FFTWND_DEFAULT_NBUFFERS 0

Definition at line 28 of file fftwnd.c.

#define FFTWND_NBUFFERS 8

Definition at line 25 of file fftwnd.c.

## Function Documentation

fftwnd_plan fftw2d_create_plan | ( | int | nx,
|  | int | ny,
|  | fftw_direction | dir,
|  | int | flags
| ) |  |

Definition at line 451 of file fftwnd.c.

fftwnd_plan fftw2d_create_plan_specific | ( | int | nx,
|  | int | ny,
|  | fftw_direction | dir,
|  | int | flags,
|  | fftw_complex * | in,
|  | int | istride,
|  | fftw_complex * | out,
|  | int | ostride
| ) |  |

Definition at line 414 of file fftwnd.c.

fftwnd_plan fftw3d_create_plan | ( | int | nx,
|  | int | ny,
|  | int | nz,
|  | fftw_direction | dir,
|  | int | flags
| ) |  |

Definition at line 457 of file fftwnd.c.

fftwnd_plan fftw3d_create_plan_specific | ( | int | nx,
|  | int | ny,
|  | int | nz,
|  | fftw_direction | dir,
|  | int | flags,
|  | fftw_complex * | in,
|  | int | istride,
|  | fftw_complex * | out,
|  | int | ostride
| ) |  |

Definition at line 428 of file fftwnd.c.

void fftw_buffered | ( | fftw_plan | p,
|  | int | howmany,
|  | fftw_complex * | in,
|  | int | istride,
|  | int | idist,
|  | fftw_complex * | work,
|  | int | nbuffers,
|  | fftw_complex * | buffers
| ) |  |

Definition at line 546 of file fftwnd.c.

void fftwnd | ( | fftwnd_plan | p,
|  | int | howmany,
|  | fftw_complex * | in,
|  | int | istride,
|  | int | idist,
|  | fftw_complex * | out,
|  | int | ostride,
|  | int | odist
| ) |  |

Definition at line 746 of file fftwnd.c.

void fftwnd_aux | ( | fftwnd_plan | p,
|  | int | cur_dim,
|  | fftw_complex * | in,
|  | int | istride,
|  | fftw_complex * | out,
|  | int | ostride,
|  | fftw_complex * | work
| ) |  |

Definition at line 652 of file fftwnd.c.

void fftwnd_aux_howmany | ( | fftwnd_plan | p,
|  | int | cur_dim,
|  | int | howmany,
|  | fftw_complex * | in,
|  | int | istride,
|  | int | idist,
|  | fftw_complex * | out,
|  | int | ostride,
|  | int | odist,
|  | fftw_complex * | work
| ) |  |

Definition at line 698 of file fftwnd.c.

fftwnd_plan fftwnd_create_plan | ( | int | rank,
|  | const int * | n,
|  | fftw_direction | dir,
|  | int | flags
| ) |  |

Definition at line 445 of file fftwnd.c.

fftwnd_plan fftwnd_create_plan_aux | ( | int | rank,
|  | const int * | n,
|  | fftw_direction | dir,
|  | int | flags
| ) |  |

Definition at line 108 of file fftwnd.c.

fftwnd_plan fftwnd_create_plan_specific | ( | int | rank,
|  | const int * | n,
|  | fftw_direction | dir,
|  | int | flags,
|  | fftw_complex * | in,
|  | int | istride,
|  | fftw_complex * | out,
|  | int | ostride
| ) |  |

Definition at line 307 of file fftwnd.c.

fftw_plan* fftwnd_create_plans_generic | ( | fftw_plan * | plans,
|  | int | rank,
|  | const int * | n,
|  | fftw_direction | dir,
|  | int | flags
| ) |  |

Definition at line 175 of file fftwnd.c.

fftw_plan* fftwnd_create_plans_specific | ( | fftw_plan * | plans,
|  | int | rank,
|  | const int * | n,
|  | const int * | n_after,
|  | fftw_direction | dir,
|  | int | flags,
|  | fftw_complex * | in,
|  | int | istride,
|  | fftw_complex * | out,
|  | int | ostride
| ) |  |

Definition at line 249 of file fftwnd.c.

void fftwnd_destroy_plan | ( | fftwnd_plan | plan | ) |

Definition at line 481 of file fftwnd.c.

void fftwnd_fprint_plan | ( | FILE * | f,
|  | fftwnd_plan | plan
| ) |  |

Definition at line 504 of file fftwnd.c.

double fftwnd_measure_runtime | ( | fftwnd_plan | plan,
|  | fftw_complex * | in,
|  | int | istride,
|  | fftw_complex * | out,
|  | int | ostride
| ) |  |

Definition at line 48 of file fftwnd.c.

fftw_plan* fftwnd_new_plan_array | ( | int | rank | ) |

Definition at line 157 of file fftwnd.c.

void fftwnd_one | ( | fftwnd_plan | p,
|  | fftw_complex * | in,
|  | fftw_complex * | out
| ) |  |

Definition at line 803 of file fftwnd.c.

void fftwnd_print_plan | ( | fftwnd_plan | plan | ) |

Definition at line 539 of file fftwnd.c.

int fftwnd_work_size | ( | int | rank,
|  | const int * | n,
|  | int | flags,
|  | int | ncopies
| ) |  |

Definition at line 238 of file fftwnd.c.