Réduction

Une fonction de réduction est une fonction qui prend une séquence de valeurs et calcule une seule valeur de résultat, la réduction.

reduction = Reduce(value[1], …, value[n])

Exemples :

  • La somme de toutes les valeurs :

    réduction = valeur[1] + … + valeur[n]

  • Le nombre d'échantillons :

    réduction = n

  • La moyenne de toutes les valeurs :

    réduction = (valeur[1] + … + valeur[n]) / n

Un comportement de réduction est une opération de calcul, qui utilise en interne une fonction de réduction.

Exemple :

L'opération de moyenne mobile applique la moyenne à chaque position de l'échantillon aux derniers échantillons de longueur de l'entrée pour déterminer un nouvel échantillon de sortie.

sortie[i] = moyenne(entrée[i-longueur+1], …, entrée[i])

Ici, la fonction de réduction "Moyenne" est utilisée par le comportement de réduction "rolling" (mobile).

Actuellement, des combinaisons sélectionnées de comportement et de fonctions sont disponibles sous forme d'opérations de calcul.

L'affectation des noms obéit à la syntaxe suivante :

<Comportement>_<Fonction>

Cela signifie que pour la moyenne mobile, le nom est :

"Accumulate_Rolling_Average"

Voir également