MNE-CPP  beta 1.0
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
UTILSLIB::GaborAtom Class Reference

GaborAtom used in adaptive MP Algorithm. More...

#include <atom.h>

Inheritance diagram for UTILSLIB::GaborAtom:
UTILSLIB::Atom

Public Member Functions

 GaborAtom ()
 
 ~GaborAtom ()
 
VectorXcd create_complex (qint32 sample_count, qreal scale, quint32 translation, qreal modulation)
 
VectorXd create_real (qint32 sample_count, qreal scale, quint32 translation, qreal modulation, qreal phase)
 
QStringList create_string_values (qint32 sample_count, qreal scale, qint32 translation, qreal modulation, qreal phase)
 

Static Public Member Functions

static VectorXd gauss_function (qint32 sample_count, qreal scale, quint32 translation)
 

Public Attributes

qreal scale
 
qint32 translation
 
qreal modulation
 
qreal phase
 
QList< qreal > phase_list
 
- Public Attributes inherited from UTILSLIB::Atom
qint32 sample_count
 
qreal energy
 
qreal max_scalar_product
 
MatrixXd residuum
 
QList< qreal > max_scalar_list
 
qint32 bm_channel
 

Detailed Description

GaborAtom used in adaptive MP Algorithm.

GaborAtom class inherited from Atom with additional functions

Definition at line 192 of file atom.h.

Constructor & Destructor Documentation

GaborAtom::GaborAtom ( )

Copy constructor.

GaborAtom class inherited from Atom with additional functions

Definition at line 104 of file atom.cpp.

GaborAtom::~GaborAtom ( )

Copy deconstructor.

Definition at line 112 of file atom.cpp.

Member Function Documentation

VectorXcd GaborAtom::create_complex ( qint32  sample_count,
qreal  scale,
quint32  translation,
qreal  modulation 
)

GaborAtom_create_complex

MP toolbox root function

calculates complex gabor atoms for MP Algorithm

Parameters
[in]sampleCountnumber of samples in the atom
[in]scalescale of atom
[in]translationtranslation of atom
[in]modulationmodulation of atom
Returns
complex Vector with GaborAtom

Definition at line 150 of file atom.cpp.

VectorXd GaborAtom::create_real ( qint32  sample_count,
qreal  scale,
quint32  translation,
qreal  modulation,
qreal  phase 
)

GaborAtom_create_complex

MP toolbox root function

calculates real gabor atoms for MP Algorithm

Parameters
[in]sampleCountnumber of samples in the atom
[in]scalescale of atom
[in]translationtranslation of atom
[in]modulationmodulation of atom
[in]phasephase of the complex atom
Returns
real Vector with GaborAtom

Definition at line 185 of file atom.cpp.

QStringList GaborAtom::create_string_values ( qint32  sample_count,
qreal  scale,
qint32  translation,
qreal  modulation,
qreal  phase 
)

adaptiveMP_calculate_atom

MP toolbox communication function

creates String of GaborAtoms

Returns
GaborAtom as String

Definition at line 124 of file atom.cpp.

VectorXd GaborAtom::gauss_function ( qint32  sample_count,
qreal  scale,
quint32  translation 
)
static

GaborAtom_gauss_function

MP toolbox root function

calculates gaussfunction for GaborAtoms

Parameters
[in]sampleCountnumber of samples in the atom
[in]scalescale of atom
[in]translationtranslation of atom
Returns
Vector with gaussfunction content

Definition at line 135 of file atom.cpp.


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