#include <Hankel.hh>
Collaboration diagram for clHankel:
Public Member Functions | |
clHankel () | |
~clHankel () | |
void | Initialize (long, const float *) |
Initialize Hankel transform. | |
void | Initialize (long, const double *) |
void | Uninitialize () |
Uninitialize, destructor also does this. | |
void | Process0 (float *, const float *) |
Process data (0th order). | |
void | Process0 (double *, const double *) |
void | Process1 (float *, const float *) |
Process data (1st order). | |
void | Process1 (double *, const double *) |
Private Member Functions | |
void | InitAbel (const float *) |
Initialize Abel transformer. | |
void | InitAbel (const double *) |
void | DoAbel (float *, const float *) |
Do Abel transform. | |
void | DoAbel (double *, const double *) |
void | UninitAbel () |
Unintialize Abel transformer. | |
Private Attributes | |
long | lSize |
long | lFFTSize |
float | fOutScale0 |
float | fOutScale1 |
double | dOutScale0 |
double | dOutScale1 |
clDSPAlloc | A |
clDSPAlloc | B0 |
clDSPAlloc | B1 |
clDSPAlloc | GX |
clDSPAlloc | GK |
clDSPOp | DSP |
Jussi Laako
Definition at line 58 of file Hankel.hh.
|
|
|
Definition at line 235 of file Hankel.cc. References Uninitialize(). |
|
Initialize Abel transformer.
Definition at line 89 of file Hankel.cc. References A, ABEL_NSE, B0, B1, fpH, fpLambda, and clAlloc::Size(). Referenced by Initialize(). |
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 118 of file Hankel.cc. References A, ABEL_NSE, B0, B1, fpH, fpLambda, and clAlloc::Size(). |
|
Do Abel transform.
Definition at line 147 of file Hankel.cc. References A, ABEL_NSE, B0, B1, and clAlloc::GetPtr(). Referenced by Process0(), and Process1(). |
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 184 of file Hankel.cc. References A, ABEL_NSE, B0, B1, and clAlloc::GetPtr(). |
|
Unintialize Abel transformer.
Definition at line 221 of file Hankel.cc. References A, B0, B1, and clAlloc::Free(). Referenced by Uninitialize(). |
|
Initialize Hankel transform. The NULL pointer is used make C++ compiler select correct datatype for the transform from overloaded method set.
Definition at line 241 of file Hankel.cc. References clDSPOp::FFTInitialize(), fOutScale0, fOutScale1, GK, GX, InitAbel(), clAlloc::Size(), and stSCplx. |
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 255 of file Hankel.cc. References dOutScale0, dOutScale1, clDSPOp::FFTInitialize(), GK, GX, InitAbel(), clAlloc::Size(), and stDCplx. |
|
Uninitialize, destructor also does this.
Definition at line 269 of file Hankel.cc. References clAlloc::Free(), GK, GX, and UninitAbel(). Referenced by ~clHankel(). |
|
Process data (0th order). Definition:
Definition at line 278 of file Hankel.cc. References DoAbel(), GK, GX, _sSCplx::I, clDSPOp::IFFTo(), _sSCplx::R, stpSCplx, and stSCplx. |
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 319 of file Hankel.cc. References DoAbel(), GK, GX, _sDCplx::I, clDSPOp::IFFTo(), _sDCplx::R, stDCplx, and stpDCplx. |
|
Process data (1st order). Definition:
Definition at line 360 of file Hankel.cc. References DoAbel(), GK, GX, _sSCplx::I, clDSPOp::IFFTo(), _sSCplx::R, stpSCplx, and stSCplx. |
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Definition at line 401 of file Hankel.cc. References DoAbel(), GK, GX, _sDCplx::I, clDSPOp::IFFTo(), _sDCplx::R, stDCplx, and stpDCplx. |
|
|
|
|
|
Definition at line 62 of file Hankel.hh. Referenced by Initialize(). |
|
Definition at line 63 of file Hankel.hh. Referenced by Initialize(). |
|
Definition at line 64 of file Hankel.hh. Referenced by Initialize(). |
|
Definition at line 65 of file Hankel.hh. Referenced by Initialize(). |
|
Definition at line 66 of file Hankel.hh. Referenced by DoAbel(), InitAbel(), and UninitAbel(). |
|
Definition at line 67 of file Hankel.hh. Referenced by DoAbel(), InitAbel(), and UninitAbel(). |
|
Definition at line 68 of file Hankel.hh. Referenced by DoAbel(), InitAbel(), and UninitAbel(). |
|
Definition at line 69 of file Hankel.hh. Referenced by Initialize(), Process0(), Process1(), and Uninitialize(). |
|
Definition at line 70 of file Hankel.hh. Referenced by Initialize(), Process0(), Process1(), and Uninitialize(). |
|
|