4 #ifndef NOSYSTEMHEADERS 11 #include "ltfat/types.h" 12 #include "phaseret/types.h" 14 #ifndef _phaseret_dgtrealwrapper_h 15 #define _phaseret_dgtrealwrapper_h 16 typedef struct phaseret_dgtreal_params phaseret_dgtreal_params;
22 phaseret_dgtreal_auto,
23 phaseret_dgtreal_long,
25 } phaseret_dgtreal_hint;
34 PHASERET_API phaseret_dgtreal_params*
85 phaseret_dgtreal_params_defaults(phaseret_dgtreal_params* params);
89 typedef struct PHASERET_NAME(dgtreal_plan) PHASERET_NAME(dgtreal_plan);
114 PHASERET_NAME(
dgtreal_init)(
const LTFAT_REAL g[], ltfat_int gl, ltfat_int L, ltfat_int W, ltfat_int a, ltfat_int M,
115 LTFAT_COMPLEX c[], phaseret_dgtreal_params* params,
116 PHASERET_NAME(dgtreal_plan)** p);
144 const LTFAT_COMPLEX cin[], LTFAT_COMPLEX c[]);
169 const LTFAT_COMPLEX c[], LTFAT_REAL f[]);
191 const LTFAT_REAL f[], LTFAT_COMPLEX c[]);
206 PHASERET_NAME(
dgtreal_done)(PHASERET_NAME(dgtreal_plan)** p);
int phaseret_dgtreal_params_set_fftwflags(phaseret_dgtreal_params *params, unsigned fftw_flags)
int phaseret_dgtreal_params_set_phaseconv(phaseret_dgtreal_params *params, ltfat_phaseconvention ptype)
int dgtreal_execute_ana(dgtreal_plan *p, const LTFAT_REAL f[], LTFAT_COMPLEX c[])
int phaseret_dgtreal_params_free(phaseret_dgtreal_params *params)
int dgtreal_execute_proj(dgtreal_plan *p, const LTFAT_COMPLEX cin[], LTFAT_COMPLEX c[])
int phaseret_dgtreal_params_set_hint(phaseret_dgtreal_params *params, phaseret_dgtreal_hint hint)
int dgtreal_init(const LTFAT_REAL g[], ltfat_int gl, ltfat_int L, ltfat_int W, ltfat_int a, ltfat_int M, LTFAT_COMPLEX c[], phaseret_dgtreal_params *params, dgtreal_plan **p)
phaseret_dgtreal_params * phaseret_dgtreal_params_allocdef()
int dgtreal_execute_syn(dgtreal_plan *p, const LTFAT_COMPLEX c[], LTFAT_REAL f[])
int dgtreal_done(dgtreal_plan **p)