MRPT  1.9.9
fourier.cpp File Reference
#include "math-precomp.h"
#include <mrpt/math/fourier.h>
#include <algorithm>
#include <mrpt/core/bits_math.h>
#include <cmath>
Include dependency graph for fourier.cpp:

Go to the source code of this file.

Namespaces

 mrpt::math
 This base provides a set of functions for maths stuff.
 

Typedefs

using mrpt::math::FFT_TYPE = float
 Copyright(C) 1997 Takuya OOURA (email: ooura.nosp@m.@mmm.nosp@m..t.u-.nosp@m.toky.nosp@m.o.ac..nosp@m.jp). More...
 

Functions

static void mrpt::math::four1 (float data[], unsigned long nn, int isign)
 
static void mrpt::math::realft (float data[], unsigned long n)
 
static void mrpt::math::makewt (int nw, int *ip, FFT_TYPE *w)
 
static void mrpt::math::bitrv2 (int n, int *ip, FFT_TYPE *a)
 Copyright(C) 1997 Takuya OOURA (email: ooura.nosp@m.@mmm.nosp@m..t.u-.nosp@m.toky.nosp@m.o.ac..nosp@m.jp). More...
 
static void mrpt::math::cftbsub (int n, FFT_TYPE *a, FFT_TYPE *w)
 
static void mrpt::math::cftfsub (int n, FFT_TYPE *a, FFT_TYPE *w)
 
static void mrpt::math::rftfsub (int n, FFT_TYPE *a, int nc, FFT_TYPE *c)
 
static void mrpt::math::rftbsub (int n, FFT_TYPE *a, int nc, FFT_TYPE *c)
 
static void mrpt::math::makect (int nc, int *ip, FFT_TYPE *c)
 Copyright(C) 1997 Takuya OOURA (email: ooura.nosp@m.@mmm.nosp@m..t.u-.nosp@m.toky.nosp@m.o.ac..nosp@m.jp). More...
 
static void mrpt::math::cdft (int n, int isgn, FFT_TYPE *a, int *ip, FFT_TYPE *w)
 Copyright(C) 1997 Takuya OOURA (email: ooura.nosp@m.@mmm.nosp@m..t.u-.nosp@m.toky.nosp@m.o.ac..nosp@m.jp). More...
 
static void mrpt::math::rdft (int n, int isgn, FFT_TYPE *a, int *ip, FFT_TYPE *w)
 
static void mrpt::math::rdft2d (int n1, int n2, int isgn, FFT_TYPE **a, FFT_TYPE *t, int *ip, FFT_TYPE *w)
 
Copyright(C) 1997 Takuya OOURA (email: ooura.nosp@m.@mmm.nosp@m..t.u-.nosp@m.toky.nosp@m.o.ac..nosp@m.jp). More...
 
static void mrpt::math::cdft2d (int n1, int n2, int isgn, FFT_TYPE **a, FFT_TYPE *t, int *ip, FFT_TYPE *w)
 
Copyright(C) 1997 Takuya OOURA (email: ooura.nosp@m.@mmm.nosp@m..t.u-.nosp@m.toky.nosp@m.o.ac..nosp@m.jp). More...
 
static void myGeneralDFT (int sign, const CMatrixFloat &in_real, const CMatrixFloat &in_imag, CMatrixFloat &out_real, CMatrixFloat &out_imag)
 

Function Documentation

◆ myGeneralDFT()

static void myGeneralDFT ( int  sign,
const CMatrixFloat in_real,
const CMatrixFloat in_imag,
CMatrixFloat out_real,
CMatrixFloat out_imag 
)
static

Definition at line 1173 of file fourier.cpp.

References ASSERT_, M_2PI, R, and mrpt::sign().

Referenced by mrpt::math::dft2_complex(), and mrpt::math::idft2_complex().




Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 7d5e6d718 Fri Aug 24 01:51:28 2018 +0200 at lun nov 2 08:35:50 CET 2020