class line_sets

Regroupement des lignes de pics en sous-ensembles. More...

Definition#include <line_sets.h>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Members

Private Members


Detailed Description

Regroupement des lignes de pics en sous-ensembles

tab* line_set

Tableau des ensembles de lignes de pics

tab* opt_line_subset

Sous-ensemble optimal

int* on
[private]

Tableau indiquant les lignes de pics activées dans le sous-ensemble courant

tab* child
[private]

Tableau contenant les fils d'une ligne donnée c'est à dire les lignes ayant des pics en commun

tab* parent
[private]

Tableau contenant les peres d'une ligne donnée (cf line_sets::child )

tab* aux_line_subset
[private]

Tableau temporaire de stockage

int maxNbLinks
[private]

Nombre maximal de

int maxNbLines
[private]

Nombre maximal de

int window
[private]

line_sets (int window, int maxNbLines, int maxNbLinks)

Constructeur

Parameters:
windowtaille de la fenêtre d'analyse HMM
maxNbLinesnombre maximal de lignes de pics dans la même fenêtre d'analyse
maxNbLinksnombre maximal de lignes de pics dans un même sous-ensemble de lignes

~line_sets ()

Destructeur

void find_opt_line_subset (int index, float *gain)

Recherche du sous-ensemble optimal dun ensemble de lignes

Parameters:
indexindice du sous-ensemble de lignes à optimiser
gaintableau des scores des lignes de pics

int first_parent_on (int shift, int set_size )

Recherche du premier parent allumé

Parameters:
shiftindice du premier élément du sous-ensemble
set_sizetaille du sous-ensemble

Returns: numéro de la première ligne parente allumée

void find_line_sets (lines* lines_instance, int viterbi)

Fonction de regroupement des lignes de pics

Parameters:
lines_instanceinstance de la classe lines contenant les données sur les lignes
viterbi1 si on veut utiliser l'option viterbi, 0 sinon.

int compare_lines (int** line, int i, int j)

Détecte une différence entre deux lignes de pics

Parameters:
linetableau des lignes
iindice de la première ligne
jindice de la seconde ligne

Returns: -1 si les lignes ont un pic en commun, 1 sinon.