commit:2019:06_19
Table of Contents
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 :
— Luc Papeleux 2019/06/18
commit/2019/06_19.txt · Last modified: 2019/06/19 09:19 by papeleux