diff options
Diffstat (limited to 'src/fftw3/api/api.h')
-rw-r--r-- | src/fftw3/api/api.h | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/src/fftw3/api/api.h b/src/fftw3/api/api.h deleted file mode 100644 index 6b37151..0000000 --- a/src/fftw3/api/api.h +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright (c) 2003 Matteo Frigo - * Copyright (c) 2003 Massachusetts Institute of Technology - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ - -/* internal API definitions */ -#ifndef __API_H__ -#define __API_H__ - -/* just in case: force <fftw3.h> not to use C99 complex numbers */ -#undef _Complex_I - -#include "fftw3.h" -#include "ifftw.h" - -/* the API ``plan'' contains both the kernel plan and problem */ -struct X(plan_s) { - plan *pln; - problem *prb; - int sign; -}; - -/* shorthand */ -typedef struct X(plan_s) apiplan; - -/* complex type for internal use */ -typedef R C[2]; - -void X(extract_reim)(int sign, C *c, R **r, R **i); - -#define TAINT_UNALIGNED(p, flg) TAINT(p, ((flg) & FFTW_UNALIGNED) != 0) - -tensor *X(mktensor_rowmajor)(int rnk, const int *n, - const int *niphys, const int *nophys, - int is, int os); - -tensor *X(mktensor_iodims)(int rank, const X(iodim) *dims, int is, int os); -const int *X(rdft2_pad)(int rnk, const int *n, const int *nembed, - int inplace, int cmplx, int **nfree); - -int X(many_kosherp)(int rnk, const int *n, int howmany); -int X(guru_kosherp)(int rank, const X(iodim) *dims, - int howmany_rank, const X(iodim) *howmany_dims); - - -printer *X(mkprinter_file)(FILE *f); - -planner *X(the_planner)(void); -void X(configure_planner)(planner *plnr); - -void X(mapflags)(planner *, unsigned); - -apiplan *X(mkapiplan)(int sign, unsigned flags, problem *prb); - -#endif /* __API_H__ */ |