===== Commit - LPx - 19 Juin 2019 =====
IfElementsValuesExtractor
===== IfElementsValuesExtractor : =====
* Metafor possède déjà un IFElementValueExtractor extrayant la valeur moyenne d'un champ sur 1 élément(comme son singulier l'indique).
* Il peut être intéressant de récupérer la valeur sur tous les éléments (pour par exemple en calculer le max) => j'ai ajouté : IFElementsValueExtractor qui extrait les valeurs moyennes sur tous les éléments d'une interaction (pour l'instant la seule interface définie).
* Il n'y a pas d'opérateur de tri ni de sélection sur l'interaction
* Les éléments inactivés sortent une valeur à 0 (on pourrait ajouter une autre valeur par défaut au besoin)
* Il est évidemment possible d'appliquer un Vector2ScalarOperator sur l'extracteur (MaxOperator(), MeanOperator, MinOperator, ...)
* exemple ajoutés à cont2 :
valuesmanager.add(51, IFElementsValueExtractor(interactionset(99), IF_EPL)) #meanElems_IF_EPL_Interaction_99
valuesmanager.add(52, IFElementsValueExtractor(interactionset(99), IF_EPL), MaxOperator(), 'MaxEplInter99')
valuesmanager.add(53, IFElementsValueExtractor(interactionset(99), IF_EVMS)) #meanElems_IF_EVMS_Interaction_99
valuesmanager.add(54, IFElementsValueExtractor(interactionset(99), IF_EVMS), MaxOperator(), 'MaxEvmsInter99')
===== Fichiers ajoutés/supprimés : =====
Added : oo_meta/mtFEM/extractors/IFElementsValueExtractor.h/cpp
Deleted :
Moved :
===== Tests ajoutés/supprimés =====
Adding:
Deleted :
Moved :
--- //[[L.Papeleux@ulg.ac.be|Luc Papeleux]] 2019/06/18 //