summaryrefslogtreecommitdiff
path: root/src/fftw3/dft/codelet-dft.h
diff options
context:
space:
mode:
authorscuri <scuri>2009-08-20 12:35:06 +0000
committerscuri <scuri>2009-08-20 12:35:06 +0000
commit5d735255ddd3cb2f547abd3d03969af3fb7eb04e (patch)
tree8fb66510bc625bb1b08ccb41f1b83fb0f7cb8f19 /src/fftw3/dft/codelet-dft.h
parent35733b87eed86e5228f12fa10c98a3d9d22a6073 (diff)
*** empty log message ***
Diffstat (limited to 'src/fftw3/dft/codelet-dft.h')
-rw-r--r--src/fftw3/dft/codelet-dft.h113
1 files changed, 0 insertions, 113 deletions
diff --git a/src/fftw3/dft/codelet-dft.h b/src/fftw3/dft/codelet-dft.h
deleted file mode 100644
index 1a5d376..0000000
--- a/src/fftw3/dft/codelet-dft.h
+++ /dev/null
@@ -1,113 +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
- *
- */
-
-/* $Id: codelet-dft.h,v 1.1 2008/10/17 06:11:08 scuri Exp $ */
-
-/*
- * This header file must include every file or define every
- * type or macro which is required to compile a codelet.
- */
-
-#ifndef __CODELET_H__
-#define __CODELET_H__
-
-#include "ifftw.h"
-
-/**************************************************************
- * types of codelets
- **************************************************************/
-
-/* DFT codelets */
-typedef struct kdft_desc_s kdft_desc;
-
-typedef struct {
- int (*okp)(
- const kdft_desc *desc,
- const R *ri, const R *ii, const R *ro, const R *io,
- int is, int os, int vl, int ivs, int ovs,
- const planner *plnr);
- int vl;
-} kdft_genus;
-
-struct kdft_desc_s {
- int sz; /* size of transform computed */
- const char *nam;
- opcnt ops;
- const kdft_genus *genus;
- int is;
- int os;
- int ivs;
- int ovs;
-};
-
-typedef void (*kdft) (const R *ri, const R *ii, R *ro, R *io,
- stride is, stride os, int vl, int ivs, int ovs);
-void X(kdft_register)(planner *p, kdft codelet, const kdft_desc *desc);
-
-
-typedef struct ct_desc_s ct_desc;
-
-typedef struct {
- int (*okp)(
- const struct ct_desc_s *desc,
- const R *rio, const R *iio, int ios, int vs, int m, int dist,
- const planner *plnr);
- int vl;
-} ct_genus;
-
-struct ct_desc_s {
- int radix;
- const char *nam;
- const tw_instr *tw;
- opcnt ops;
- const ct_genus *genus;
- int s1;
- int s2;
- int dist;
-};
-
-typedef const R *(*kdft_dit) (R *rioarray, R *iioarray, const R *W,
- stride ios, int m, int dist);
-void X(kdft_dit_register)(planner *p, kdft_dit codelet, const ct_desc *desc);
-
-
-typedef const R *(*kdft_difsq) (R *rioarray, R *iioarray,
- const R *W, stride is, stride vs,
- int m, int dist);
-void X(kdft_difsq_register)(planner *p, kdft_difsq codelet,
- const ct_desc *desc);
-
-
-typedef const R *(*kdft_dif) (R *rioarray, R *iioarray, const R *W,
- stride ios, int m, int dist);
-void X(kdft_dif_register)(planner *p, kdft_dif codelet, const ct_desc *desc);
-
-extern const solvtab X(solvtab_dft_standard);
-extern const solvtab X(solvtab_dft_inplace);
-
-#if HAVE_K7
-extern const solvtab X(solvtab_dft_k7);
-#endif
-
-#if HAVE_SIMD
-extern const solvtab X(solvtab_dft_simd);
-#endif
-
-#endif /* __CODELET_H__ */