1 | /* |
---|---|
2 | * Copyright (c) 2003-2004, Mark Borgerding. All rights reserved. |
3 | * This file is part of KISS FFT - https://github.com/mborgerding/kissfft |
4 | * |
5 | * SPDX-License-Identifier: BSD-3-Clause |
6 | * See COPYING file for more information. |
7 | */ |
8 | |
9 | #ifndef KISS_FFTND_H |
10 | #define KISS_FFTND_H |
11 | |
12 | #include "kiss_fft.h" |
13 | |
14 | #ifdef __cplusplus |
15 | extern "C"{ |
16 | #endif |
17 | |
18 | typedef struct kiss_fftnd_state * kiss_fftnd_cfg; |
19 | |
20 | kiss_fftnd_cfg KISS_FFT_API kiss_fftnd_alloc(const int *dims,int ndims,int inverse_fft,void*mem,size_t*lenmem); |
21 | void KISS_FFT_API kiss_fftnd(kiss_fftnd_cfg cfg,const kiss_fft_cpx *fin,kiss_fft_cpx *fout); |
22 | |
23 | #ifdef __cplusplus |
24 | } |
25 | #endif |
26 | #endif |
27 |