OpenWareLaboratory
Squeeze2D< matrix_order > Class Template Reference
Inheritance diagram for Squeeze2D< matrix_order >:
Collaboration diagram for Squeeze2D< matrix_order >:

Public Member Functions

FloatMatrix getMatrix ()
 
ComplexFloat process (ComplexFloat input)
 
virtual ComplexFloat process (ComplexFloat input)=0
 
virtual void process (ComplexFloatArray input, ComplexFloatArray output)
 
virtual void process (ComplexFloatArray input, ComplexFloatArray output)
 
void resetMatrix ()
 
void squeeze (float scale)
 

Static Public Member Functions

static Squeeze2D< matrix_order > * create ()
 
static void destroy (Squeeze2D< matrix_order > *transform)
 

Protected Attributes

FloatMatrix matrix
 

Detailed Description

template<size_t matrix_order>
class Squeeze2D< matrix_order >

Definition at line 152 of file ComplexTransform.h.

Member Function Documentation

◆ create()

static Squeeze2D< matrix_order > * TransformationMatrix< matrix_order, Squeeze2D< matrix_order > >::create ( )
inlinestaticinherited

Definition at line 63 of file ComplexTransform.h.

◆ destroy()

static void TransformationMatrix< matrix_order, Squeeze2D< matrix_order > >::destroy ( Squeeze2D< matrix_order > *  transform)
inlinestaticinherited

Definition at line 67 of file ComplexTransform.h.

◆ getMatrix()

◆ process() [1/4]

ComplexFloat TransformationMatrix< matrix_order, Squeeze2D< matrix_order > >::process ( ComplexFloat  input)
inlinevirtualinherited

Implements ComplexSignalProcessor.

Definition at line 41 of file ComplexTransform.h.

◆ process() [2/4]

virtual ComplexFloat ComplexSignalProcessor::process
inherited

◆ process() [3/4]

virtual void ComplexSignalProcessor::process
inlineinherited

Definition at line 39 of file SignalProcessor.h.

◆ process() [4/4]

virtual void ComplexSignalProcessor::process ( ComplexFloatArray  input,
ComplexFloatArray  output 
)
inlinevirtualinherited

◆ resetMatrix()

template<size_t matrix_order>
void AbstractMatrix< matrix_order >::resetMatrix ( )
inlineinherited

◆ squeeze()

template<size_t matrix_order>
void Squeeze2D< matrix_order >::squeeze ( float  scale)
inline

Field Documentation

◆ matrix


The documentation for this class was generated from the following file: