OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <cmath>
#include <ossim/matrix/include.h>
#include <ossim/matrix/newmatap.h>
#include <ossim/matrix/newmatio.h>
Go to the source code of this file.
Macros | |
#define | WANT_MATH |
#define | REPORT {} |
Functions | |
void | FFTI (const ColumnVector &U, const ColumnVector &V, ColumnVector &X, ColumnVector &Y) |
void | RealFFT (const ColumnVector &U, ColumnVector &X, ColumnVector &Y) |
void | RealFFTI (const ColumnVector &A, const ColumnVector &B, ColumnVector &U) |
void | FFT (const ColumnVector &U, const ColumnVector &V, ColumnVector &X, ColumnVector &Y) |
void | DCT_II (const ColumnVector &U, ColumnVector &V) |
void | DCT_II_inverse (const ColumnVector &V, ColumnVector &U) |
void | DST_II (const ColumnVector &U, ColumnVector &V) |
void | DST_II_inverse (const ColumnVector &V, ColumnVector &U) |
void | DCT_inverse (const ColumnVector &V, ColumnVector &U) |
void | DCT (const ColumnVector &U, ColumnVector &V) |
void | DST_inverse (const ColumnVector &V, ColumnVector &U) |
void | DST (const ColumnVector &U, ColumnVector &V) |
void | FFT2 (const Matrix &U, const Matrix &V, Matrix &X, Matrix &Y) |
void | FFT2I (const Matrix &U, const Matrix &V, Matrix &X, Matrix &Y) |
#define REPORT {} |
Definition at line 23 of file fft.cpp.
Referenced by DCT(), DCT_II(), DCT_II_inverse(), DCT_inverse(), DST(), DST_II(), DST_II_inverse(), DST_inverse(), FFT(), FFT2(), FFT2I(), FFTI(), and RealFFT().
void DCT | ( | const ColumnVector & | U, |
ColumnVector & | V | ||
) |
Definition at line 393 of file fft.cpp.
References DCT_inverse(), GeneralMatrix::Nrows(), and REPORT.
void DCT_II | ( | const ColumnVector & | U, |
ColumnVector & | V | ||
) |
Definition at line 249 of file fft.cpp.
References A, n, GeneralMatrix::Nrows(), RealFFT(), REPORT, ColumnVector::ReSize(), GeneralMatrix::Store(), x, and y.
void DCT_II_inverse | ( | const ColumnVector & | V, |
ColumnVector & | U | ||
) |
Definition at line 277 of file fft.cpp.
References n, GeneralMatrix::Nrows(), REPORT, GeneralMatrix::Store(), x, and y.
void DCT_inverse | ( | const ColumnVector & | V, |
ColumnVector & | U | ||
) |
Definition at line 359 of file fft.cpp.
References A, ColumnVector::CleanUp(), n, GeneralMatrix::Nrows(), RealFFTI(), REPORT, ColumnVector::ReSize(), GeneralMatrix::Store(), x, and y.
Referenced by DCT().
void DST | ( | const ColumnVector & | U, |
ColumnVector & | V | ||
) |
Definition at line 430 of file fft.cpp.
References DST_inverse(), GeneralMatrix::Nrows(), and REPORT.
void DST_II | ( | const ColumnVector & | U, |
ColumnVector & | V | ||
) |
Definition at line 304 of file fft.cpp.
References A, n, GeneralMatrix::Nrows(), RealFFT(), REPORT, ColumnVector::ReSize(), GeneralMatrix::Store(), x, and y.
void DST_II_inverse | ( | const ColumnVector & | V, |
ColumnVector & | U | ||
) |
Definition at line 332 of file fft.cpp.
References n, GeneralMatrix::Nrows(), REPORT, GeneralMatrix::Store(), x, and y.
void DST_inverse | ( | const ColumnVector & | V, |
ColumnVector & | U | ||
) |
Definition at line 402 of file fft.cpp.
References A, ColumnVector::CleanUp(), n, GeneralMatrix::Nrows(), RealFFTI(), REPORT, ColumnVector::ReSize(), GeneralMatrix::Store(), x, and y.
Referenced by DST().
void FFT | ( | const ColumnVector & | U, |
const ColumnVector & | V, | ||
ColumnVector & | X, | ||
ColumnVector & | Y | ||
) |
Definition at line 197 of file fft.cpp.
References FFT_Controller::ar_1d_ft(), FFT_Controller::CanFactor(), n, GeneralMatrix::Nrows(), FFT_Controller::OnlyOldFFT, REPORT, and GeneralMatrix::Store().
Definition at line 440 of file fft.cpp.
References BaseMatrix::Column(), FFT(), n, GeneralMatrix::Ncols(), GeneralMatrix::Nrows(), REPORT, BaseMatrix::Row(), and BaseMatrix::t().
Referenced by FFT2I(), and ossimFftFilter::runFft().
Definition at line 461 of file fft.cpp.
References FFT2(), n, GeneralMatrix::Ncols(), GeneralMatrix::Nrows(), and REPORT.
Referenced by ossimFftFilter::runFft().
void FFTI | ( | const ColumnVector & | U, |
const ColumnVector & | V, | ||
ColumnVector & | X, | ||
ColumnVector & | Y | ||
) |
Definition at line 116 of file fft.cpp.
References FFT(), n, GeneralMatrix::Nrows(), and REPORT.
void RealFFT | ( | const ColumnVector & | U, |
ColumnVector & | X, | ||
ColumnVector & | Y | ||
) |
Definition at line 126 of file fft.cpp.
References A, n, GeneralMatrix::Nrows(), and REPORT.
Referenced by DCT_II(), and DST_II().
void RealFFTI | ( | const ColumnVector & | A, |
const ColumnVector & | B, | ||
ColumnVector & | U | ||
) |
Definition at line 162 of file fft.cpp.
Referenced by DCT_inverse(), and DST_inverse().