OpenWareLaboratory
TransformationMatrix< matrix_order, Operation > Class Template Reference

This template creates classes that can manage a single transformation matrix. More...

Inheritance diagram for TransformationMatrix< matrix_order, Operation >:
Collaboration diagram for TransformationMatrix< matrix_order, Operation >:

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 ()
 

Static Public Member Functions

static Operation * create ()
 
static void destroy (Operation *transform)
 

Protected Attributes

FloatMatrix matrix
 

Detailed Description

template<size_t matrix_order, typename Operation>
class TransformationMatrix< matrix_order, Operation >

This template creates classes that can manage a single transformation matrix.

Definition at line 34 of file ComplexTransform.h.

Member Function Documentation

◆ create()

template<size_t matrix_order, typename Operation >
static Operation* TransformationMatrix< matrix_order, Operation >::create ( )
inlinestatic

◆ destroy()

template<size_t matrix_order, typename Operation >
static void TransformationMatrix< matrix_order, Operation >::destroy ( Operation *  transform)
inlinestatic

Definition at line 67 of file ComplexTransform.h.

References FloatMatrix::destroy().

◆ getMatrix()

◆ process() [1/4]

template<size_t matrix_order, typename Operation >
ComplexFloat TransformationMatrix< matrix_order, Operation >::process ( ComplexFloat  input)
inlinevirtual

◆ process() [2/4]

template<size_t matrix_order, typename Operation >
virtual ComplexFloat ComplexSignalProcessor::process

◆ process() [3/4]

template<size_t matrix_order, typename Operation >
virtual void ComplexSignalProcessor::process
inline

Definition at line 33 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

Field Documentation

◆ matrix


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