Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

clTransform8 Class Reference

Decimation-in-frequency radix-2/4/8 transform. More...

#include <Transform8.hh>

List of all members.

Public Member Functions

void cdft (long, long, float *, long *, float *)
void cdft (long, long, double *, long *, double *)
void rdft (long, long, float *, long *, float *)
void rdft (long, long, double *, long *, double *)
void ddct (long, long, float *, long *, float *)
void ddct (long, long, double *, long *, double *)
void ddst (long, long, float *, long *, float *)
void ddst (long, long, double *, long *, double *)
void dfct (long, float *, float *, long *, float *)
void dfct (long, double *, double *, long *, double *)
void dfst (long, float *, float *, long *, float *)
void dfst (long, double *, double *, long *, double *)

Private Member Functions

void makewt (long, long *, float *)
void makewt (long, long *, double *)
void makect (long, long *, float *)
void makect (long, long *, double *)
void bitrv2 (long, long *, float *)
void bitrv2 (long, long *, double *)
void bitrv2conj (long, long *, float *)
void bitrv2conj (long, long *, double *)
void cftfsub (long, float *, float *)
void cftfsub (long, double *, double *)
void cftbsub (long, float *, float *)
void cftbsub (long, double *, double *)
void cft1st (long, float *, float *)
void cft1st (long, double *, double *)
void cftmdl (long, long, float *, float *)
void cftmdl (long, long, double *, double *)
void rftfsub (long, float *, long, float *)
void rftfsub (long, double *, long, double *)
void rftbsub (long, float *, long, float *)
void rftbsub (long, double *, long, double *)
void dctsub (long, float *, long, float *)
void dctsub (long, double *, long, double *)
void dstsub (long, float *, long, float *)
void dstsub (long, double *, long, double *)


Detailed Description

Decimation-in-frequency radix-2/4/8 transform.

Author:
Takuya OOURA

Jussi Laako

Note:
See clTransform4 for details.

Definition at line 64 of file Transform8.hh.


Member Function Documentation

void clTransform8::makewt long  ,
long *  ,
float * 
[private]
 

Definition at line 653 of file Transform8.cc.

References bitrv2().

Referenced by cdft(), ddct(), ddst(), dfct(), dfst(), and rdft().

void clTransform8::makewt long  ,
long *  ,
double * 
[private]
 

Definition at line 1997 of file Transform8.cc.

References bitrv2().

void clTransform8::makect long  ,
long *  ,
float * 
[private]
 

Definition at line 701 of file Transform8.cc.

Referenced by ddct(), ddst(), dfct(), dfst(), and rdft().

void clTransform8::makect long  ,
long *  ,
double * 
[private]
 

Definition at line 2045 of file Transform8.cc.

T8_INLINE void clTransform8::bitrv2 long  ,
long *  ,
float * 
[private]
 

Definition at line 733 of file Transform8.cc.

References T8_INLINE.

Referenced by cdft(), ddct(), ddst(), dfct(), dfst(), makewt(), and rdft().

T8_INLINE void clTransform8::bitrv2 long  ,
long *  ,
double * 
[private]
 

Definition at line 2077 of file Transform8.cc.

References T8_INLINE.

T8_INLINE void clTransform8::bitrv2conj long  ,
long *  ,
float * 
[private]
 

Definition at line 833 of file Transform8.cc.

References T8_INLINE.

Referenced by cdft().

T8_INLINE void clTransform8::bitrv2conj long  ,
long *  ,
double * 
[private]
 

Definition at line 2177 of file Transform8.cc.

References T8_INLINE.

T8_INLINE void clTransform8::cftfsub long  ,
float *  ,
float * 
[private]
 

Definition at line 942 of file Transform8.cc.

References cft1st(), cftmdl(), and T8_INLINE.

Referenced by cdft(), ddct(), ddst(), dfct(), dfst(), and rdft().

T8_INLINE void clTransform8::cftfsub long  ,
double *  ,
double * 
[private]
 

Definition at line 2286 of file Transform8.cc.

References cft1st(), cftmdl(), and T8_INLINE.

T8_INLINE void clTransform8::cftbsub long  ,
float *  ,
float * 
[private]
 

Definition at line 992 of file Transform8.cc.

References cft1st(), cftmdl(), and T8_INLINE.

Referenced by cdft(), ddct(), ddst(), and rdft().

T8_INLINE void clTransform8::cftbsub long  ,
double *  ,
double * 
[private]
 

Definition at line 2336 of file Transform8.cc.

References cft1st(), cftmdl(), and T8_INLINE.

T8_INLINE void clTransform8::cft1st long  ,
float *  ,
float * 
[private]
 

Definition at line 1107 of file Transform8.cc.

References T8_INLINE.

Referenced by cftbsub(), and cftfsub().

T8_INLINE void clTransform8::cft1st long  ,
double *  ,
double * 
[private]
 

Definition at line 2451 of file Transform8.cc.

References T8_INLINE.

T8_INLINE void clTransform8::cftmdl long  ,
long  ,
float *  ,
float * 
[private]
 

Definition at line 1322 of file Transform8.cc.

References T8_INLINE.

Referenced by cftbsub(), and cftfsub().

T8_INLINE void clTransform8::cftmdl long  ,
long  ,
double *  ,
double * 
[private]
 

Definition at line 2666 of file Transform8.cc.

References T8_INLINE.

T8_INLINE void clTransform8::rftfsub long  ,
float *  ,
long  ,
float * 
[private]
 

Definition at line 1565 of file Transform8.cc.

References T8_INLINE.

Referenced by ddct(), ddst(), dfct(), dfst(), and rdft().

T8_INLINE void clTransform8::rftfsub long  ,
double *  ,
long  ,
double * 
[private]
 

Definition at line 2909 of file Transform8.cc.

References T8_INLINE.

T8_INLINE void clTransform8::rftbsub long  ,
float *  ,
long  ,
float * 
[private]
 

Definition at line 1590 of file Transform8.cc.

References T8_INLINE.

Referenced by ddct(), ddst(), and rdft().

T8_INLINE void clTransform8::rftbsub long  ,
double *  ,
long  ,
double * 
[private]
 

Definition at line 2934 of file Transform8.cc.

References T8_INLINE.

T8_INLINE void clTransform8::dctsub long  ,
float *  ,
long  ,
float * 
[private]
 

Definition at line 1617 of file Transform8.cc.

References T8_INLINE.

Referenced by ddct(), and dfct().

T8_INLINE void clTransform8::dctsub long  ,
double *  ,
long  ,
double * 
[private]
 

Definition at line 2961 of file Transform8.cc.

References T8_INLINE.

T8_INLINE void clTransform8::dstsub long  ,
float *  ,
long  ,
float * 
[private]
 

Definition at line 1638 of file Transform8.cc.

References T8_INLINE.

Referenced by ddst(), and dfst().

T8_INLINE void clTransform8::dstsub long  ,
double *  ,
long  ,
double * 
[private]
 

Definition at line 2982 of file Transform8.cc.

References T8_INLINE.

void clTransform8::cdft long  ,
long  ,
float *  ,
long *  ,
float * 
 

Definition at line 318 of file Transform8.cc.

References bitrv2(), bitrv2conj(), cftbsub(), cftfsub(), and makewt().

void clTransform8::cdft long  ,
long  ,
double *  ,
long *  ,
double * 
 

Definition at line 1662 of file Transform8.cc.

References bitrv2(), bitrv2conj(), cftbsub(), cftfsub(), and makewt().

void clTransform8::rdft long  ,
long  ,
float *  ,
long *  ,
float * 
 

Definition at line 337 of file Transform8.cc.

References bitrv2(), cftbsub(), cftfsub(), makect(), makewt(), rftbsub(), and rftfsub().

void clTransform8::rdft long  ,
long  ,
double *  ,
long *  ,
double * 
 

Definition at line 1681 of file Transform8.cc.

References bitrv2(), cftbsub(), cftfsub(), makect(), makewt(), rftbsub(), and rftfsub().

void clTransform8::ddct long  ,
long  ,
float *  ,
long *  ,
float * 
 

Definition at line 377 of file Transform8.cc.

References bitrv2(), cftbsub(), cftfsub(), dctsub(), makect(), makewt(), rftbsub(), and rftfsub().

void clTransform8::ddct long  ,
long  ,
double *  ,
long *  ,
double * 
 

Definition at line 1721 of file Transform8.cc.

References bitrv2(), cftbsub(), cftfsub(), dctsub(), makect(), makewt(), rftbsub(), and rftfsub().

void clTransform8::ddst long  ,
long  ,
float *  ,
long *  ,
float * 
 

Definition at line 428 of file Transform8.cc.

References bitrv2(), cftbsub(), cftfsub(), dstsub(), makect(), makewt(), rftbsub(), and rftfsub().

void clTransform8::ddst long  ,
long  ,
double *  ,
long *  ,
double * 
 

Definition at line 1772 of file Transform8.cc.

References bitrv2(), cftbsub(), cftfsub(), dstsub(), makect(), makewt(), rftbsub(), and rftfsub().

void clTransform8::dfct long  ,
float *  ,
float *  ,
long *  ,
float * 
 

Definition at line 479 of file Transform8.cc.

References bitrv2(), cftfsub(), dctsub(), makect(), makewt(), and rftfsub().

void clTransform8::dfct long  ,
double *  ,
double *  ,
long *  ,
double * 
 

Definition at line 1823 of file Transform8.cc.

References bitrv2(), cftfsub(), dctsub(), makect(), makewt(), and rftfsub().

void clTransform8::dfst long  ,
float *  ,
float *  ,
long *  ,
float * 
 

Definition at line 569 of file Transform8.cc.

References bitrv2(), cftfsub(), dstsub(), makect(), makewt(), and rftfsub().

void clTransform8::dfst long  ,
double *  ,
double *  ,
long *  ,
double * 
 

Definition at line 1913 of file Transform8.cc.

References bitrv2(), cftfsub(), dstsub(), makect(), makewt(), and rftfsub().


The documentation for this class was generated from the following files:
Generated on Tue Mar 2 19:47:14 2004 for libDSP by doxygen 1.3.6