MRPT  2.0.2
Namespaces | Typedefs | Functions
fourier.cpp File Reference
#include "math-precomp.h"
#include <mrpt/core/bits_math.h>
#include <mrpt/math/fourier.h>
#include <Eigen/Dense>
#include <algorithm>
#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_, mrpt::math::CMatrixDynamic< T >::cols(), M_2PI, R, mrpt::math::CMatrixDynamic< T >::rows(), mrpt::math::CMatrixDynamic< T >::setSize(), and mrpt::sign().

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

Here is the call graph for this function:
Here is the caller graph for this function:



Page generated by Doxygen 1.8.14 for MRPT 2.0.2 Git: 9b4fd2465 Mon May 4 16:59:08 2020 +0200 at lun may 4 17:26:07 CEST 2020