#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 229 of file Hankel.cc. References lSize. |
|
|
Definition at line 235 of file Hankel.cc. References lSize, and Uninitialize(). |
|
|
Initialize Abel transformer.
Definition at line 89 of file Hankel.cc. References A, ABEL_NSE, B0, B1, fpH, fpLambda, lSize, 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, lSize, and clAlloc::Size(). |
|
||||||||||||
|
Do Abel transform.
Definition at line 147 of file Hankel.cc. References A, ABEL_NSE, B0, B1, clAlloc::GetPtr(), and lSize. 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, clAlloc::GetPtr(), and lSize. |
|
|
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 DSP, clDSPOp::FFTInitialize(), fOutScale0, fOutScale1, GK, GX, InitAbel(), lFFTSize, lSize, and clAlloc::Size(). |
|
||||||||||||
|
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, DSP, clDSPOp::FFTInitialize(), GK, GX, InitAbel(), lFFTSize, lSize, and clAlloc::Size(). |
|
|
Uninitialize, destructor also does this.
Definition at line 269 of file Hankel.cc. References clAlloc::Free(), GK, GX, lSize, and UninitAbel(). Referenced by ~clHankel(). |
|
||||||||||||
|
Process data (0th order). Definition:
Definition at line 278 of file Hankel.cc. References DoAbel(), DSP, GK, GX, _sSCplx::I, clDSPOp::IFFTo(), lFFTSize, lSize, and _sSCplx::R. |
|
||||||||||||
|
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(), DSP, GK, GX, _sDCplx::I, clDSPOp::IFFTo(), lFFTSize, lSize, and _sDCplx::R. |
|
||||||||||||
|
Process data (1st order). Definition:
Definition at line 360 of file Hankel.cc. References DoAbel(), DSP, GK, GX, _sSCplx::I, clDSPOp::IFFTo(), lFFTSize, lSize, and _sSCplx::R. |
|
||||||||||||
|
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(), DSP, GK, GX, _sDCplx::I, clDSPOp::IFFTo(), lFFTSize, lSize, and _sDCplx::R. |
|
|
Definition at line 60 of file Hankel.hh. Referenced by clHankel(), DoAbel(), InitAbel(), Initialize(), Process0(), Process1(), Uninitialize(), and ~clHankel(). |
|
|
Definition at line 61 of file Hankel.hh. Referenced by Initialize(), Process0(), and Process1(). |
|
|
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(). |
|
|
Definition at line 71 of file Hankel.hh. Referenced by Initialize(), Process0(), and Process1(). |
1.3.3